text: // const LogosWallet = require('../')
  // const Wallet = LogosWallet.Wallet
  // let create = async () => {
  //     let wallet = new Wallet({
  //         password: 'strongasfuck',
  //         ws: true,
  //         mqtt: null,
  //         batchSends: false,
  //         p2pPropagation: true,
  //         fullSync: false,
  //         rpc: {
  //             nodeURL: '3.95.164.238',
  //             nodePort: '55000',
  //             wsPort: '18000'
  //         }
  //     })
  //     let account = await wallet.createAccount({
  //         privateKey: '34F0A37AAD20F4A260F0A5B3CB3D7FB50673212263E58A380BC10474BB039CE4'
  //     })
  //     for (let i = 0; i < 3; i++) {
  //         await account.createSendRequest([{
  //           destination: 'lgs_1fxszacdj3uqba7fccsxz3j8zbapotj31tjeytkuj5rdgafogdkgz9r9r37p',
  //           amount: '1000000000000000000000000000000'
  //         }])
  //         await account.createSendRequest([{
  //           destination: 'lgs_1fxszacdj3uqba7fccsxz3j8zbapotj31tjeytkuj5rdgafogdkgz9r9r37p',
  //           amount: '500000000000000000000000000000'
  //         }])        
  //     }    
  // }
  // create()
  // const Utils = LogosWallet.Utils
  // let create = async () => {
  //   let wallet = new Wallet({
  //     lazyErrors: false,
  //     mqtt: 'ws:localhost:8883',
  //     batchSends: true,
  //     seed: '6A4C54C619A784891D5DBCA1FCC5FA08D6B910B49A51BEA13C3DC913BB45AF13',
  //     fullSync: true,
  //     tokenSync: false,
  //     rpc: {
  //       proxy: 'https://pla.bs',
  //       delegates: ['172.1.1.100', '172.1.1.101', '172.1.1.102', '172.1.1.103', '172.1.1.104', '172.1.1.105', '172.1.1.106', '172.1.1.107', '172.1.1.108', '172.1.1.109', '172.1.1.110', '172.1.1.111', '172.1.1.112', '172.1.1.113', '172.1.1.114', '172.1.1.115', '172.1.1.116', '172.1.1.117', '172.1.1.118', '172.1.1.119', '172.1.1.120', '172.1.1.121', '172.1.1.122', '172.1.1.123', '172.1.1.124', '172.1.1.125', '172.1.1.126', '172.1.1.127', '172.1.1.128', '172.1.1.129', '172.1.1.130', '172.1.1.131', '172.1.1.132', '172.1.1.133', '172.1.1.134', '172.1.1.135', '172.1.1.136', '172.1.1.137', '172.1.1.138', '172.1.1.139', '172.1.1.140', '172.1.1.141', '172.1.1.142', '172.1.1.143', '172.1.1.144', '172.1.1.145', '172.1.1.146', '172.1.1.147', '172.1.1.148', '172.1.1.149', '172.1.1.150', '172.1.1.151', '172.1.1.152', '172.1.1.153', '172.1.1.154', '172.1.1.155', '172.1.1.156', '172.1.1.157', '172.1.1.158', '172.1.1.159', '172.1.1.160', '172.1.1.161', '172.1.1.162', '172.1.1.163']
  //     }
  //   })
  
  //   let account = await wallet.createAccount({
  //     privateKey: '872C745C3401354C6BF4BFD869CCC2B8382736DA68BF6D7A23AF01AAFDD67700'
  //   })
  
  //   for (let i = 0; i < 1; i++) {
  //     await account.createSendRequest([{
  //       destination: 'lgs_185kudcrstuwcxch1kxpf83owdaqjzbasajf946oohpb1t1qj3p43srbissz',
  //       amount: '500000000000000000000000000000'
  //     }])
  //     await account.createWithdrawLogosRequest({
  //       tokenAccount: 'lgs_1ojsaqro9xub3981p498wcjysmnzw5xamwq6gxh3dafy99sm56y1irwhw4x9',
  //       transaction: {
  //         destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //         amount: '10000000000000000000000000000'
  //       }
  //     })
  //   }
  // for (let i = 0; i < 50; i++) {
  // await account.createTokenIssuanceRequest({
  //   name: `TestCoin3`,
  //   symbol: `TC3`,
  //   totalSupply: '1000',
  //   feeRate: '1',
  //   issuerInfo: '{"decimals":0,"website":"https://www.stormtv.dev/"}',
  //   settings: {
  //     issuance: true,
  //     modify_issuance: true,
  //     revoke: true,
  //     modify_revoke: true,
  //     freeze: true,
  //     modify_freeze: true,
  //     adjust_fee: true,
  //     modify_adjust_fee: true,
  //     whitelist: false,
  //     modify_whitelist: true
  //   },
  //   controllers: [{
  //     account: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //     privileges: {
  //       change_issuance: true,
  //       change_modify_issuance: true,
  //       change_revoke: true,
  //       change_modify_revoke: true,
  //       change_freeze: true,
  //       change_modify_freeze: true,
  //       change_adjust_fee: true,
  //       change_modify_adjust_fee: true,
  //       change_whitelist: true,
  //       change_modify_whitelist: true,
  //       issuance: true,
  //       revoke: true,
  //       freeze: true,
  //       adjust_fee: true,
  //       whitelist: true,
  //       update_issuer_info: true,
  //       update_controller: true,
  //       burn: true,
  //       distribute: true,
  //       withdraw_fee: true,
  //       withdraw_logos: true
  //     }
  //   }]
  // })
  //   let tokenAddress = Utils.accountFromHexKey(request.tokenID)
  // await account.createSendRequest([{
  //   destination: 'lgs_1ojsaqro9xub3981p498wcjysmnzw5xamwq6gxh3dafy99sm56y1irwhw4x9',
  //   amount: '500000000000000000000000000000'
  // }])
  // await account.createWithdrawLogosRequest({
  //   tokenAccount: 'lgs_1ojsaqro9xub3981p498wcjysmnzw5xamwq6gxh3dafy99sm56y1irwhw4x9',
  //   transaction: {
  //     destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //     amount: '10000000000000000000000000000'
  //   }
  // })
  //   await account.createDistributeRequest({
  //     tokenAccount: tokenAddress,
  //     transaction: {
  //       destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //       amount: '10000000000'
  //     }
  //   })
  //   await account.createTokenSendRequest(
  //     tokenAddress,
  //     [
  //       {
  //         destination: 'lgs_1ypa5i4c1srejgreg1ukqmsp1166g477diob3rchsujrh6jqjd8memwrsti3',
  //         amount: '10000000'
  //       }
  //     ]
  //   )
  //   await account.createBurnRequest({
  //     tokenAccount: tokenAddress,
  //     amount: '100000000000'
  //   })
  //   await account.createIssueAdditionalRequest({
  //     tokenAccount: tokenAddress,
  //     amount: '50000000000'
  //   })
  //   await account.createWithdrawFeeRequest({
  //     tokenAccount: tokenAddress,
  //     transaction: {
  //       destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //       amount: '10000'
  //     }
  //   })
  //   await account.createTokenSendRequest(
  //     tokenAddress,
  //     [
  //       {
  //         destination: 'lgs_1ypa5i4c1srejgreg1ukqmsp1166g477diob3rchsujrh6jqjd8memwrsti3',
  //         amount: '100000'
  //       }
  //     ]
  //   )
  // }
  // for (let i = 0; i < 100; i++) {
  //   await account.createSendRequest([{
  //     destination: 'lgs_34i1uyene47uksqp7t8wes3aib5e9yf5kfkz7xy7nmowmmoffr4s39xrq1zj',
  //     amount: '1000000000000000000000000000000'
  //   }])
  //   await account.createTokenSendRequest(
  //     'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     [
  //       {
  //         destination: 'lgs_1ypa5i4c1srejgreg1ukqmsp1166g477diob3rchsujrh6jqjd8memwrsti3',
  //         amount: '100000'
  //       }
  //     ]
  //   )
  //   await account.createDistributeRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     transaction: {
  //       destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //       amount: '100000'
  //     }
  //   })
  //   await account.createAdjustUserStatusRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     account: 'lgs_17cb9nxouwcd16dfr53xd3km8aheko3taf6zhyqu18j59ng786yoprb8gqns',
  //     status: i % 2 ? 'unfrozen' : 'frozen'
  //   })
  //   await account.createChangeSettingRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     setting: 'revoke',
  //     value: i % 2 === 0
  //   })
  //   await account.createImmuteSettingRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     setting: 'whitelist'
  //   })
  //   await account.createAdjustFeeRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     feeRate: '10000',
  //     feeType: 'flat'
  //   })
  //   await account.createUpdateIssuerInfoRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     issuerInfo: '{"decimals":"5","website":"https://stormtv.dev/"}'
  //   })
  // await account.createUpdateControllerRequest({
  //   tokenAccount: 'lgs_36xw35gt9pzn661ftfshp97o3xazdxnjgw9uqr3femtba9czk3q9k774aqpn',
  //   action: 'add',
  //   controller: {
  //     account: 'lgs_3dj8pkb13h8eb4dp3zypp7wdncqre7itphr1swu7p55ax7mwagd11jh3bbyd',
  //     privileges: {
  //       adjust_fee: false,
  //       burn: true,
  //       change_adjust_fee: false,
  //       change_freeze: false,
  //       change_issuance: false,
  //       change_modify_adjust_fee: false,
  //       change_modify_freeze: false,
  //       change_modify_issuance: false,
  //       change_modify_revoke: false,
  //       change_modify_whitelist: false,
  //       change_revoke: false,
  //       change_whitelist: false,
  //       distribute: false,
  //       freeze: false,
  //       issuance: false,
  //       revoke: false,
  //       update_controller: false,
  //       update_issuer_info: false,
  //       whitelist: false,
  //       withdraw_fee: false,
  //       withdraw_logos: false
  //     }
  //   }
  // })
  //   await account.createBurnRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     amount: '100000000000'
  //   })
  
  //   await account.createIssueAdditionalRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     amount: '100000000000'
  //   })
  
  //   await account.createWithdrawFeeRequest({
  //     tokenAccount: 'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     transaction: {
  //       destination: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //       amount: '10000'
  //     }
  //   })
  // }
  // for (let i = 0; i < 10; i++) {
  //   await account.createTokenSendRequest(
  //     'lgs_3xnnxe59j4qppwgei1ehwanpeddar5cm3xkia38xiax1i77tyadddi9zfaqn',
  //     [
  //       {
  //         destination: 'lgs_1ypa5i4c1srejgreg1ukqmsp1166g477diob3rchsujrh6jqjd8memwrsti3',
  //         amount: '100000'
  //       }
  //     ]
  //   )
  // }
  
  // Invalid to send to token account?
  // await account.createTokenSendRequest({
  //   tokenAccount: 'lgs_3zeis94j83oaozmmxa3rse1skbyetu3sgzf47ts43eobatn9trznpn4kigzh',
  //   transactions: [
  //     {
  //       destination: 'lgs_3zm5igpgy657hotwfxkfq9utjxb11j9k4y7iuqb91f6xxaf3kkgu3ugd59ab',
  //       amount: '1000000000000000'
  //     }
  //   ]
  // })
  
  // await account.createChangeSettingRequest({
  //   tokenAccount: 'lgs_3zeis94j83oaozmmxa3rse1skbyetu3sgzf47ts43eobatn9trznpn4kigzh',
  //   setting: 'whitelist',
  //   value: true
  // })
  
  // TODO Broken - ???
  // await account.createRevokeRequest({
  //   tokenAccount: 'lgs_3zeis94j83oaozmmxa3rse1skbyetu3sgzf47ts43eobatn9trznpn4kigzh',
  //   source: 'lgs_3mjbkiwijkbt3aqz8kzm5nmsfhtrbjwkmnyeqi1aoscc46t4xdnfdaunerr6',
  //   transaction: {
  //     destination: 'lgs_1ypa5i4c1srejgreg1ukqmsp1166g477diob3rchsujrh6jqjd8memwrsti3',
  //     amount: '100000'
  //   }
  // })
  // }
  // create()
  