push_restapi_dart 0.1.1-alpha  push_restapi_dart: ^0.1.1-alpha copied to clipboard
push_restapi_dart: ^0.1.1-alpha copied to clipboard
Push SDK provides an abstraction layer to integrate Push protocol features with your Frontend as well as Backend.
example/lib/main.dart
import 'functions/chat/create_group.dart';
void main() async {
  // WidgetsFlutterBinding.ensureInitialized();
  // // testFetchP2PChat();
  // // testFetchChats();
  // // testCreatPushProfile();
  testCreateGroup();
  // WidgetsFlutterBinding.ensureInitialized();
  // const mnemonic =
  //     'coconut slight random umbrella print verify agent disagree endorse october beyond bracket';
  // final ethersWallet = ether.Wallet.fromMnemonic(mnemonic);
  // final signer = EthersSigner(
  //   ethersWallet: ethersWallet,
  //   address: ethersWallet.address!,
  // );
  // print('walletMnemonic.address: ${ethersWallet.address}');
  // final user = await getUser(address: ethersWallet.address!);
  // if (user == null) {
  //   print('Cannot get user');
  //   return;
  // }
  // String? pgpPrivateKey = null;
  // if (user.encryptedPrivateKey != null) {
  //   pgpPrivateKey = await decryptPGPKey(
  //     encryptedPGPPrivateKey: user.encryptedPrivateKey!,
  //     wallet: getWallet(signer: signer),
  //   );
  // }
  // print('pgpPrivateKey: $pgpPrivateKey');
  // final pushWallet = Wallet(
  //   address: ethersWallet.address,
  //   signer: signer,
  //   pgpPrivateKey: pgpPrivateKey,
  // );
  // await initPush(
  //   wallet: pushWallet,
  //   env: ENV.staging,
  // );
  // testSend();
  // runApp(
  //   MaterialApp(
  //     debugShowCheckedModeBanner: false,
  //     title: 'Push',
  //     theme: ThemeData(
  //       primarySwatch: Colors.purple,
  //     ),
  //     home: HomeScreen(),
  //   ),
  // );
}