import 'package:flutter/material.dart';
void main() { runApp(const MyApp()); }
class MyApp extends StatelessWidget { const MyApp({super.key});
// This widget is the root of your application.
sudo pacman -S ruby ruby-rdoc gcc make | |
gem update --user-install | |
gem install jekyll --user-install | |
# finally add $HOME/.gem/ruby/2.7.0/bin to your PATH variable |
import 'package:flutter/material.dart';
void main() { runApp(const MyApp()); }
class MyApp extends StatelessWidget { const MyApp({super.key});
// This widget is the root of your application.
1 - Official - https://www.slasher.tv/Michael_Oh/about
2 - vercel testing - https://slasher-web-frontend.vercel.app//Michael_Oh/about
magnet:?xt=urn:btih:2C9BD4B83EEBDC27FBBDB8023CA7F6F94C6DA566&dn=Zakir+Khan%3A+Haq+Se+Single+%282017%29+Stand-up+Specials+%281080p+AMZN+WEB-DL+x265+HEVC+10bit+Hindi+AAC+5.1+Kappa%29&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337%2Fannounce&tr=udp%3A%2F%2Feddie4.nl%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.zer0day.to%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fcoppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.moeking.me%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.bt4g.com%3A2095%2Fannounce&tr=https%3A%2F%2Ftracker.nanoha.org%3A443%2Fannounce&tr=http%3A%2F%2Ftracker.files.fm%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker6.lelux.fi%3A6969%2Fannounce&tr=http%3A%2F%2Fopen.acgnxtracker.com%3A80%2Fannounce&tr=udp%3A%2F%2Fmovies.zsw.ca%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leech.ie%3A1337%2Fannounce |
// post hooks for inserMany | |
schema.post<MovieDocument[]>('insertMany', async function (docs, next) { | |
console.log('docs POST =', docs); | |
if (Array.isArray(docs) && docs.length) { | |
const correctData = docs.map((singleDoc) => { | |
console.log('singelDoc post before added =', JSON.stringify(singleDoc)); | |
// If id AND name are present, then we can use them to generate the sort_name | |
if (singleDoc.id?.length > 0 && singleDoc.name) { |
{ | |
"subscriber": { | |
"email_address": "barbuyer@gmail.com", | |
"payer_id": "VZXRX2AG4RY6G", | |
"name": { | |
"given_name": "BarBuyer", | |
"surname": "Jones" | |
}, | |
"shipping_address": { | |
"name": { |
Source: Official Openzeppelin youtube channel
All resources related to Upgradability from Openzeppelin: Click here
Depending on where we put the upgradeTo()
function we decide b/w two types of upgradable smart contracts.