diff --git a/e2e/fixtures/transactions.json b/e2e/fixtures/transactions.json index 4cf2fdc..88c029a 100644 --- a/e2e/fixtures/transactions.json +++ b/e2e/fixtures/transactions.json @@ -1,114 +1,114 @@ { "transactions": [ { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x0", "value": "0x186a0", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8698085174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830186a0801ca06d9f530844b9fd5ad649c9151a53e104e9db9bfe41d68c3db7c1ea4e053e0c50a02ebd5d15d84e01232d3d933806c79c09f4df7be959b2883a0f54f085f0737e43" + "rawTransaction": "0xf8698085174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830186a08027a0ab8229ff5d5240948098f26372eaed9ab2e9be23e8594b08e358ca56a47f8ae9a0084e5c4d1fec496af444423d8a714f65c079260ff01a1be1de7005dd424adf44" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x1", "value": "0x30d40", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690185174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee5283030d40801ba0ea2ad64ff72be2ea7f40b406a8ded60a74b03cc5209d0d3f9c7779daf1bb576ba01cbd1885f66c1f0bb2bc06c7ca40295b5bb1ec7cf0ebe7f5ec53fbfb29bc0373" + "rawTransaction": "0xf8690185174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee5283030d408028a06c6a5900a44c13c4011ecf48d3149f7114e81d168e11422ce157475053083e94a039ce7ff13a2b79a81e98fb035a4068de54477d4bc671f4695fbd42f416a74cc3" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x2", "value": "0x493e0", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690285174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830493e0801ba05e5f8867869b4375a75baa71ed1e5871684cddd0bbe89dbe161e32819585652ea05d4de4b01a93d0c475c21b6f1bfe91509ab74cc86f6a6211dd76116ae0ba0ff3" + "rawTransaction": "0xf8690285174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830493e08028a0ccc0c2abb00a3133c570cea9281f6a134aa9e3b287b64ec42b608102d70a3f97a02418b19b7b567e6bdfbf49afb6b0980ee16fcf199ef587b62ac2187dd966868f" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x3", "value": "0x61a80", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690385174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee5283061a80801ba00aedf5e3b2930da417576909e6567f1745fc90de1d0faac043b9853f2108ec6ca04be11e35cf2c0a70fb3b95628f743ca6491b52f8668b030d173bb949570e9965" + "rawTransaction": "0xf8690385174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee5283061a808027a054705b19391ca26d6b13d78cd81fd48d172dbd7b3498edb575d0f4afaa67a8aaa044bb3117d943f6ecfff97d3d45df0ff9bdb1899c0b69f93e6e4a81685a4a7ea0" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x4", "value": "0x7a120", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690485174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee528307a120801ca016b5a3dfa0d41d6c818ff480dda2c947b97be29c4df29de16331cf42f453b52da05df999089b955280a143ce3f1df6542d83c580418aa66ad0fc23061079c9fbf0" + "rawTransaction": "0xf8690485174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee528307a1208027a0bf688cfcdc88e07d700ccaab88a1856a33ea74ba10188dbde369cd326b629801a074db255ddf1b9cbf95980ff0433bdbb1f1282cf8a4cb0a02d240fba82992fb0d" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x5", "value": "0x927c0", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690585174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830927c0801ba00944e851189f2f9d69ef17bb767b35c10ab2a302c08e0781d9320ebf4c269391a079eb3547e3426bab7077b81b19d4063d10c3f5c5c7d6fb6c137cb5b3742f38ab" + "rawTransaction": "0xf8690585174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830927c08028a092648d648460e9ebc56597dbe6cdccad3465f0f81aa47d00d1ae1b4319c72977a0565ea274e20717a3b9eafd4e4adfaba25590ced567087d034253a48098ad9590" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x6", "value": "0xaae60", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690685174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830aae60801ba00b67a57271f2fbb4290c09a4555053d799c0df0211062e19b6aebaa38c1a9619a00c5204b0c8f5ff5a37bf8fccb6592932c157d8621db35114e621e503de32d47e" + "rawTransaction": "0xf8690685174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830aae608027a0522cee53d8b50d745c748f8d3be146d2c1c96a9b14f036f1fe6ab5e34a20afe0a00f6a048024bb665440b56414c1c3592c91a01287ef79fbf058d0dc10cc48c673" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x7", "value": "0xc3500", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690785174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830c3500801ca0683035ced391473fec92d5eca428c3383f59dcd5a4d3a5c81cab8560ff76d4cda00f01d8078d9f558d872921208d1b3d7698ea88832d6e3a39cd6ccedeb90f738b" + "rawTransaction": "0xf8690785174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830c35008027a0a45f535b7ca45b8073a9cc5065a2cb58bc5574395a05f10883f71d6184d86d0ca04ef79ebcbef8aa266a51e8ebe2d2c203fd033c8032f2243a0ab6b14f8e45700f" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x8", "value": "0xdbba0", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690885174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830dbba0801ca010af0f27c1a5663df2f81ee6b824fc2c040b698d386f2a9ff9a2dddfe8ad564aa04b2464808a1ea6bd4d7d3f37e5a189e0f8d5abc3b9c231da2bc0c31e27149388" + "rawTransaction": "0xf8690885174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830dbba08027a08e63da2b95526b271536e1e53ccb81b5a580da234d59887cda8f69adc1d97dd7a0660db05c1685ba6978fa14c0da92ce19b89e6f973b0590cfed828082b962cdf3" }, { - "senderAddress": "0x3e881F6C36A3A14a2D1816b0A5471d1caBB16F33", + "senderAddress": "0x7c41E0668B551f4f902cFaec05B5Bdca68b124CE", "receiverAddress": "0x9d72989b68777a1f3FfD6F1DB079f1928373eE52", - "senderAddressBech32": "one186yp7mpk5ws55tgcz6c223carj4mzmenaal5wz", + "senderAddressBech32": "one103q7qe5t2505lypvltkqtddaef5tzfxwsse4z7", "receiverAddressBech32": "one1n4ef3xmgwaap70laduwmq703j2ph8mjjucrkf8", "nonce": "0x9", "value": "0xf4240", "gasLimit": "0x5208", "gasPrice": "0x174876e800", - "rawTransaction": "0xf8690985174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830f4240801ca0ff540fe2800c12ed5bf03a48b33472e4ae0751cb910cb10496545667d70c7a90a0258a23052db64b0c638285405f0781611387791fe083e5df4da5a896a8585d4c" + "rawTransaction": "0xf8690985174876e8008252088080949d72989b68777a1f3ffd6f1db079f1928373ee52830f42408028a022efd1decb6e80e88fd33f5e189f48105acc72f7e302931221183f86ca8a7015a02001dee44471a5397a4579f733b3a13a86ba1d6c78ad3312187513d6a424f72b" } ] } diff --git a/e2e/src/transaction.e2e.ts b/e2e/src/transaction.e2e.ts index 5cd688b..f2aa741 100644 --- a/e2e/src/transaction.e2e.ts +++ b/e2e/src/transaction.e2e.ts @@ -1,8 +1,8 @@ -import {harmony} from './harmony'; +import { harmony } from './harmony'; // tslint:disable-next-line: no-implicit-dependencies -import {Transaction, TxStatus} from '@harmony-js/transaction'; +import { Transaction, TxStatus } from '@harmony-js/transaction'; // tslint:disable-next-line: no-implicit-dependencies -import {isHash, numberToHex} from '@harmony-js/utils'; +import { isHash, numberToHex } from '@harmony-js/utils'; import txnJsons from '../fixtures/transactions.json'; import demoAccounts from '../fixtures/testAccount.json'; @@ -23,12 +23,8 @@ describe('test Transaction using SDK', () => { newTxn.recover(txns[i].rawTransaction); expect(newTxn.txParams.from).toEqual(txns[i].senderAddress); expect(newTxn.txParams.to).toEqual(txns[i].receiverAddress); - expect(`0x${newTxn.txParams.gasLimit.toString(16)}`).toEqual( - txns[i].gasLimit, - ); - expect(`0x${newTxn.txParams.gasPrice.toString(16)}`).toEqual( - txns[i].gasPrice, - ); + expect(`0x${newTxn.txParams.gasLimit.toString(16)}`).toEqual(txns[i].gasLimit); + expect(`0x${newTxn.txParams.gasPrice.toString(16)}`).toEqual(txns[i].gasPrice); expect(`0x${newTxn.txParams.value.toString(16)}`).toEqual(txns[i].value); expect(`${numberToHex(newTxn.txParams.nonce)}`).toEqual(txns[i].nonce); } @@ -81,10 +77,9 @@ describe('test Transaction using SDK', () => { expect(checkTransactionReceipt(receipt)).toEqual(true); }) .on('confirmation', (confirmation) => { - expect( - confirmation === TxStatus.REJECTED || - confirmation === TxStatus.CONFIRMED, - ).toBe(true); + expect(confirmation === TxStatus.REJECTED || confirmation === TxStatus.CONFIRMED).toBe( + true, + ); }) .on('error', (error) => { expect(error).toBeTruthy(); @@ -104,20 +99,20 @@ function checkTransactionReceipt(data: any) { blockNumber: [harmony.utils.isHex], contractAddress: [ // tslint:disable-next-line: no-shadowed-variable - (data: any) => data === null || harmony.utils.isAddress, + (data: any) => data === null || harmony.utils.isValidAddress, ], cumulativeGasUsed: [harmony.utils.isHex], - from: [harmony.utils.isAddress], + from: [harmony.utils.isValidAddress], gasUsed: [harmony.utils.isHex], logs: [harmony.utils.isArray], logsBloom: [harmony.utils.isHex], - root: [harmony.utils.isHash], + shardID: [harmony.utils.isNumber], // tslint:disable-next-line: no-shadowed-variable - to: [(data: any) => data === '0x' || harmony.utils.isAddress], + to: [(data: any) => data === '0x' || harmony.utils.isValidAddress], transactionHash: [harmony.utils.isHash], transactionIndex: [harmony.utils.isHex], }, - {}, + { root: [harmony.utils.isHash] }, ); } diff --git a/e2e/src/txn_rpc.e2e.ts b/e2e/src/txn_rpc.e2e.ts index 5051e9e..a7afe33 100644 --- a/e2e/src/txn_rpc.e2e.ts +++ b/e2e/src/txn_rpc.e2e.ts @@ -17,10 +17,7 @@ describe('e2e test transactions by RPC Method', () => { const { transactions } = txnJsons; for (const txn of transactions) { - const sent = await messenger.send( - 'hmy_sendRawTransaction', - txn.rawTransaction, - ); + const sent = await messenger.send('hmy_sendRawTransaction', txn.rawTransaction); expect(harmony.utils.isHash(sent.result)).toEqual(true); txnHashesFixtures.push(sent.result); } @@ -46,60 +43,46 @@ describe('e2e test transactions by RPC Method', () => { it('should test hmy_getTransactionByBlockHashAndIndex', async () => { for (const some of transactionInfoList) { const transactionInfo: TransactionInfo = some; - const txnDetail: any = await harmony.blockchain.getTransactionByBlockHashAndIndex( - { - blockHash: transactionInfo.blockHash, - index: transactionInfo.index, - }, - ); + const txnDetail: any = await harmony.blockchain.getTransactionByBlockHashAndIndex({ + blockHash: transactionInfo.blockHash, + index: transactionInfo.index, + }); if (txnDetail.result !== null) { expect(checkTransactionDetail(txnDetail.result)).toEqual(true); expect(txnDetail.result.blockHash).toEqual(transactionInfo.blockHash); - expect(txnDetail.result.transactionIndex).toEqual( - transactionInfo.index, - ); + expect(txnDetail.result.transactionIndex).toEqual(transactionInfo.index); } } }); it('should test hmy_getTransactionByBlockNumberAndIndex', async () => { for (const some of transactionInfoList) { const transactionInfo: TransactionInfo = some; - const txnDetail: any = await harmony.blockchain.getTransactionByBlockNumberAndIndex( - { - blockNumber: transactionInfo.blockNumber, - index: transactionInfo.index, - }, - ); + const txnDetail: any = await harmony.blockchain.getTransactionByBlockNumberAndIndex({ + blockNumber: transactionInfo.blockNumber, + index: transactionInfo.index, + }); if (txnDetail.result !== null) { expect(checkTransactionDetail(txnDetail.result)).toEqual(true); - expect(txnDetail.result.blockNumber).toEqual( - transactionInfo.blockNumber, - ); - expect(txnDetail.result.transactionIndex).toEqual( - transactionInfo.index, - ); + expect(txnDetail.result.blockNumber).toEqual(transactionInfo.blockNumber); + expect(txnDetail.result.transactionIndex).toEqual(transactionInfo.index); } } }); it('should test hmy_getTransactionCountByHash', async () => { for (const some of transactionInfoList) { const transactionInfo: TransactionInfo = some; - const txnCount: any = await harmony.blockchain.getBlockTransactionCountByHash( - { - blockHash: transactionInfo.blockHash, - }, - ); + const txnCount: any = await harmony.blockchain.getBlockTransactionCountByHash({ + blockHash: transactionInfo.blockHash, + }); expect(harmony.utils.isHex(txnCount.result)).toEqual(true); } }); it('should test hmy_getTransactionCountByNumber', async () => { for (const some of transactionInfoList) { const transactionInfo: TransactionInfo = some; - const txnCount: any = await harmony.blockchain.getBlockTransactionCountByNumber( - { - blockNumber: transactionInfo.blockNumber, - }, - ); + const txnCount: any = await harmony.blockchain.getBlockTransactionCountByNumber({ + blockNumber: transactionInfo.blockNumber, + }); expect(harmony.utils.isHex(txnCount.result)).toEqual(true); } }); @@ -111,6 +94,7 @@ describe('e2e test transactions by RPC Method', () => { const receipt: any = await harmony.blockchain.getTransactionReceipt({ txnHash, }); + if (receipt.result !== null) { expect(checkTransactionReceipt(receipt.result)).toEqual(true); expect(harmony.crypto.getAddress(receipt.result.from).checksum).toEqual( @@ -119,15 +103,9 @@ describe('e2e test transactions by RPC Method', () => { expect(harmony.crypto.getAddress(receipt.result.to).checksum).toEqual( transactions[i].receiverAddress, ); - expect(receipt.result.blockHash).toEqual( - transactionInfoList[i].blockHash, - ); - expect(receipt.result.blockNumber).toEqual( - transactionInfoList[i].blockNumber, - ); - expect(receipt.result.transactionIndex).toEqual( - transactionInfoList[i].index, - ); + expect(receipt.result.blockHash).toEqual(transactionInfoList[i].blockHash); + expect(receipt.result.blockNumber).toEqual(transactionInfoList[i].blockNumber); + expect(receipt.result.transactionIndex).toEqual(transactionInfoList[i].index); } } }); @@ -151,7 +129,8 @@ function checkTransactionDetail(data: any) { { blockHash: [harmony.utils.isHash], blockNumber: [harmony.utils.isHex], - from: [harmony.utils.isAddress], + // tslint:disable-next-line: no-shadowed-variable + from: [harmony.utils.isValidAddress], gas: [harmony.utils.isHex], gasPrice: [harmony.utils.isHex], hash: [harmony.utils.isHash], @@ -159,7 +138,7 @@ function checkTransactionDetail(data: any) { input: [(data: any) => data === '0x' || harmony.utils.isHex(data)], nonce: [harmony.utils.isHex], // tslint:disable-next-line: no-shadowed-variable - to: [(data: any) => data === '0x' || harmony.utils.isAddress(data)], + to: [(data: any) => data === '0x' || harmony.utils.isValidAddress(data)], transactionIndex: [harmony.utils.isHex], value: [harmony.utils.isHex], v: [harmony.utils.isHex], @@ -177,20 +156,20 @@ function checkTransactionReceipt(data: any) { blockNumber: [harmony.utils.isHex], contractAddress: [ // tslint:disable-next-line: no-shadowed-variable - (data: any) => data === null || harmony.utils.isAddress, + (data: any) => data === null || harmony.utils.isValidAddress, ], cumulativeGasUsed: [harmony.utils.isHex], - from: [harmony.utils.isAddress], + from: [harmony.utils.isValidAddress], gasUsed: [harmony.utils.isHex], logs: [harmony.utils.isArray], logsBloom: [harmony.utils.isHex], - root: [harmony.utils.isHash], + shardID: [harmony.utils.isNumber], // tslint:disable-next-line: no-shadowed-variable - to: [(data: any) => data === '0x' || harmony.utils.isAddress], + to: [(data: any) => data === '0x' || harmony.utils.isValidAddress], transactionHash: [harmony.utils.isHash], transactionIndex: [harmony.utils.isHex], }, - { blockHash: [harmony.utils.isHash] }, + { blockHash: [harmony.utils.isHash], root: [harmony.utils.isHash] }, ); } diff --git a/package.json b/package.json index fd78557..44bffff 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "test:src": "cross-env NODE_ENV=test jest --config ./scripts/jest/jest.src.config.js --verbose --runInBand --no-cache", "test:build": "cross-env TEST_ENV=unit jest -c jest.build.config.js", "test:integration": "cross-env TEST_ENV=integration jest -c jest.iconfig.js --runInBand --verbose --collectCoverage=false", - "test:e2e": "cross-env TEST_ENV=e2e jest -c ./scripts/jest/jest.e2e.config.js --runInBand --verbose --collectCoverage=false", + "test:e2e": "cross-env TEST_ENV=e2e jest -c ./scripts/jest/jest.e2e.config.js --runInBand --verbose", "docs:vue": "ts-node -P scripts/tsconfig.json scripts/docs.ts vuepress", "docs:gitbook": "ts-node -P scripts/tsconfig.json scripts/docs.ts gitbook", "docs:docusaurus": "ts-node -P scripts/tsconfig.json scripts/docs.ts docusaurus", diff --git a/packages/harmony-transaction/test/testSign.test.ts b/packages/harmony-transaction/test/testSign.test.ts index cdb7d3d..563bc74 100644 --- a/packages/harmony-transaction/test/testSign.test.ts +++ b/packages/harmony-transaction/test/testSign.test.ts @@ -2,10 +2,12 @@ import { Transaction } from '../src/transaction'; import { RLPSign } from '../src/utils'; import { TxStatus } from '../src/types'; import { HttpProvider, Messenger } from '@harmony-js/network'; -import { isAddress, ChainType, hexToBN, ChainID } from '@harmony-js/utils'; -import { getAddressFromPrivateKey, BN, getAddress } from '@harmony-js/crypto'; +import { isAddress, ChainType, hexToBN, ChainID, isValidAddress } from '@harmony-js/utils'; +import { getAddressFromPrivateKey, getAddress } from '@harmony-js/crypto'; import txnVectors from './transactions.fixture.json'; +import reTxnVectors from './transactions.remake.fixture.json'; +import { TransactionFactory } from '../src'; const provider = new HttpProvider('http://localhost:9500'); @@ -14,7 +16,7 @@ describe('test sign tranction', () => { const ethMessenger = new Messenger(provider, ChainType.Ethereum, ChainID.Default); // tslint:disable-next-line: prefer-for-of for (let i = 0; i < txnVectors.length; i += 1) { - const vector = txnVectors[i]; + const vector: any = txnVectors[i]; const address = getAddressFromPrivateKey(vector.privateKey); expect(isAddress(address)).toEqual(true); @@ -22,14 +24,12 @@ describe('test sign tranction', () => { const transaction: Transaction = new Transaction( { - gasLimit: - vector.gasLimit && vector.gasLimit !== '0x' ? hexToBN(vector.gasLimit) : new BN(0), - gasPrice: - vector.gasPrice && vector.gasPrice !== '0x' ? hexToBN(vector.gasPrice) : new BN(0), - to: vector.to && vector.to !== '0x' ? getAddress(vector.to).checksum : '0x', - value: vector.value && vector.value !== '0x' ? hexToBN(vector.value) : new BN(0), - data: vector.data || '0x', - nonce: vector.nonce && vector.nonce !== '0x' ? hexToBN(vector.nonce).toNumber() : 0, + gasLimit: vector.gasLimit, + gasPrice: vector.gasPrice, + to: vector.to ? getAddress(vector.to).checksum : '0x', + value: vector.value, + data: vector.data, + nonce: vector.nonce, }, ethMessenger, TxStatus.INTIALIZED, @@ -42,6 +42,38 @@ describe('test sign tranction', () => { } }); + it('should test sign transaction with Harmony settings', () => { + const hmyMessenger = new Messenger(provider, ChainType.Harmony, ChainID.Default); + // tslint:disable-next-line: prefer-for-of + for (let i = 0; i < reTxnVectors.length; i += 1) { + const vector: any = reTxnVectors[i]; + const address = getAddressFromPrivateKey(vector.privateKey); + + expect(isValidAddress(address)).toEqual(true); + expect(address).toEqual(vector.accountAddress); + expect(getAddress(address).bech32).toEqual(vector.accountBech32Address); + + const transaction: Transaction = new Transaction( + { + gasLimit: vector.gasLimit, + gasPrice: vector.gasPrice, + to: vector.to ? vector.toChecksumAddress : '0x', + value: vector.value, + data: vector.data, + nonce: vector.nonce, + }, + hmyMessenger, + TxStatus.INTIALIZED, + ); + + const unsigned = transaction.getRLPUnsigned(); + + expect(unsigned[0]).toEqual(vector.unsignedTransaction); + const signed = RLPSign(transaction, vector.privateKey); + expect(signed[1]).toEqual(vector.signedTransaction); + } + }); + it('should test recover from ETHSignedtransaction', () => { const ethMessenger = new Messenger(provider, ChainType.Ethereum, ChainID.Default); // tslint:disable-next-line: prefer-for-of @@ -77,4 +109,47 @@ describe('test sign tranction', () => { expect(transaction.txParams.from.toLowerCase()).toEqual(vector.accountAddress.toLowerCase()); } }); + it('should test recover from HarmonySignedTransaction', () => { + const hmyMessenger = new Messenger(provider, ChainType.Harmony, ChainID.Default); + // tslint:disable-next-line: prefer-for-of + for (let i = 0; i < reTxnVectors.length; i += 1) { + const vector = reTxnVectors[i]; + + const transaction: Transaction = new Transaction({}); + transaction.setMessenger(hmyMessenger); + transaction.recover(vector.signedTransaction); + + if (vector.gasLimit && vector.gasLimit !== '0x') { + expect(transaction.txParams.gasLimit.toString()).toEqual( + hexToBN(vector.gasLimit).toString(), + ); + } + if (vector.gasPrice && vector.gasPrice !== '0x') { + expect(transaction.txParams.gasPrice.toString()).toEqual( + hexToBN(vector.gasPrice).toString(), + ); + } + if (vector.nonce && vector.nonce !== '0x') { + expect(transaction.txParams.nonce).toEqual(hexToBN(vector.nonce).toNumber()); + } + if (vector.data) { + expect(transaction.txParams.data).toEqual(vector.data); + } + if (vector.value && vector.value !== '0x') { + expect(transaction.txParams.value.toString()).toEqual(hexToBN(vector.value).toString()); + } + if (vector.to && vector.to !== '0x') { + expect(transaction.txParams.to).toEqual(getAddress(vector.to).checksum); + } + expect(transaction.txParams.from.toLowerCase()).toEqual(vector.accountAddress.toLowerCase()); + } + }); + it('should test transactionFactory', () => { + const hmyMessenger = new Messenger(provider, ChainType.Harmony, ChainID.Default); + const factory = new TransactionFactory(hmyMessenger); + const txn = factory.newTx({}, false); + expect(txn.getRLPUnsigned()[0]).toBeTruthy(); + const txn2 = factory.newTx({}, true); + expect(txn2.getRLPUnsigned()[0]).toBeTruthy(); + }); }); diff --git a/packages/harmony-transaction/test/transactions.remake.fixture.json b/packages/harmony-transaction/test/transactions.remake.fixture.json new file mode 100644 index 0000000..e455ac4 --- /dev/null +++ b/packages/harmony-transaction/test/transactions.remake.fixture.json @@ -0,0 +1,1296 @@ +[ + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80808080808080801ba0ad06a5735c0395192273f838f338a40939f14ae1c49ff798200b705de98c3ff0a04e34c62d6c2b99c56b0e5572714ffc78765c93fab96247c576d7b5bf5228fe02", + "unsignedTransaction": "0xc88080808080808080", + "signedTransactionChainId1": "0xf84b808080808080808026a0cbdceb543945da86568d9154986c823b53008a7378b1056e0a654751f25d8301a03c3b6dcbd474cd9768e3fa1a39cb3e9d10c35504164e3c3120ff7275854dd85b", + "unsignedTransactionChainId1": "0xcb8080808080808080018080", + "signedTransactionShardID1": "0xf84b80808001808080801ca0dcfd053a913b2e6dfa68b550a82b208bf79ce2905a75e50aa616f2b906c6ffd2a02431241f012310292a19686831ea2aa357456e5cb061a1d70a1060b62cb5150e", + "unsignedTransactionShardID1": "0xc88080800180808080", + "signedTransactionToShardID1": "0xf84b80808080808080801ba0ad06a5735c0395192273f838f338a40939f14ae1c49ff798200b705de98c3ff0a04e34c62d6c2b99c56b0e5572714ffc78765c93fab96247c576d7b5bf5228fe02", + "unsignedTransactionToShardID1": "0xc88080808080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80808080808080061ca057a48699f25796d739e994438b6e40879e8a272b88498e2ac3d0b43741962555a072f31ad2e8d96fc391624358979eca1eb9d9864ee6ff474461e2002a3bd4ac0f", + "unsignedTransaction": "0xc88080808080808006", + "signedTransactionChainId1": "0xf84b808080808080800626a0708b54c4b51ff75872927b7bc520ce33b4d9ddd80d2ba0eedc62fa7468d2bceba054b2c6995e8602708ce847a9793d82ebaa774d1c0ea93f287208612ddae56373", + "unsignedTransactionChainId1": "0xcb8080808080808006018080", + "signedTransactionShardID1": "0xf84b80808001808080061ca0fd1fcc36291845910e4e691c1ca4450d5def514348f07a255072b02c7a2fc9faa0358e783bf873f24874be8b2e5db7aecc7dbd5804105e1719751aadb173ae5a1a", + "unsignedTransactionShardID1": "0xc88080800180808006", + "signedTransactionToShardID1": "0xf84b80808080808080061ca057a48699f25796d739e994438b6e40879e8a272b88498e2ac3d0b43741962555a072f31ad2e8d96fc391624358979eca1eb9d9864ee6ff474461e2002a3bd4ac0f", + "unsignedTransactionToShardID1": "0xc88080808080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80808080808005801ca01fc32e04fbb7583fd5e2cbecd0eba270bcf34db1d8e9e3ea56666f3b69d03083a042090027d95b403c37c4c7be75476bfe816b9c2a26f4b553ec075ab8304e377e", + "unsignedTransaction": "0xc88080808080800580", + "signedTransactionChainId1": "0xf84b808080808080058026a09672e640dbc1d12ca35514060f984a69b5367987e39e236d2262fdee886e3e27a06bb9d44482c7f8649f1220eabc3df02192906f900e3babe1773317027920a709", + "unsignedTransactionChainId1": "0xcb8080808080800580018080", + "signedTransactionShardID1": "0xf84b80808001808005801ca0a2c1b63a8d8adabea911c2bec567bcf62832e6dbc28f18ca8439bd2c61eda30fa020bff4ec7c9dd868e2d5ad6febde5d176687e13e7c3132b1b8b63d3070ee5d7a", + "unsignedTransactionShardID1": "0xc88080800180800580", + "signedTransactionToShardID1": "0xf84b80808080808005801ca01fc32e04fbb7583fd5e2cbecd0eba270bcf34db1d8e9e3ea56666f3b69d03083a042090027d95b403c37c4c7be75476bfe816b9c2a26f4b553ec075ab8304e377e", + "unsignedTransactionToShardID1": "0xc88080808080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80808080808005061ba04c09fbb6654611fa796f140e1cc42403bb07c4257ae1daf24b1480d098b72c47a064a65fd1f479bdfce6dda3f4f041c973ba844a7980e9ba4c0337d964d6c4ee13", + "unsignedTransaction": "0xc88080808080800506", + "signedTransactionChainId1": "0xf84b808080808080050626a0ef0a16fe922dbd5204d5a0402e83ec0ba3069ae539dc09fd0031820a705bd209a074bda810f9e48b9b5564ddbf0f0bba3c239ba2d572aec755adf0711fcefc3071", + "unsignedTransactionChainId1": "0xcb8080808080800506018080", + "signedTransactionShardID1": "0xf84b80808001808005061ba0802d10b678fe6662b734c50f74f5bc94d6d0a923ec2e92a03c695c503bb03d46a02eb94517d6adde073ed46454332654a6cef30607b8735734706fe2a788931758", + "unsignedTransactionShardID1": "0xc88080800180800506", + "signedTransactionToShardID1": "0xf84b80808080808005061ba04c09fbb6654611fa796f140e1cc42403bb07c4257ae1daf24b1480d098b72c47a064a65fd1f479bdfce6dda3f4f041c973ba844a7980e9ba4c0337d964d6c4ee13", + "unsignedTransactionToShardID1": "0xc88080808080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808080808094012345678901234567890123456789012345678980801ba0f66b0fb05b36146901927bc06639e49e292a562156143d87a40125f0e988f198a03759b435aab59df2d1240433d88456f4917504f37a2f2d1795bf7ef2dfadde30", + "unsignedTransaction": "0xdc80808080809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f8080808080940123456789012345678901234567890123456789808025a0833e77859c2fdb255817d74e14106bb51092f01a8dda4b888860d53636f90329a0226387fff42ffc1dbf409fd5670ba9c7c1bdcd6a86d96ed649b197bf96dc0eb6", + "unsignedTransactionChainId1": "0xdf80808080809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f808080018094012345678901234567890123456789012345678980801ba03536a12f3a4a10d65eb3f0fe37c3b41c4eab5c5d5becf87d2357be9963ef75dba03706d93f1479abb9a79644d084c43f545189971104f3936b201fa802dc3e1972", + "unsignedTransactionShardID1": "0xdc80808001809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f808080808094012345678901234567890123456789012345678980801ba0f66b0fb05b36146901927bc06639e49e292a562156143d87a40125f0e988f198a03759b435aab59df2d1240433d88456f4917504f37a2f2d1795bf7ef2dfadde30", + "unsignedTransactionToShardID1": "0xdc80808080809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808080808094012345678901234567890123456789012345678980061ba0b3063fa51f181ae660228782201b530023a85ce2cf7ea27e0a9434c7dae38683a031731a96fd372302bc9f30f2f1f53e0586b9fe8a45ebd1930a92bf263abdc17a", + "unsignedTransaction": "0xdc80808080809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f8080808080940123456789012345678901234567890123456789800625a08ad2d27131e35f855c46d784f9f1f4871b99574a571560bb9282788c94f9d493a04f355e0f3e7f9d466fcb9237828c242c1fbec5a17c2f36bb12398a268dcfe4e7", + "unsignedTransactionChainId1": "0xdf80808080809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f808080018094012345678901234567890123456789012345678980061ba09aec2ec16f2b3061f7555ed1239ac33e9e59b76e7ffd1e937d508a5764b108eea05bc97d4a16ae78072b180a435b50626b0dda85f1688ba8d1ecfae9cde13ff73c", + "unsignedTransactionShardID1": "0xdc80808001809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f808080808094012345678901234567890123456789012345678980061ba0b3063fa51f181ae660228782201b530023a85ce2cf7ea27e0a9434c7dae38683a031731a96fd372302bc9f30f2f1f53e0586b9fe8a45ebd1930a92bf263abdc17a", + "unsignedTransactionToShardID1": "0xdc80808080809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808080808094012345678901234567890123456789012345678905801ca04fdfa23705e6c01c2d78ebcb0dda65ac8acdeef110d2ee2c2884730c36d5c103a0180b473d5f7f13ed57e03108611b941d91260e9a9dc5ace522d95a53cf00db76", + "unsignedTransaction": "0xdc80808080809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f8080808080940123456789012345678901234567890123456789058026a09a150da2ecd9cbc95559b7cea608db343d6bd284b0afc485c7b9a8d95903fc2ea05d0be5e4513b6740e463134346f3e48800b5b8b96b77a9f32533b00eecce0f1a", + "unsignedTransactionChainId1": "0xdf80808080809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f808080018094012345678901234567890123456789012345678905801ca0146394a8ffcd7850fcbc373f089988758a0bc6363766fea71c1e6e218ef5d400a01513c8e8db568031171ca004daf7cdcc2efcd331f561c63dcd9f505181dd4c3d", + "unsignedTransactionShardID1": "0xdc80808001809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f808080808094012345678901234567890123456789012345678905801ca04fdfa23705e6c01c2d78ebcb0dda65ac8acdeef110d2ee2c2884730c36d5c103a0180b473d5f7f13ed57e03108611b941d91260e9a9dc5ace522d95a53cf00db76", + "unsignedTransactionToShardID1": "0xdc80808080809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_000111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808080808094012345678901234567890123456789012345678905061ba02d8eb6ec5f350c25f019f6e55ee88b983a0e921425856d5a8a83f578afe22e2ba008f3a2211bfb838568fb18ab513783ab1fd73ab93f2286e6db688a20435b5f26", + "unsignedTransaction": "0xdc80808080809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f8080808080940123456789012345678901234567890123456789050626a0ddc5e014d8d5fe361141014d4ebe07063ac45ea7dbaa59674ecac6c354d4d479a041ec4bf9e123a63e439cfb1b34a55cbd07dc0474560a21619721929b47f14271", + "unsignedTransactionChainId1": "0xdf80808080809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f808080018094012345678901234567890123456789012345678905061ba0e317fe9aa6c91bd81b6eaa4f1e2aaf308f02529186125ef85d9dac7e13e83d14a0687406791e5b1664f9206537449ae8b1f3b9b4365c5f6295b3d59d8adb9eb12a", + "unsignedTransactionShardID1": "0xdc80808001809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f808080808094012345678901234567890123456789012345678905061ba02d8eb6ec5f350c25f019f6e55ee88b983a0e921425856d5a8a83f578afe22e2ba008f3a2211bfb838568fb18ab513783ab1fd73ab93f2286e6db688a20435b5f26", + "unsignedTransactionToShardID1": "0xdc80808080809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80800480808080801ca0bf2b4210f280325b6a61b39aa73ee8f8a10c166bcc90662c21a1d180f39baedba00feac41ceebe216ec0c082554030b809ea7010ea71ac3cb6526de2b0e3f79338", + "unsignedTransaction": "0xc88080048080808080", + "signedTransactionChainId1": "0xf84b808004808080808026a0da2a9542a352910219a6b2bd55b9d4e1b90a5652919c639384de4a2ce393c1d3a027bd0557ffef583849de717702d838c29b60c157c89835deecf1e21b5f230133", + "unsignedTransactionChainId1": "0xcb8080048080808080018080", + "signedTransactionShardID1": "0xf84a80800401808080801ca0e05c8a78c26017a21e571cc2921e063cf0d154c009e44a8d69a8216fdeeaa11f9f705ef9ec1fc8d0f05ff71c4c9bb4613c3533b1f2a94bd5cadd7b11ae9421ca", + "unsignedTransactionShardID1": "0xc88080040180808080", + "signedTransactionToShardID1": "0xf84b80800480808080801ca0bf2b4210f280325b6a61b39aa73ee8f8a10c166bcc90662c21a1d180f39baedba00feac41ceebe216ec0c082554030b809ea7010ea71ac3cb6526de2b0e3f79338", + "unsignedTransactionToShardID1": "0xc88080048080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80800480808080061ba099b9e5f53ba19b6d133f2f5ec19fb3012d4e4d50eb243e0a013379a28fb13418a049a58d8706509b3fbf930cca5d1269363ac449a931b91fb15a7618f254b76079", + "unsignedTransaction": "0xc88080048080808006", + "signedTransactionChainId1": "0xf84b808004808080800625a0877935d497278ffac34cad0792da78e17fa767b845fe378be678b3a8809d1cf6a0757e97b6fb154f6e4169723893185305906fbb053651a635ea1e1b7eeae90c58", + "unsignedTransactionChainId1": "0xcb8080048080808006018080", + "signedTransactionShardID1": "0xf84b80800401808080061ca0ecd3f0ea84b4065eaf959dd2bffff5b22a2bcf9e0a96d0751d8cf3e6de714c49a0339acd9421e3414a5060da14f5f1b9748cc21bce233666941852cb3c35231afb", + "unsignedTransactionShardID1": "0xc88080040180808006", + "signedTransactionToShardID1": "0xf84b80800480808080061ba099b9e5f53ba19b6d133f2f5ec19fb3012d4e4d50eb243e0a013379a28fb13418a049a58d8706509b3fbf930cca5d1269363ac449a931b91fb15a7618f254b76079", + "unsignedTransactionToShardID1": "0xc88080048080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80800480808005801ca08ee1cc877ccbac47253a2de766e3075e12843b0db8fbe2604c50bee38168d1f4a001b87e285d68cfa00e02cb3048c0d62c8ebbcef569345f9ab40c1dcd5356ddc0", + "unsignedTransaction": "0xc88080048080800580", + "signedTransactionChainId1": "0xf84b808004808080058026a03c8b482abd067f24faf146ca82af0249be07f23a10840a5bc96b8ab1c169e690a05ab049cda18fb716a9504b6975b99ad825dbf6557c1b61bfb0ad2f698d0301a9", + "unsignedTransactionChainId1": "0xcb8080048080800580018080", + "signedTransactionShardID1": "0xf84b80800401808005801ba093e3b782108a29d774559bd7f5623ad99abab998e0cdab46098fabe4ea511e61a029ed4212a3b9a453aeeaf57cfa525315ee7036569e4adf2f3d4209aad7123af5", + "unsignedTransactionShardID1": "0xc88080040180800580", + "signedTransactionToShardID1": "0xf84b80800480808005801ca08ee1cc877ccbac47253a2de766e3075e12843b0db8fbe2604c50bee38168d1f4a001b87e285d68cfa00e02cb3048c0d62c8ebbcef569345f9ab40c1dcd5356ddc0", + "unsignedTransactionToShardID1": "0xc88080048080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80800480808005061ba00d82dcc0947c171c17fabbb6c0e051a8ad11c7e38a52ca118e44d78140db3abba045b7cdfe83d33724d03d621b0709cab4d3b85a8d05e4efc04b80e14a951c165b", + "unsignedTransaction": "0xc88080048080800506", + "signedTransactionChainId1": "0xf84b808004808080050626a0d90766f6bfd22a6088286387b718fe305cd7be9239ed8ba3b410f34410c81660a07aa47cdb4e308face1d0395d631ebb2838bafa91c6a47dc3ca770b752b1c66fd", + "unsignedTransactionChainId1": "0xcb8080048080800506018080", + "signedTransactionShardID1": "0xf84b80800401808005061ba099de4b5ebe4118f04e97675e3d7f4bce66ac54ede4eb255f97050ccc8c488224a0759e8986e9ffe8ec0b5aa10767ab3d1d842eafa9b468703dfc0296b92b2bfd39", + "unsignedTransactionShardID1": "0xc88080040180800506", + "signedTransactionToShardID1": "0xf84b80800480808005061ba00d82dcc0947c171c17fabbb6c0e051a8ad11c7e38a52ca118e44d78140db3abba045b7cdfe83d33724d03d621b0709cab4d3b85a8d05e4efc04b80e14a951c165b", + "unsignedTransactionToShardID1": "0xc88080048080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808004808094012345678901234567890123456789012345678980801ca096b30ffc30717ef942ccf4058955d5d965d1c21908783fb799d5223613010745a0550389265078fc054e10da07afe72f3008c135a8fd420fca4503413ba0caec15", + "unsignedTransaction": "0xdc80800480809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f8080048080940123456789012345678901234567890123456789808025a0e7f44fc1dbf0b447c376832a5aa018e5b716692f5b5fc82c9d40ff5ac968cd9aa05c492d0cdd435b151e059c52d917ee74b755e8cbcaa7cc0a93f94ee43231e290", + "unsignedTransactionChainId1": "0xdf80800480809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f808004018094012345678901234567890123456789012345678980801ba0a8a3933845987b18af83c4f0ba1e208daaf42e204baa7b132cddd6bd3c4cf73da05345de7f28f72c5aef53a3642138afac95de7bb7ccdec6c4f95267bd5cb1cd1f", + "unsignedTransactionShardID1": "0xdc80800401809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f808004808094012345678901234567890123456789012345678980801ca096b30ffc30717ef942ccf4058955d5d965d1c21908783fb799d5223613010745a0550389265078fc054e10da07afe72f3008c135a8fd420fca4503413ba0caec15", + "unsignedTransactionToShardID1": "0xdc80800480809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808004808094012345678901234567890123456789012345678980061ba0b2d3cf654012abd5cc08344f25087b8fdcd811aff6fd8bff584eda7cb7e32ceda07677d453ed55dde3591a0a787f7cd3921d255f3f74d68bfb2f9332f734c201bb", + "unsignedTransaction": "0xdc80800480809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f8080048080940123456789012345678901234567890123456789800625a0066d90e92b9fc081ea19c57d65f1607af637efab362868a5005bb8edf62b1ef2a06bf452ac3120748e610374fbd63e4085462577e21af7f5ccba3eea323bb0f101", + "unsignedTransactionChainId1": "0xdf80800480809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f808004018094012345678901234567890123456789012345678980061ba0a7c9eaef81ed20d7e7d5c24ceed8575cf9e41626acd14afb2b595ee6e1f03c5ba057c245f3439d64cf14e974b98642eeedcb1eaf19d1cbb7f024006706dc1bf031", + "unsignedTransactionShardID1": "0xdc80800401809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f808004808094012345678901234567890123456789012345678980061ba0b2d3cf654012abd5cc08344f25087b8fdcd811aff6fd8bff584eda7cb7e32ceda07677d453ed55dde3591a0a787f7cd3921d255f3f74d68bfb2f9332f734c201bb", + "unsignedTransactionToShardID1": "0xdc80800480809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808004808094012345678901234567890123456789012345678905801ca00fca0a9987e2091085f7c00546a3a64a25577e641f34668d2c7808ee5e015f5ba03cb3bd16a3f5e690a331251e9fdfe00b94e312b8478330c3973911117a3330c4", + "unsignedTransaction": "0xdc80800480809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f8080048080940123456789012345678901234567890123456789058025a0f753eb62b6410bc631e02c58566697bd57e8223cfaa7b5fa84cedc1136ffe1e3a03209792c53c4dd5c261c13ee035650a7cd9119c1ab97ede013b0f5d5e7e21fac", + "unsignedTransactionChainId1": "0xdf80800480809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f808004018094012345678901234567890123456789012345678905801ba0f36b2f62003bb6e47c30d7ab011e1bb224185f3d84cc2d36636e3a5cf7759762a0224a77ff7e5a1162881aa37ef7d1912fca5db0353ada52d17d90a9837f3449e8", + "unsignedTransactionShardID1": "0xdc80800401809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f808004808094012345678901234567890123456789012345678905801ca00fca0a9987e2091085f7c00546a3a64a25577e641f34668d2c7808ee5e015f5ba03cb3bd16a3f5e690a331251e9fdfe00b94e312b8478330c3973911117a3330c4", + "unsignedTransactionToShardID1": "0xdc80800480809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_001111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f808004808094012345678901234567890123456789012345678905061ba010683740e60efb43355638a223843d4f0b2135471c0ab20a5a6b35b36c6a0fb3a003c408db0d13a6514b2c73eb5d1b304fef94243593657164c59acc4977e1aa27", + "unsignedTransaction": "0xdc80800480809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f8080048080940123456789012345678901234567890123456789050626a03f52843399152fc59c359e444cbae5ae1e84762bf6b64acf34eda58abd5117c1a01c61d5e8af278cb6bb098509a178bee99472020740d667b2e75453de8bf96a75", + "unsignedTransactionChainId1": "0xdf80800480809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f808004018094012345678901234567890123456789012345678905061ca00c526da41190cdfd36bb39fac13c8f581314613dfe1919b5ddac3c537d4b126ba0370821db28cd56d0c6e5d949f6dab89b98b8c73824a6a1898e02ceba926c62b8", + "unsignedTransactionShardID1": "0xdc80800401809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f808004808094012345678901234567890123456789012345678905061ba010683740e60efb43355638a223843d4f0b2135471c0ab20a5a6b35b36c6a0fb3a003c408db0d13a6514b2c73eb5d1b304fef94243593657164c59acc4977e1aa27", + "unsignedTransactionToShardID1": "0xdc80800480809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80038080808080801ca03bb2c2b2a375456a00f1389047a29d211b828f623570a5563fe927c7bbdfca5ea00906716073405edbac7d5aca4ffc2da6f2bbea36ae22f8a1cd6caa2ff9069eb1", + "unsignedTransaction": "0xc88003808080808080", + "signedTransactionChainId1": "0xf84b800380808080808026a0129ce5f571de290d6e34d2fe4ee0f68c1180f3666415b447cd6261a0def5a9cca005c088e163e44ff2754bafe9e40e654a0147330ac4d7d57f59b10f9f38308eab", + "unsignedTransactionChainId1": "0xcb8003808080808080018080", + "signedTransactionShardID1": "0xf84b80038001808080801ca0853c1e7cd4097095e7aa755552445dc645162c50260d9494ac8fe031435fc671a0343e0d6c9a5b333529e234dc65b01da7dde57f6edb37727c39030b64b871a059", + "unsignedTransactionShardID1": "0xc88003800180808080", + "signedTransactionToShardID1": "0xf84b80038080808080801ca03bb2c2b2a375456a00f1389047a29d211b828f623570a5563fe927c7bbdfca5ea00906716073405edbac7d5aca4ffc2da6f2bbea36ae22f8a1cd6caa2ff9069eb1", + "unsignedTransactionToShardID1": "0xc88003808080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80038080808080061ca0665b77153475b8165c2678647a7e82a7f545b87c9929f52dc531bbab0c919664a0494eee8f8f7f023a2bf7c4e1f4a77619cf0fc8f266cb5eb140fd5ef5fdcd73a0", + "unsignedTransaction": "0xc88003808080808006", + "signedTransactionChainId1": "0xf84b800380808080800625a0feff6dc0a67dfb5df7405d13852d7f31f8e22de896241c57127d20f83dffac6ca0111370875a00a3d836ef109420713d78bc2972403bc3724f24b8a2af2d35caa8", + "unsignedTransactionChainId1": "0xcb8003808080808006018080", + "signedTransactionShardID1": "0xf84b80038001808080061ca04203c8f0bafe2567206a0ad2a09e94100de9f84c126e7fab418ae82434f7b2e4a068bae47f48cbae503624b569d8bae7b6d6920f54b6ddebaa44f9778f7beda729", + "unsignedTransactionShardID1": "0xc88003800180808006", + "signedTransactionToShardID1": "0xf84b80038080808080061ca0665b77153475b8165c2678647a7e82a7f545b87c9929f52dc531bbab0c919664a0494eee8f8f7f023a2bf7c4e1f4a77619cf0fc8f266cb5eb140fd5ef5fdcd73a0", + "unsignedTransactionToShardID1": "0xc88003808080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80038080808005801ca0c6153f1f3469c7e3c8a9ea26bb8e51a4367edb9b8a09e775517c0739155f6d36a00388addd7abf14470d723300db3cefbe32c4a52af460d36714bd36ad15af4b01", + "unsignedTransaction": "0xc88003808080800580", + "signedTransactionChainId1": "0xf84b800380808080058026a0e4bdb99e03bfd7d576ff6991ac1222453155a1fb9e6774d7e3dd0fa167e6b3b2a061385dd85d731a0ca48de031a95d115f3086638b2c72eea12ac10775cfe9a59b", + "unsignedTransactionChainId1": "0xcb8003808080800580018080", + "signedTransactionShardID1": "0xf84b80038001808005801ca0b2ab109071edcc497f8678184e75bf42b279211cedcca1a28f4bddde8cf8be05a017652bf8f48ca6e45a9e9f10155cbae5d79d8ca3ef1b9fbdcadefe7617b1ba4b", + "unsignedTransactionShardID1": "0xc88003800180800580", + "signedTransactionToShardID1": "0xf84b80038080808005801ca0c6153f1f3469c7e3c8a9ea26bb8e51a4367edb9b8a09e775517c0739155f6d36a00388addd7abf14470d723300db3cefbe32c4a52af460d36714bd36ad15af4b01", + "unsignedTransactionToShardID1": "0xc88003808080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80038080808005061ba0ba930681bab38b01355732cf948eeae991c1aa4ac47f73975f16c9760a25234ba02a0621c94fc23e30b19e7a73e30f797eee803afbe9e770dfebadfda553a9c69b", + "unsignedTransaction": "0xc88003808080800506", + "signedTransactionChainId1": "0xf84b800380808080050625a0740b141404559ee8c00dee569754d40800ba369c0a677b2b4cfa2cc1d8c6e352a00dc2c349719a4c41c9b64154a05ec9bff258b9f2abd7546cff1c06f94f0ef3a7", + "unsignedTransactionChainId1": "0xcb8003808080800506018080", + "signedTransactionShardID1": "0xf84b80038001808005061ba01c60d4048a8b5afc422cd96f8dc037cb34dc5a041a69f9342c187b8c24e37782a05eebdf8192e1717d2f0bbf3ae1f2dded5df80c2a69868f87f98c653fd17fa49f", + "unsignedTransactionShardID1": "0xc88003800180800506", + "signedTransactionToShardID1": "0xf84b80038080808005061ba0ba930681bab38b01355732cf948eeae991c1aa4ac47f73975f16c9760a25234ba02a0621c94fc23e30b19e7a73e30f797eee803afbe9e770dfebadfda553a9c69b", + "unsignedTransactionToShardID1": "0xc88003808080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800380808094012345678901234567890123456789012345678980801ba04f959c6e417bc03ffdaa739c2f71ec28c7d086fb4092de2af7800b8ce7e79312a032338ff499eb0ab1d00308e07802f8042b4ca42be4e4eb9ac81c9c3da3ca9e3b", + "unsignedTransaction": "0xdc80038080809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f8003808080940123456789012345678901234567890123456789808025a088f7a3bc92783f8cbe4d683ab85640f80603e2a7b8cccd1355f4424fa849c990a00c93245683dc4f7944e3ec65e3ed8a292ee3c418c3ff536b1fe0ae758b43dc58", + "unsignedTransactionChainId1": "0xdf80038080809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f800380018094012345678901234567890123456789012345678980801ba0f45a73b0d880bb6db60eef4b335735ba5e1bfd925093caa999a87f870d6f6daba053c8a2b45bb0ac85ba43f6cf4c62b2e182f9d7a5c2e1243ee9d2608cb2f341c4", + "unsignedTransactionShardID1": "0xdc80038001809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f800380808094012345678901234567890123456789012345678980801ba04f959c6e417bc03ffdaa739c2f71ec28c7d086fb4092de2af7800b8ce7e79312a032338ff499eb0ab1d00308e07802f8042b4ca42be4e4eb9ac81c9c3da3ca9e3b", + "unsignedTransactionToShardID1": "0xdc80038080809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800380808094012345678901234567890123456789012345678980061ba041df53d88aabe2b02d1e49101e9de68516de51d64af6004d9b0d960f962f68e4a022ea5f9e75c05ca9db7be80a98d387c8b3ca3fd8f83978489c4de639614b0c76", + "unsignedTransaction": "0xdc80038080809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f8003808080940123456789012345678901234567890123456789800625a02cf150a9bdb0c1477ed39944f4a1e671ec5a9c4cc72d744fab47b1aabc358035a014b832a6ca974e2ec9ca453f967d8d93c421b64638783220fb52e668230f38ec", + "unsignedTransactionChainId1": "0xdf80038080809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f800380018094012345678901234567890123456789012345678980061ca09ac8c2dd2752fb76d00112d44f3a2f8e0365e740e7ec1d2a9bade2f12a618b26a00895c02d65decea71eed091fc53c9ace29baeb292d38637fdf0c5c2c3ce1cceb", + "unsignedTransactionShardID1": "0xdc80038001809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f800380808094012345678901234567890123456789012345678980061ba041df53d88aabe2b02d1e49101e9de68516de51d64af6004d9b0d960f962f68e4a022ea5f9e75c05ca9db7be80a98d387c8b3ca3fd8f83978489c4de639614b0c76", + "unsignedTransactionToShardID1": "0xdc80038080809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800380808094012345678901234567890123456789012345678905801ba0af28718190717feafbf47f19b03521e28a366dae9c46ed2efdcb7617b10903eba0200a195400d30c105e79c838eb9691091a3a2160a74a85eb9f11137cee5ed76b", + "unsignedTransaction": "0xdc80038080809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f8003808080940123456789012345678901234567890123456789058025a0d812a44a961394a17bd0c71eef8669e5da36fa5b993192755db22897de328486a05756196ba9c2afa25880fd958189828e30b0c8e1a23925994cfca1275ca90500", + "unsignedTransactionChainId1": "0xdf80038080809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f800380018094012345678901234567890123456789012345678905801ba02061cbdb58e64489378563c1220d845d3132f15370f9006c80b617fd6d639653a078631826e0f115523138499f873e6b1abeb4eec0e396e3633261def2ccfce565", + "unsignedTransactionShardID1": "0xdc80038001809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f800380808094012345678901234567890123456789012345678905801ba0af28718190717feafbf47f19b03521e28a366dae9c46ed2efdcb7617b10903eba0200a195400d30c105e79c838eb9691091a3a2160a74a85eb9f11137cee5ed76b", + "unsignedTransactionToShardID1": "0xdc80038080809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_010111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800380808094012345678901234567890123456789012345678905061ba0285804a82087934d76d8d2a51743ffab5ef5645bb2fc0f767cfd4221007d53c3a010b7a8746facc5cdd756eb387ba9423523d081f0c15b617d37400e8bee52bc4c", + "unsignedTransaction": "0xdc80038080809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f8003808080940123456789012345678901234567890123456789050626a07e93536ee020cd53dbd96b18aa0936456935a079f9d97c293a818149c9c225baa00b38bbb99dadcb4995302c6ada4d40be47e0f4694090281a95090ef8f396da8d", + "unsignedTransactionChainId1": "0xdf80038080809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f800380018094012345678901234567890123456789012345678905061ca072ee5ec79711598d2e7a93e3fc4075601e921a594611b5c24595d131e9a0db34a056d58a2901639400ffd0e565210c05ed478d66032239da595274ca425f181462", + "unsignedTransactionShardID1": "0xdc80038001809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f800380808094012345678901234567890123456789012345678905061ba0285804a82087934d76d8d2a51743ffab5ef5645bb2fc0f767cfd4221007d53c3a010b7a8746facc5cdd756eb387ba9423523d081f0c15b617d37400e8bee52bc4c", + "unsignedTransactionToShardID1": "0xdc80038080809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80030480808080801ca0cb5b18c9924f5883c1b5499a709384e78599c9b92a63431e6644a4aa4792594fa026337fb4a9f98a37a5f20f65492f544ef677a262e62b2ce58f03b8d9559bf982", + "unsignedTransaction": "0xc88003048080808080", + "signedTransactionChainId1": "0xf84b800304808080808025a0e0e63a26fcc3e07baa44799949c4678e3830958679f20850943f8ab349025f5aa060911199700696433e632a2f755e33c67094cce44b66797e40e775f02cf5fd14", + "unsignedTransactionChainId1": "0xcb8003048080808080018080", + "signedTransactionShardID1": "0xf84b80030401808080801ba0a74204eb800ffd0c4a021cd7fc068772bc9baa0de52873473ee594e0975d5c8fa07386034f3ef361aae41469dc72ce561f507e9fc89c8b9d49b61482e3b0803275", + "unsignedTransactionShardID1": "0xc88003040180808080", + "signedTransactionToShardID1": "0xf84b80030480808080801ca0cb5b18c9924f5883c1b5499a709384e78599c9b92a63431e6644a4aa4792594fa026337fb4a9f98a37a5f20f65492f544ef677a262e62b2ce58f03b8d9559bf982", + "unsignedTransactionToShardID1": "0xc88003048080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84a80030480808080061c9f8ccd863a478eba87a0c726f963ae4d05389cfb0cd63077a55feb882f3f232ca0794cd855da0a088dddb9f6b2d00c62d32c53422951511c52296ca9814cd06c2e", + "unsignedTransaction": "0xc88003048080808006", + "signedTransactionChainId1": "0xf84b800304808080800626a05d7f471aeba604f2501b9ce3c8d51288c1cf0ca6348df02916b2538913d3287ea07947c8f07780cc5b9b57570975a5afcb909aa86b46e9bba8b5e9a55429c80fb9", + "unsignedTransactionChainId1": "0xcb8003048080808006018080", + "signedTransactionShardID1": "0xf84b80030401808080061ba01f5d759415fbfb5e27f616d9048c5c9b4c6f792f27b5d6ed826865e5230c16afa06d444df0f712da8c9362c02711c72ddd7f73f8b79073127c22941a97e8077689", + "unsignedTransactionShardID1": "0xc88003040180808006", + "signedTransactionToShardID1": "0xf84a80030480808080061c9f8ccd863a478eba87a0c726f963ae4d05389cfb0cd63077a55feb882f3f232ca0794cd855da0a088dddb9f6b2d00c62d32c53422951511c52296ca9814cd06c2e", + "unsignedTransactionToShardID1": "0xc88003048080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80030480808005801ba09a6afb72f62a2d02b58fe96572ffcee5c8e719e01f648f84df62d7b3960883d1a07b9585325f3b02ecc56f23d652b4323a8758ad065d0bc32b5b97136e2346b55d", + "unsignedTransaction": "0xc88003048080800580", + "signedTransactionChainId1": "0xf84b800304808080058026a008baafc048e1712d4902558d7f069edc6b6bb93d4acaff9717e936be766b5a48a02ba77ffee66631d7813c646534b1d5823d65d342049c8d9f8e4649adb35653bb", + "unsignedTransactionChainId1": "0xcb8003048080800580018080", + "signedTransactionShardID1": "0xf84b80030401808005801ca0187d1f4d249a662c5bfdc9207a6a497fe98cb02074bc384cc8fa5ca003175bf8a03b1910c7c8f5e434cb964d9ef5b8d0c78606ebacca86216fc6c0e433af55088b", + "unsignedTransactionShardID1": "0xc88003040180800580", + "signedTransactionToShardID1": "0xf84b80030480808005801ba09a6afb72f62a2d02b58fe96572ffcee5c8e719e01f648f84df62d7b3960883d1a07b9585325f3b02ecc56f23d652b4323a8758ad065d0bc32b5b97136e2346b55d", + "unsignedTransactionToShardID1": "0xc88003048080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b80030480808005061ca0685ad05542cd509a7dc400d98aa3f3fc0033ad474136b108aa9638d3d05b8ca3a038cedf28fd66b9a00b4a668b051f91319c44c5682bd43945c1bca75e0f9fe418", + "unsignedTransaction": "0xc88003048080800506", + "signedTransactionChainId1": "0xf84b800304808080050626a0bc3523694ac2446ceccd70dab68f74c4a3a80b650eb457f9442cc1a35a60dbd4a03ac1fa9286ac49107837866217494136ed277ce03fcb5da6b2c9742f15b7cd5a", + "unsignedTransactionChainId1": "0xcb8003048080800506018080", + "signedTransactionShardID1": "0xf84b80030401808005061ba018bb0671293082ae5fb86de369ccb793a84c63064f367d2de1fbcfe34cdeea0fa045cfb75aec53de4baa1f4acec95bab15957dc4015584149f16aed6b0c960806a", + "unsignedTransactionShardID1": "0xc88003040180800506", + "signedTransactionToShardID1": "0xf84b80030480808005061ca0685ad05542cd509a7dc400d98aa3f3fc0033ad474136b108aa9638d3d05b8ca3a038cedf28fd66b9a00b4a668b051f91319c44c5682bd43945c1bca75e0f9fe418", + "unsignedTransactionToShardID1": "0xc88003048080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800304808094012345678901234567890123456789012345678980801ca07f6d54d1d0f3b8db9fdefeba7ffc1180ace35b98b2ec5506e471f0a91e3de5d6a01fcb9ab79f3360c8b434feafbb6dd8be71d0ce04cb94d1ce18ca319d07dcc128", + "unsignedTransaction": "0xdc80030480809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f8003048080940123456789012345678901234567890123456789808026a0dc535915e49be77c82d09882ad0ed0ebf4b3500fdd3d560cd95c93ebf369e754a05c4c69315812f4c36676356535337df573cb56f9887c239a0267862f10299ad4", + "unsignedTransactionChainId1": "0xdf80030480809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f800304018094012345678901234567890123456789012345678980801ba0784a6f059bf4e4a8a46e03c71aa5e26cd2f7dcdb964e80031b44135def2ce300a0561ab05a4f1b1208c59c4856e3bdce75fe246958780ad8ac0e0d1abc28742fcb", + "unsignedTransactionShardID1": "0xdc80030401809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f800304808094012345678901234567890123456789012345678980801ca07f6d54d1d0f3b8db9fdefeba7ffc1180ace35b98b2ec5506e471f0a91e3de5d6a01fcb9ab79f3360c8b434feafbb6dd8be71d0ce04cb94d1ce18ca319d07dcc128", + "unsignedTransactionToShardID1": "0xdc80030480809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800304808094012345678901234567890123456789012345678980061ba0b0d64bf40f6c47edf0cd49836db3c951a30d321e8e84c0bdd6abece1fe8b0f85a05e5eb6a5a2f1ecd322a0ff46fb1d45240b106628c923e8867e73bf79600129aa", + "unsignedTransaction": "0xdc80030480809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f8003048080940123456789012345678901234567890123456789800626a0746e3ad0c34cdb6a455ad81f28cd67690013206375166ec95b792714b86b3eb0a0076da20dfa66f42b6c222423f145bf8b28b3e5a7be2d30d080cb1a5ab34bac6e", + "unsignedTransactionChainId1": "0xdf80030480809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f800304018094012345678901234567890123456789012345678980061ba095b6ef33662518126aef9c1d3b91e6d5013cb589b2de15f193366deb025da7b3a03d1d13876fb53cda764cf17eb9dd87bbf7852048ec7db63fafed9cbe561e6d1f", + "unsignedTransactionShardID1": "0xdc80030401809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f800304808094012345678901234567890123456789012345678980061ba0b0d64bf40f6c47edf0cd49836db3c951a30d321e8e84c0bdd6abece1fe8b0f85a05e5eb6a5a2f1ecd322a0ff46fb1d45240b106628c923e8867e73bf79600129aa", + "unsignedTransactionToShardID1": "0xdc80030480809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800304808094012345678901234567890123456789012345678905801ca0f98eeacab1b927423658b6529357dd8ac84f8a5d07c7c9f23a61c6230ee10793a00f73f4043d03c23ea82526a4a80c952ce4ea497e377f2455fbfc5f9edda394ac", + "unsignedTransaction": "0xdc80030480809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f8003048080940123456789012345678901234567890123456789058025a080843073bbecf4d2761a208359c9fdc836cd04216ee6a8334b77afe61e479416a00e2ff04ae32265bacb4101ab76ea4a18621b5b35d37ef94ee68e91c70de278d2", + "unsignedTransactionChainId1": "0xdf80030480809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f800304018094012345678901234567890123456789012345678905801ba059dd48a6bdbb9c890b335ee14c625b0f688556c37effb103734a99e8a24c9d17a0744a3ad56ec3a95f364761102884217e81ea6001a2428662477fc8830e245ff1", + "unsignedTransactionShardID1": "0xdc80030401809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f800304808094012345678901234567890123456789012345678905801ca0f98eeacab1b927423658b6529357dd8ac84f8a5d07c7c9f23a61c6230ee10793a00f73f4043d03c23ea82526a4a80c952ce4ea497e377f2455fbfc5f9edda394ac", + "unsignedTransactionToShardID1": "0xdc80030480809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_011111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f800304808094012345678901234567890123456789012345678905061ca09cf9036bf58d7db98d7234d41856d3da4f168627c4015dec113580219e7945c0a03ade6d29c4ed0c211234dd581eb5e0ce838ecbde4ee652624001dbfa024fce56", + "unsignedTransaction": "0xdc80030480809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f8003048080940123456789012345678901234567890123456789050626a0400cf05cfa4f8a75b2fc03e79452c628594dd769dca096c5f5b30f406b66981da06e560e569305d841c471f6d4dcc26236d7c361eaac421c5f3732fe62a741d6b3", + "unsignedTransactionChainId1": "0xdf80030480809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f800304018094012345678901234567890123456789012345678905061ca0244c31d16a26b0b246b9379bd6aeda04be429e0488e61088f45dfa9ad0d09357a0715758a93048438599a562bbcfb91fe8cb60c1d973048bfd54bcb56fb0b1035a", + "unsignedTransactionShardID1": "0xdc80030401809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f800304808094012345678901234567890123456789012345678905061ca09cf9036bf58d7db98d7234d41856d3da4f168627c4015dec113580219e7945c0a03ade6d29c4ed0c211234dd581eb5e0ce838ecbde4ee652624001dbfa024fce56", + "unsignedTransactionToShardID1": "0xdc80030480809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02808080808080801ba0ae82dce016b470bc2db945091720b763a3beb9ac0ef71aa004df5fb5249a52b3a06bb89c00868b15031bd3d8d297c13f916bfd84fd5aced3000aba8e5399b38d31", + "unsignedTransaction": "0xc80280808080808080", + "signedTransactionChainId1": "0xf84b028080808080808026a0cfcc24741aeb06702f86c7a4d2c1a1467f9849700eb710de2d45157e24121e47a0521500d0471245bc75888fd30eba0d295721d0104ca125db3855cb03685ff465", + "unsignedTransactionChainId1": "0xcb0280808080808080018080", + "signedTransactionShardID1": "0xf84b02808001808080801ba0f9877e115277ba4b11c2a9515ea2cca1a962fb0d6af55c30ca04efa136e38d88a0792e517dede3a6bf4142f2edddc5b2571400663d90d659f4187954938ee6a779", + "unsignedTransactionShardID1": "0xc80280800180808080", + "signedTransactionToShardID1": "0xf84b02808080808080801ba0ae82dce016b470bc2db945091720b763a3beb9ac0ef71aa004df5fb5249a52b3a06bb89c00868b15031bd3d8d297c13f916bfd84fd5aced3000aba8e5399b38d31", + "unsignedTransactionToShardID1": "0xc80280808080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02808080808080061ca0d2c3241662b86e97deeef33b106c1e0f5ad42c2551c8a5bdc0c68e5b9e68dda3a0363cdb6b76846b6b0b969e4011e9d7f5351bb3fc6f12b4ebbb498f06f35283d3", + "unsignedTransaction": "0xc80280808080808006", + "signedTransactionChainId1": "0xf84b028080808080800625a0db50521f3b3720899bb5a9a4def59029fcae740673133129adf8b4b705b7d688a021a3b4b68b4ceb19c1ffb6978e05341160c90a0a511b92e88cdc7004d9c9a23e", + "unsignedTransactionChainId1": "0xcb0280808080808006018080", + "signedTransactionShardID1": "0xf84b02808001808080061ba03474778e6f2b33adb594dc404522974461f12e556ca64ceb9ae2e529d8ae1a8fa041ffab575054428bd4a3e25738eeaa131c8964391d81814011a56973041fd191", + "unsignedTransactionShardID1": "0xc80280800180808006", + "signedTransactionToShardID1": "0xf84b02808080808080061ca0d2c3241662b86e97deeef33b106c1e0f5ad42c2551c8a5bdc0c68e5b9e68dda3a0363cdb6b76846b6b0b969e4011e9d7f5351bb3fc6f12b4ebbb498f06f35283d3", + "unsignedTransactionToShardID1": "0xc80280808080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02808080808005801ba07974fd7f566f9532f0b8ce6fc492e5410c62e06db9e9cb47a9d28491ad765185a0248e4c2e2b585542b6322a7cdd31c607cdd7e802f8e6dc8bc3e8b07ce7d9164a", + "unsignedTransaction": "0xc80280808080800580", + "signedTransactionChainId1": "0xf84b028080808080058026a0758ee94f21efcbf498a96d6970288956a3ae6b4f3bf6884b52e21ea6c4aad29ba048c95b968cb43505d364ead8e1b7b5361b8bef9062e2e57f80eb9790cc143710", + "unsignedTransactionChainId1": "0xcb0280808080800580018080", + "signedTransactionShardID1": "0xf84b02808001808005801ba0a77d4e2a22ead3515b31e1cbcc71d53c6427175132ff106bacef82c12c4f86b2a072e937688fda7419f8fb9d665ac6234db3ff444cae6a3efdd6e9bb181d60bc37", + "unsignedTransactionShardID1": "0xc80280800180800580", + "signedTransactionToShardID1": "0xf84b02808080808005801ba07974fd7f566f9532f0b8ce6fc492e5410c62e06db9e9cb47a9d28491ad765185a0248e4c2e2b585542b6322a7cdd31c607cdd7e802f8e6dc8bc3e8b07ce7d9164a", + "unsignedTransactionToShardID1": "0xc80280808080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02808080808005061ca0a9b9a3662073927829f3a8ecc754d247ba50642f37c1456e8ec07c2087b5ea92a019adb1a86391ae7be7774336fcf51df137260cb286c25bc297687022ccf6c96a", + "unsignedTransaction": "0xc80280808080800506", + "signedTransactionChainId1": "0xf84b028080808080050626a0fe9f1c9bf875bb65f3aebbafbf8ca506cba83ae81cfdb7d6e34c3d8f9fdd88f6a049a464fdf3d2e3299b50ee22dad7de2586675c4537f8e4d033699d7ec8818ffa", + "unsignedTransactionChainId1": "0xcb0280808080800506018080", + "signedTransactionShardID1": "0xf84a02808001808005061b9f3fb4f5c289dad84b9df93859759b52dc4fdcdfad05e11d5cf734766a0d3c57a0112d3aa5c37af666d6f15cf0f47957bd05a48ca7899d5f9665a87b8a10b392dd", + "unsignedTransactionShardID1": "0xc80280800180800506", + "signedTransactionToShardID1": "0xf84b02808080808005061ca0a9b9a3662073927829f3a8ecc754d247ba50642f37c1456e8ec07c2087b5ea92a019adb1a86391ae7be7774336fcf51df137260cb286c25bc297687022ccf6c96a", + "unsignedTransactionToShardID1": "0xc80280808080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028080808094012345678901234567890123456789012345678980801ca02517833c86a21bc04c756c3690579c907b3476e1208941b5a107a85067980ee1a071136748f3a717e25868d698aa8f54f77c8f71612a5313029702e80d53a812e4", + "unsignedTransaction": "0xdc02808080809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f0280808080940123456789012345678901234567890123456789808026a054ce7f52fd54bcf68000c9095038994064fa349eae58c3e98bd1790527ee48f4a017e403b044fa89d62ab55fac0d923c2e74e48fa8722687c35294d0544ef1f3ce", + "unsignedTransactionChainId1": "0xdf02808080809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f028080018094012345678901234567890123456789012345678980801ba0201cdfe43cc17d60e5dcf9c7c34bb870e60a8bb0e4162fc4c61a1b72da95d6f0a00940d512a053df871079202c2c0aa107b923ec6bc2b587127e6aca57feaf12bd", + "unsignedTransactionShardID1": "0xdc02808001809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f028080808094012345678901234567890123456789012345678980801ca02517833c86a21bc04c756c3690579c907b3476e1208941b5a107a85067980ee1a071136748f3a717e25868d698aa8f54f77c8f71612a5313029702e80d53a812e4", + "unsignedTransactionToShardID1": "0xdc02808080809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028080808094012345678901234567890123456789012345678980061ba08f297dfa270677dcf72b748dcdd078d8ce62d9cb03854757b494ed99f9e0899ba07dc7980e025ec6d9732f42e16925fe96536cbca72b43c8d86ac23bfc23fd240f", + "unsignedTransaction": "0xdc02808080809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f0280808080940123456789012345678901234567890123456789800626a02e9bc56eac5607806be155fdd8aa191299a8e625b526883b241a92fe34883932a061db208c9b189b8c7c8703d11cbb0e3d908df491a938bfc5653aa07778eceee4", + "unsignedTransactionChainId1": "0xdf02808080809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f028080018094012345678901234567890123456789012345678980061ca07118edca90b36fb07c17367f9b55ded6035c28cdad57420a7ddfefca06f969a4a0265e40a6f9717207b6948458ca6da42abaf031968237bf890a2fdc2a8440271b", + "unsignedTransactionShardID1": "0xdc02808001809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f028080808094012345678901234567890123456789012345678980061ba08f297dfa270677dcf72b748dcdd078d8ce62d9cb03854757b494ed99f9e0899ba07dc7980e025ec6d9732f42e16925fe96536cbca72b43c8d86ac23bfc23fd240f", + "unsignedTransactionToShardID1": "0xdc02808080809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028080808094012345678901234567890123456789012345678905801ba079e22b3a7c5d74e76da37ad400c1f1ba882e61ef9fecfb705749392593802368a07e8828a0283ef6c253b806d9c559daa9644481bbfa99d3ae2e80e7bfebeb79a6", + "unsignedTransaction": "0xdc02808080809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f0280808080940123456789012345678901234567890123456789058025a04017d28671ba5dd1a14e548e1b03181e3e04400bf24d9e8149eb18a3dbd4a731a008fd024a46b8f32aa0928d4cddc9fd34b50ee06bcf416626da8609333a13ca43", + "unsignedTransactionChainId1": "0xdf02808080809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f028080018094012345678901234567890123456789012345678905801ca0bbc0284270e5224aa57f036dd161f7729f1ce08d970b086fed596f4d6bbda7e1a0383b382d563a61054550fe2d555d373fbdb2ce352274e7037531a9154d4ec2a3", + "unsignedTransactionShardID1": "0xdc02808001809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f028080808094012345678901234567890123456789012345678905801ba079e22b3a7c5d74e76da37ad400c1f1ba882e61ef9fecfb705749392593802368a07e8828a0283ef6c253b806d9c559daa9644481bbfa99d3ae2e80e7bfebeb79a6", + "unsignedTransactionToShardID1": "0xdc02808080809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_100111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028080808094012345678901234567890123456789012345678905061ca0e632cfaab25cc214e62ac7335e2461fb61bac6281db3845e7af1b06ba6d7d666a03633f47e63b08adee7384990ae80e205f7855117d2f2a633b14be9f581d7a02e", + "unsignedTransaction": "0xdc02808080809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f0280808080940123456789012345678901234567890123456789050626a021ed358c02286bdd510a639e8df8ca255f815b3f4636d305625d1e73bd3b9510a0661513f5c7fa1acc73ed6ac7ed86ee771f67ddcfe276ca2fc92bb62f604356b4", + "unsignedTransactionChainId1": "0xdf02808080809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f028080018094012345678901234567890123456789012345678905061ca09da00e9373061fcc977cd1d289b31a99ac74bb59897df3c21c5305218b4529e8a031f39c428df8a651615d4a67dcc99464a7b0edf6a89e32466f0f3baa5cb759c8", + "unsignedTransactionShardID1": "0xdc02808001809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f028080808094012345678901234567890123456789012345678905061ca0e632cfaab25cc214e62ac7335e2461fb61bac6281db3845e7af1b06ba6d7d666a03633f47e63b08adee7384990ae80e205f7855117d2f2a633b14be9f581d7a02e", + "unsignedTransactionToShardID1": "0xdc02808080809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02800480808080801ca0e4dd0644214fcca834fd17155db572bd9d781ce4b88839949cf73bf33e599170a05c121c53e69dba4e8021d8bb7a69ddaeceb37620d20cf9de43e3fc5637294830", + "unsignedTransaction": "0xc80280048080808080", + "signedTransactionChainId1": "0xf84b028004808080808025a0682a7b297c972fc6a2e2628a5bb52d8e9167ddc6aae07c3e51be6a1abab7e8eea05f507166d838cf92a924ec4528702679550c44d55b57e041c6cd8238bf06faad", + "unsignedTransactionChainId1": "0xcb0280048080808080018080", + "signedTransactionShardID1": "0xf84b02800401808080801ca0fbc22c26f529d4345713d7db7d3cf9ebf3f572fc88bf6b7e1982266ba08bf3c9a01c69951b6444f5209136ede36cc294405c18ee556387747f8d5430e69b456adc", + "unsignedTransactionShardID1": "0xc80280040180808080", + "signedTransactionToShardID1": "0xf84b02800480808080801ca0e4dd0644214fcca834fd17155db572bd9d781ce4b88839949cf73bf33e599170a05c121c53e69dba4e8021d8bb7a69ddaeceb37620d20cf9de43e3fc5637294830", + "unsignedTransactionToShardID1": "0xc80280048080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02800480808080061ca04d2a29627b255c560721c17b89676dfe952ccb3d39cda18fc1c54dbda24c8764a05b216eb6621b4451ee004fc564f8c2563b7c515fbfa4f1e2d4d14a11fce2a0d0", + "unsignedTransaction": "0xc80280048080808006", + "signedTransactionChainId1": "0xf84b028004808080800626a0841787b5e66efd10dbb19443123514b2fd838073f0caeed56e1ef65eb8c8f285a0145486305dea8b1e8a7ea454e6c4e16870a74c860096bfe7ab49a17c79a6e8f8", + "unsignedTransactionChainId1": "0xcb0280048080808006018080", + "signedTransactionShardID1": "0xf84b02800401808080061ba03d443ea17305d1c50eb45695f40b455a7d991d468cc91fb0b4993020b1c26eeaa05d4606d743d92fa45155af0af4e6e38bc18a4c4835275d381a94b507d7ae3b9f", + "unsignedTransactionShardID1": "0xc80280040180808006", + "signedTransactionToShardID1": "0xf84b02800480808080061ca04d2a29627b255c560721c17b89676dfe952ccb3d39cda18fc1c54dbda24c8764a05b216eb6621b4451ee004fc564f8c2563b7c515fbfa4f1e2d4d14a11fce2a0d0", + "unsignedTransactionToShardID1": "0xc80280048080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02800480808005801ca0247cff6f1d8020267d96a78abc79448299f3e75ae061f38623ae1c11065a9546a03b0865f64fab978c45ae8ae13f61fd645c21b87ba7024482a625ebb8f46cafd0", + "unsignedTransaction": "0xc80280048080800580", + "signedTransactionChainId1": "0xf84b028004808080058026a0609efaced3a1dc0f4e6be3272fb1985cca73fc585afd671fed168a011e98114ea017380d24c35b81c87888da3fb296ba71d333c4b0e1b21e328573280a3498812b", + "unsignedTransactionChainId1": "0xcb0280048080800580018080", + "signedTransactionShardID1": "0xf84b02800401808005801ca030a30417847857bd222933264b63e35c5919c903a18a9832d47fe15fac9f853fa07acb75025e56ba2bcc181d59e199073ba89df491a00d7181744ec2e893d48455", + "unsignedTransactionShardID1": "0xc80280040180800580", + "signedTransactionToShardID1": "0xf84b02800480808005801ca0247cff6f1d8020267d96a78abc79448299f3e75ae061f38623ae1c11065a9546a03b0865f64fab978c45ae8ae13f61fd645c21b87ba7024482a625ebb8f46cafd0", + "unsignedTransactionToShardID1": "0xc80280048080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02800480808005061ca014a2b1c5b153383c4a0ccab987701d3a40f10b498770ff6ba4fdd61610be174da0537d7ffef21a274cf01c522997c2a7d817422790f29db6c6b741eff1efab2d07", + "unsignedTransaction": "0xc80280048080800506", + "signedTransactionChainId1": "0xf84b028004808080050626a0a4158c240a58158e7909627e257e53617aea987aade1fe9d0f86cc8ee881d754a036ad7d9ddcec326bf4d12a6e5755d105b902a5ab368496ae0c8f3f35853264d2", + "unsignedTransactionChainId1": "0xcb0280048080800506018080", + "signedTransactionShardID1": "0xf84b02800401808005061ba03fa047d1de3a985e85a3a56fb410d47adecbec8ad7279f6e447507376c78ea83a046460321289be6ab2282d29a9807ed90dc783bc5745ffba0f5d719e1ebfddfe5", + "unsignedTransactionShardID1": "0xc80280040180800506", + "signedTransactionToShardID1": "0xf84b02800480808005061ca014a2b1c5b153383c4a0ccab987701d3a40f10b498770ff6ba4fdd61610be174da0537d7ffef21a274cf01c522997c2a7d817422790f29db6c6b741eff1efab2d07", + "unsignedTransactionToShardID1": "0xc80280048080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028004808094012345678901234567890123456789012345678980801ca070d5a01526ef92ef394f2f5dad0bdf945fa2a7db9c94b7f2e547010d14d92c34a04f7b79f79c6301b77c48943e284d83a0bc805223a5154e6c3f034fec62e8c523", + "unsignedTransaction": "0xdc02800480809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f0280048080940123456789012345678901234567890123456789808025a0cd93d7d75d53c45b3d6cf087f5d8be4e1cbc33cfad978b8aff958868b204f9dfa07669ee872e34fdecd95e7264922f38d4dd3d1f8f53a2b590e0bee143c28c4d80", + "unsignedTransactionChainId1": "0xdf02800480809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f028004018094012345678901234567890123456789012345678980801ca04773cda98b7dd2d75e46be12d4308a5a037bbbc087858bb0b15f77d2278ccfa8a0157ac822caf07e778822ef700a33e078477894ffab266a50f8973c64a02b7b44", + "unsignedTransactionShardID1": "0xdc02800401809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f028004808094012345678901234567890123456789012345678980801ca070d5a01526ef92ef394f2f5dad0bdf945fa2a7db9c94b7f2e547010d14d92c34a04f7b79f79c6301b77c48943e284d83a0bc805223a5154e6c3f034fec62e8c523", + "unsignedTransactionToShardID1": "0xdc02800480809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028004808094012345678901234567890123456789012345678980061ba0a9bb0f429cf4bce6a2f812496a9aaf8957f90edef028cf343eceec9dfa0a6de2a00c183909a9b4c53e18d7af6613d2c82f4176eb0c8a0e9d2344174ab708681214", + "unsignedTransaction": "0xdc02800480809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f0280048080940123456789012345678901234567890123456789800625a0f2a848c73f287eed787459a4f23ee90871a6f0c5ff7e9f172827d992754de8dea07201f85c0515e2d1f9852ef005ed882f17525500185fd464776342a05f7c1730", + "unsignedTransactionChainId1": "0xdf02800480809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f028004018094012345678901234567890123456789012345678980061ca057f8d0f8ec71fbbd61640efc0708dd9c524cfc0b985d326830156a8c95b60a4da048f9cf84ac68f8075fca809e1ca2b530cf74d5bb625ae5e7fde32db5772a7b8e", + "unsignedTransactionShardID1": "0xdc02800401809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f028004808094012345678901234567890123456789012345678980061ba0a9bb0f429cf4bce6a2f812496a9aaf8957f90edef028cf343eceec9dfa0a6de2a00c183909a9b4c53e18d7af6613d2c82f4176eb0c8a0e9d2344174ab708681214", + "unsignedTransactionToShardID1": "0xdc02800480809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028004808094012345678901234567890123456789012345678905801ca0d841a4a3b5354ee55f2a24fa944f00f8b18d76ee10e95989664110d1f0fefd3ea0419e58e2cd75ab5844717c98904e4bba3de538159642a6ee16fc0519eab5601f", + "unsignedTransaction": "0xdc02800480809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f0280048080940123456789012345678901234567890123456789058025a0057c4f20094134ac729b8afb31033642f386f4001a24d5ec27336eec0b99f3cba05f38751aaa654e851e2404bef806f90dd3618593df4967b03011e7c4ed2a4824", + "unsignedTransactionChainId1": "0xdf02800480809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f028004018094012345678901234567890123456789012345678905801ca023f192b33888d17fae32126d016fa93666606abc104afe473a935097991cae74a0783e10c19b5a11448c352e97234878522d14cf92090b2ba51f3b07b26dd79b0d", + "unsignedTransactionShardID1": "0xdc02800401809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f028004808094012345678901234567890123456789012345678905801ca0d841a4a3b5354ee55f2a24fa944f00f8b18d76ee10e95989664110d1f0fefd3ea0419e58e2cd75ab5844717c98904e4bba3de538159642a6ee16fc0519eab5601f", + "unsignedTransactionToShardID1": "0xdc02800480809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_101111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f028004808094012345678901234567890123456789012345678905061ca008b8c83275d5240e475a8785b181b860ff8eecdf4cc8c09daeb2d9051c45f44ea05e693e153a733912bebe38634c91e520985d868c6fb37295035bdb161fe99dc5", + "unsignedTransaction": "0xdc02800480809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f0280048080940123456789012345678901234567890123456789050626a0c647f215022fffa86a2ae19f7154d0179f216c1e4d9aea240620cb88355830a0a031ecc47f9cb257cd02119fe27df3b95003f5acd8ca8af7136a0d34ff9cf6b165", + "unsignedTransactionChainId1": "0xdf02800480809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f028004018094012345678901234567890123456789012345678905061ca09d055a900110e611253bca0a987a08accfcccc806e14a675e3eadc85e02c32f1a00c8fda96d9729a5122e5d99154f84e5fb8ea4c191dff18f847f21ab5b2716a40", + "unsignedTransactionShardID1": "0xdc02800401809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f028004808094012345678901234567890123456789012345678905061ca008b8c83275d5240e475a8785b181b860ff8eecdf4cc8c09daeb2d9051c45f44ea05e693e153a733912bebe38634c91e520985d868c6fb37295035bdb161fe99dc5", + "unsignedTransactionToShardID1": "0xdc02800480809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02038080808080801ca00d6d1eb5b1989a01fe477680136642e7b57885b9b7d158d7eeb728ec0639541ba03d5c9ba194ba6de6b557f37106080b4dac6e91b7ef7260d59e2ad581de376461", + "unsignedTransaction": "0xc80203808080808080", + "signedTransactionChainId1": "0xf84b020380808080808025a0806a8c8d6d5fe646f8e11c7c87b0432d05a8a055108646ad226ac5992ba4ff13a04e745a0b3f3a959844d1bc52dba69a4753aa54c704962694ea8b25c75df2686b", + "unsignedTransactionChainId1": "0xcb0203808080808080018080", + "signedTransactionShardID1": "0xf84b02038001808080801ba0625eb352ccb4147b4acfb1f1223553f2cefada2797ff4e04aab95671881978ada00db4cc93b62bf2baf992797ae061a2e5f46fca6cc19262cd50158c0f60e057e5", + "unsignedTransactionShardID1": "0xc80203800180808080", + "signedTransactionToShardID1": "0xf84b02038080808080801ca00d6d1eb5b1989a01fe477680136642e7b57885b9b7d158d7eeb728ec0639541ba03d5c9ba194ba6de6b557f37106080b4dac6e91b7ef7260d59e2ad581de376461", + "unsignedTransactionToShardID1": "0xc80203808080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02038080808080061ca0c84f83639886c309535c41cc0a57b78b9eb30dcb8bb5a75b18f878eb99f6bc92a056515201f5688224d033d142e3178aae6899d315627553275e79f710f3fb959e", + "unsignedTransaction": "0xc80203808080808006", + "signedTransactionChainId1": "0xf84b020380808080800625a0b3c614435ae4ad7bae26f247b965e22a2bcc0327f9784d33850d38bb971b501aa0637c19896be59ff632bf6e10a190001e88b910838e49fb640586cf51a9c0297f", + "unsignedTransactionChainId1": "0xcb0203808080808006018080", + "signedTransactionShardID1": "0xf84b02038001808080061ca017ea5d6d8de5cede938d719eb7def64243468d46140990916f73bac2ec3ed562a0177955ddb41b5cba4cca03efae56bff8805d3c80b881faa68ea3f8b00318dfa0", + "unsignedTransactionShardID1": "0xc80203800180808006", + "signedTransactionToShardID1": "0xf84b02038080808080061ca0c84f83639886c309535c41cc0a57b78b9eb30dcb8bb5a75b18f878eb99f6bc92a056515201f5688224d033d142e3178aae6899d315627553275e79f710f3fb959e", + "unsignedTransactionToShardID1": "0xc80203808080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02038080808005801ba0cff2e26908cad983ccd1306d823cced6ba77f36ecf168ebbc4f74bd3fb7f82cba01f5a7bc3545d2e5205d9a65ad68985978ac7a2d1daafe9cbd64c7213f7cb26a8", + "unsignedTransaction": "0xc80203808080800580", + "signedTransactionChainId1": "0xf84b020380808080058025a0aab38c6b19017be7f2ff2fdcfc094cc898a0261f002a47c6947fd0a4fe9202b0a01419e60b24b8b757a81be3afca32e28e2a3e82166825b24e75c62820567de80a", + "unsignedTransactionChainId1": "0xcb0203808080800580018080", + "signedTransactionShardID1": "0xf84b02038001808005801ca0bd3b79c4f77e096e472561dadeb8be88db118e00a46330d9a9a046cbdc6fd5e2a03cc0d8e886c0a98caf261e9d052335463e39169f7a7db27c3c8268e0ae979217", + "unsignedTransactionShardID1": "0xc80203800180800580", + "signedTransactionToShardID1": "0xf84b02038080808005801ba0cff2e26908cad983ccd1306d823cced6ba77f36ecf168ebbc4f74bd3fb7f82cba01f5a7bc3545d2e5205d9a65ad68985978ac7a2d1daafe9cbd64c7213f7cb26a8", + "unsignedTransactionToShardID1": "0xc80203808080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02038080808005061ba04012dd887fadb43f8007df89a6298e4372573a4918c8f9d86b0dd955d3dba76ba06d7cf4bd8148b962c1cd410d3909ee38960dfa178789bdefad0cb4339982c4b1", + "unsignedTransaction": "0xc80203808080800506", + "signedTransactionChainId1": "0xf84b020380808080050626a0353c13b4f21301a3ffa7e0f8b19105da2dbe22a700e38083e02cdd4f3337e73ca05576be7cff76dd6ccccb5202ca8bb2a2ec8e8a18c0c0ebcb66616416cc34e655", + "unsignedTransactionChainId1": "0xcb0203808080800506018080", + "signedTransactionShardID1": "0xf84b02038001808005061ca0a05709cc597472d8ae6c04a8620c66e9edf169f156c75386c76dd0f20b702761a00d3b855cb0df48121f5a3fcbcba25c61291f800369828489e9884cce6af2771a", + "unsignedTransactionShardID1": "0xc80203800180800506", + "signedTransactionToShardID1": "0xf84b02038080808005061ba04012dd887fadb43f8007df89a6298e4372573a4918c8f9d86b0dd955d3dba76ba06d7cf4bd8148b962c1cd410d3909ee38960dfa178789bdefad0cb4339982c4b1", + "unsignedTransactionToShardID1": "0xc80203808080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020380808094012345678901234567890123456789012345678980801ba0d4da187a9ce559a4ecb0698405738336301c175701bbab8fb4946002cbb69332a068230d708e0ace8291cf38ce95b2b6ac6ebaae115eb0945d38863a2e2ac3072a", + "unsignedTransaction": "0xdc02038080809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f0203808080940123456789012345678901234567890123456789808026a0acfce079c5c0e9d33853b332a58c0bbf2c595dbda316d084343c8a96652105a6a04a6adf061ca99ad2c7ac67d99104e945218b77495237a80ff2c352f9b1908df8", + "unsignedTransactionChainId1": "0xdf02038080809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f020380018094012345678901234567890123456789012345678980801ba0158909a1b979a442ab7eac2ef2cee2b2b01f7d7ec4794646783bbc8cd87380b5a00d5b8ed6327da7240e3c80e4d47474260d534158f5ff015c31bbb4d7ea4e686e", + "unsignedTransactionShardID1": "0xdc02038001809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f020380808094012345678901234567890123456789012345678980801ba0d4da187a9ce559a4ecb0698405738336301c175701bbab8fb4946002cbb69332a068230d708e0ace8291cf38ce95b2b6ac6ebaae115eb0945d38863a2e2ac3072a", + "unsignedTransactionToShardID1": "0xdc02038080809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020380808094012345678901234567890123456789012345678980061ba01d32980aed074b9ea42a69944004cf6e96e988658c595bc97011a0966d43ca4da00b4cbcd5c95319eece16b6edfb0e3d03e2f7057e7ade2d65e7831b7e5cfb784c", + "unsignedTransaction": "0xdc02038080809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f0203808080940123456789012345678901234567890123456789800625a06a4f0bee1586b6aff08b23ade4b7a993fa3ddc72f8f79cee567b26923b6d8c32a05bacd3b44e09c1ed2ffb7e1784340bc6c58093ddec0a0637fef11e667207ad4d", + "unsignedTransactionChainId1": "0xdf02038080809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f020380018094012345678901234567890123456789012345678980061ca04780310c6215e72eede6e32199f1e4556d0a6917f978eb6e9ca67395e1b83829a00fc6e6c7961b91786863923292c58d3ddeea7b99c8c7ee058710e1f1bdaad95b", + "unsignedTransactionShardID1": "0xdc02038001809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f020380808094012345678901234567890123456789012345678980061ba01d32980aed074b9ea42a69944004cf6e96e988658c595bc97011a0966d43ca4da00b4cbcd5c95319eece16b6edfb0e3d03e2f7057e7ade2d65e7831b7e5cfb784c", + "unsignedTransactionToShardID1": "0xdc02038080809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85e020380808094012345678901234567890123456789012345678905801ca0fb85059382f9ca697e021b7662e46f12137a67463e0e4db8ce50de6c42e7fa829f4b0cf35592762c4807479b9697dce44e955477bbf6a4beab1d9b5b307e2c27", + "unsignedTransaction": "0xdc02038080809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f0203808080940123456789012345678901234567890123456789058026a0a20d9cd6d3b22a7374c2c76a2f1a107b4b8fe6c472009bc3a1445456a36ae72fa04e493531b8437822b54af4d908bd96740d08b5284a17449953fa19230a65e772", + "unsignedTransactionChainId1": "0xdf02038080809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f020380018094012345678901234567890123456789012345678905801ba0c101918cf4cc11b816482d3ed5d6bb9cb19f59f833fedfafab426069edc2fdc6a005706fc5b37b18a9516d23293229ea842aa61e68e0c88b83a9dd203fb864af86", + "unsignedTransactionShardID1": "0xdc02038001809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85e020380808094012345678901234567890123456789012345678905801ca0fb85059382f9ca697e021b7662e46f12137a67463e0e4db8ce50de6c42e7fa829f4b0cf35592762c4807479b9697dce44e955477bbf6a4beab1d9b5b307e2c27", + "unsignedTransactionToShardID1": "0xdc02038080809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_110111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020380808094012345678901234567890123456789012345678905061ba07a0a0af40f44bdda83c1a02fd2ad4e6aaa37821683bb78cb0bcbfb87554722f3a00bdf0a0f5162e61fc9eef2de34fc7618d1ce6d59c35b8e79fe6e6816ccd224ac", + "unsignedTransaction": "0xdc02038080809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f0203808080940123456789012345678901234567890123456789050625a027471e554305ab2ccc0c99d1a872e664cd3ca91baf31f4a33d1886b7ec264663a00842c8819a32a548fe1c01f874c2079967d9eaa99a34d63d3c4fc63301b46eb7", + "unsignedTransactionChainId1": "0xdf02038080809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f020380018094012345678901234567890123456789012345678905061ca0d57f5a90b09523a5b5b2004c554e33aaa5996642adde619749488493aee2420ea024d53396ac26a871ba4c65d064bb0c98bd04d753c01096f5a4267a156e54f71b", + "unsignedTransactionShardID1": "0xdc02038001809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f020380808094012345678901234567890123456789012345678905061ba07a0a0af40f44bdda83c1a02fd2ad4e6aaa37821683bb78cb0bcbfb87554722f3a00bdf0a0f5162e61fc9eef2de34fc7618d1ce6d59c35b8e79fe6e6816ccd224ac", + "unsignedTransactionToShardID1": "0xdc02038080809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111000", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02030480808080801ca0f5a26a2e8e5cf88ce06232cedcff3d95a04d524267d74a6fe11398ff8cee1d55a036c597c5672ef6c49bb4b35c35516848b229ed5ebfbbbe9e43d0e6703b3730a5", + "unsignedTransaction": "0xc80203048080808080", + "signedTransactionChainId1": "0xf84b020304808080808025a0c4feacfef77538aea721bcaf95342362ef9afdec1f6ac3ec0d45f66b2d39eb3aa058c888d0582de1ef79bc828bad5240f8b330c65d623bc974a9e45b6f0df3d2ee", + "unsignedTransactionChainId1": "0xcb0203048080808080018080", + "signedTransactionShardID1": "0xf84b02030401808080801ba052b2141877b242d71c055dca1563e5a77078e115a6d14f823648e24611452c83a0230b513ffc5ecf95a708c19f28dcca685fab80ae2a51a6c6b11ac871639bb056", + "unsignedTransactionShardID1": "0xc80203040180808080", + "signedTransactionToShardID1": "0xf84b02030480808080801ca0f5a26a2e8e5cf88ce06232cedcff3d95a04d524267d74a6fe11398ff8cee1d55a036c597c5672ef6c49bb4b35c35516848b229ed5ebfbbbe9e43d0e6703b3730a5", + "unsignedTransactionToShardID1": "0xc80203048080808080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111001", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02030480808080061ba064512d49594d576fdd630724c515be4af830623fb2f18ca981427b4e972e97faa01c9cf09f068ddcb032a6c6e98d78911c8b8a90df6cb7bc87c97fbd3725d7a95c", + "unsignedTransaction": "0xc80203048080808006", + "signedTransactionChainId1": "0xf84b020304808080800625a053f0d7b505bafd431f970595b03d571c7aaf5d38a7bc0d180f300461727b55ffa029028cc3b332a587dce0fed8ed14626568cca0ac4ce10d163b3a54bb03890728", + "unsignedTransactionChainId1": "0xcb0203048080808006018080", + "signedTransactionShardID1": "0xf84b02030401808080061ba0ddfbf822a6d9927b9a9d9d411fa07c75b58b766be6db67846f15c3ac3d49acd5a0160039ee53d78eb296e8de9f083971e98d6f92f83909d926bc9ab8c5cab656dc", + "unsignedTransactionShardID1": "0xc80203040180808006", + "signedTransactionToShardID1": "0xf84b02030480808080061ba064512d49594d576fdd630724c515be4af830623fb2f18ca981427b4e972e97faa01c9cf09f068ddcb032a6c6e98d78911c8b8a90df6cb7bc87c97fbd3725d7a95c", + "unsignedTransactionToShardID1": "0xc80203048080808006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111010", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02030480808005801ba018876027661a5b229b21ca72a217a5e742e0e9ab2c4ae569bbcae7f247d124f2a02ca55508e68e775e7ec333f462fc65d2697def9c5ce05da97a339c8d3fec1551", + "unsignedTransaction": "0xc80203048080800580", + "signedTransactionChainId1": "0xf84b020304808080058026a0b2ac8c62a97e6d29d41fbc8a4cb6149aa64fe93a46539ebca5e4c207f189fcc2a02c7048cc10afeeb70fc8270a9f53ce3f2c3684f32b850365b36f8892d5b882f0", + "unsignedTransactionChainId1": "0xcb0203048080800580018080", + "signedTransactionShardID1": "0xf84b02030401808005801ba0bb5bfd7502eb9bd2ebb96980df38acf7e5ff4c75049692ad4f8533769fabc8e2a034cf14c901ac05a868d1a142c9e98a8296a4ecbd73045acebf3ffeb464574492", + "unsignedTransactionShardID1": "0xc80203040180800580", + "signedTransactionToShardID1": "0xf84b02030480808005801ba018876027661a5b229b21ca72a217a5e742e0e9ab2c4ae569bbcae7f247d124f2a02ca55508e68e775e7ec333f462fc65d2697def9c5ce05da97a339c8d3fec1551", + "unsignedTransactionToShardID1": "0xc80203048080800580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111011", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "signedTransaction": "0xf84b02030480808005061ba0afc5ecb27d6d687cdb50213a443fdaac9aaf7f9643a8dc4330bc786b8d125f4aa06e46fdad4a9ab7b772e76308e3e1c2c3ceba6ddd8775cc89d311725382b06e7f", + "unsignedTransaction": "0xc80203048080800506", + "signedTransactionChainId1": "0xf84b020304808080050626a0772e719707e99929cd2dd0cda4d51e1f0a0eeef0d2bf8e00123262cfe80454eaa014e6a57ed9de731bc1861e01d0965bf3ca40cf53d92a172bedd0b0fe987d55dd", + "unsignedTransactionChainId1": "0xcb0203048080800506018080", + "signedTransactionShardID1": "0xf84b02030401808005061ba0a63fa526ee8a561e0ac4b8dac4d8f58e34ebc5804355c67f068af5eea2b1da16a0746f392517151ea60dfef8e24ed7a36dbe69d35f795809ce8c2d5794ac947a43", + "unsignedTransactionShardID1": "0xc80203040180800506", + "signedTransactionToShardID1": "0xf84b02030480808005061ba0afc5ecb27d6d687cdb50213a443fdaac9aaf7f9643a8dc4330bc786b8d125f4aa06e46fdad4a9ab7b772e76308e3e1c2c3ceba6ddd8775cc89d311725382b06e7f", + "unsignedTransactionToShardID1": "0xc80203048080800506" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111100", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020304808094012345678901234567890123456789012345678980801ba00e351e5b9b19ca27b768ea20ab5757dfb751d8b86661ef9e03ac230abea23edfa037e9fb0fd4c384f71b0c9f288afc9cae2467141b6bb28b58beae5737a35b08b8", + "unsignedTransaction": "0xdc02030480809401234567890123456789012345678901234567898080", + "signedTransactionChainId1": "0xf85f0203048080940123456789012345678901234567890123456789808026a00e05c9c5c92c510bef81fc96992db4c91d701dbab58694235a243e6f0eaa83aea03fdc5e68defd56edc25fc381ea38a65cc06cc456cb86bbd3a7b3535bbf94b344", + "unsignedTransactionChainId1": "0xdf02030480809401234567890123456789012345678901234567898080018080", + "signedTransactionShardID1": "0xf85f020304018094012345678901234567890123456789012345678980801ba0c7352f7e015a0f786cf8cd4e7638b3a767f4ac8a5ca0f42a049a57e317ee30eba01cb934e4d7bf556d47120687cb1473c4a92745a0d15dae0790d3fa60085ba21e", + "unsignedTransactionShardID1": "0xdc02030401809401234567890123456789012345678901234567898080", + "signedTransactionToShardID1": "0xf85f020304808094012345678901234567890123456789012345678980801ba00e351e5b9b19ca27b768ea20ab5757dfb751d8b86661ef9e03ac230abea23edfa037e9fb0fd4c384f71b0c9f288afc9cae2467141b6bb28b58beae5737a35b08b8", + "unsignedTransactionToShardID1": "0xdc02030480809401234567890123456789012345678901234567898080" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111101", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020304808094012345678901234567890123456789012345678980061ba0cd7dd8b0ebaa9a30bdb0aacaf1252d0a446d6a4aea8795abaab42bb7a759816da0763667edacc58008237232ce25d8092f53ebeccc71108a77b9e8be0c8de65391", + "unsignedTransaction": "0xdc02030480809401234567890123456789012345678901234567898006", + "signedTransactionChainId1": "0xf85f0203048080940123456789012345678901234567890123456789800626a07e9afe2f60374debcdcecc97f25bb18d95a435063e6bb90b60d302ce70257911a022bb7899a187dacecd294a1804488a199cf4899fdaa6b76535bf875901d0cebf", + "unsignedTransactionChainId1": "0xdf02030480809401234567890123456789012345678901234567898006018080", + "signedTransactionShardID1": "0xf85f020304018094012345678901234567890123456789012345678980061ba018e03fb03c203f5b36f0f4a4e85e30762a21f31e27fe0ab7dc5866237751c2f8a03781df594ae8311c4c2231fc8805e5a4177c0b2b0c3b8f11853fcf51ce43f3a7", + "unsignedTransactionShardID1": "0xdc02030401809401234567890123456789012345678901234567898006", + "signedTransactionToShardID1": "0xf85f020304808094012345678901234567890123456789012345678980061ba0cd7dd8b0ebaa9a30bdb0aacaf1252d0a446d6a4aea8795abaab42bb7a759816da0763667edacc58008237232ce25d8092f53ebeccc71108a77b9e8be0c8de65391", + "unsignedTransactionToShardID1": "0xdc02030480809401234567890123456789012345678901234567898006" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111110", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020304808094012345678901234567890123456789012345678905801ca054b1a6c9dffc775a929687bb5a0db40af8af99c181f3297c48c81d32bb9491aea05f80f4dd2f624cf2bd3897d90bbdfb49edc7f8a517aea0e1a1b7120ad97f5e9d", + "unsignedTransaction": "0xdc02030480809401234567890123456789012345678901234567890580", + "signedTransactionChainId1": "0xf85f0203048080940123456789012345678901234567890123456789058025a0cb6880b07ceb9e672b5997939cd1663216c3a29bab4c210f2bf1fb743ef1578ea04d8dcccfc5c1824f04a4d3cae3bca6418b442218729ba0dbd156d3c65c1f0e97", + "unsignedTransactionChainId1": "0xdf02030480809401234567890123456789012345678901234567890580018080", + "signedTransactionShardID1": "0xf85f020304018094012345678901234567890123456789012345678905801ba013db8a84a4ab1c76e1bbb1e55726e93e47b8ef591fffa91373937dcc95c34542a001379e5fd2db5c36f61d63e99b1650aa3fd1aa445449a60e5ea22fd2a990297c", + "unsignedTransactionShardID1": "0xdc02030401809401234567890123456789012345678901234567890580", + "signedTransactionToShardID1": "0xf85f020304808094012345678901234567890123456789012345678905801ca054b1a6c9dffc775a929687bb5a0db40af8af99c181f3297c48c81d32bb9491aea05f80f4dd2f624cf2bd3897d90bbdfb49edc7f8a517aea0e1a1b7120ad97f5e9d", + "unsignedTransactionToShardID1": "0xdc02030480809401234567890123456789012345678901234567890580" + }, + { + "accountAddress": "0x14791697260e4c9a71f18484c9f997b308e59325", + "name": "blank_111111", + "privateKey": "0x0123456789012345678901234567890123456789012345678901234567890123", + "nonce": "0x02", + "gasPrice": "0x03", + "gasLimit": "0x04", + "to": "0x0123456789012345678901234567890123456789", + "value": "0x05", + "data": "0x06", + "accountChecksumAddress": "0x14791697260E4c9A71f18484C9f997B308e59325", + "accountBech32Address": "one1z3u3d9expexf5u03sjzvn7vhkvywtye9nqmmlu", + "toBech32Address": "one1qy352eufqy352eufqy352eufqy352eufl85jru", + "toChecksumAddress": "0x0123456789012345678901234567890123456789", + "signedTransaction": "0xf85f020304808094012345678901234567890123456789012345678905061ca00237b4fd40bd6ee0f08f7ad77bd1cc5e386ae429df3c68002f108e805572ef90a02095b38e928501cde553b308f05e314e692dcd24ff9017677f9160e4243d99c8", + "unsignedTransaction": "0xdc02030480809401234567890123456789012345678901234567890506", + "signedTransactionChainId1": "0xf85f0203048080940123456789012345678901234567890123456789050625a071403a9537c53c7ac989379c3c36176fc8b1af44296783716bd7495e55c0f87fa02f39fde7fcc93b6c5890a58cacec8a8f4a59d84e068e5001d7f8ae80f0aca262", + "unsignedTransactionChainId1": "0xdf02030480809401234567890123456789012345678901234567890506018080", + "signedTransactionShardID1": "0xf85f020304018094012345678901234567890123456789012345678905061ba04e021109f1efa46ae8b57f0a3afad9072699dab94bdb05680a48aee5ce318acda05276e8d21285e0a06d7dc05efa47ec57d52927024bea476b3d7b5fa8e0b0b598", + "unsignedTransactionShardID1": "0xdc02030401809401234567890123456789012345678901234567890506", + "signedTransactionToShardID1": "0xf85f020304808094012345678901234567890123456789012345678905061ca00237b4fd40bd6ee0f08f7ad77bd1cc5e386ae429df3c68002f108e805572ef90a02095b38e928501cde553b308f05e314e692dcd24ff9017677f9160e4243d99c8", + "unsignedTransactionToShardID1": "0xdc02030480809401234567890123456789012345678901234567890506" + }, + { + "accountAddress": "0x1f36f546477cda21bf2296c50976f2740247906f", + "name": "ethereumjs1", + "privateKey": "0x164122e5d39e9814ca723a749253663bafb07f6af91704d9754c361eb315f0c1", + "nonce": "0x", + "gasPrice": "0x09184e72a000", + "gasLimit": "0x2710", + "to": "0x0000000000000000000000000000000000000000", + "value": "0x", + "data": "0x7f7465737432000000000000000000000000000000000000000000000000000000600057", + "v": "0x1c", + "r": "0x5e1d3a76fbf824220eafc8c79ad578ad2b67d01b0c2425eb1f1347e8f50882ab", + "s": "0x5bd428537f05f9830e93792f90ea6a3e2d1ee84952dd96edbae9f658f831ab13", + "accountChecksumAddress": "0x1F36F546477cda21BF2296C50976f2740247906F", + "accountBech32Address": "one1rum023j80ndzr0ezjmzsjahjwspy0yr0r9rs25", + "toBech32Address": "one1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquzw7vz", + "toChecksumAddress": "0x0000000000000000000000000000000000000000", + "signedTransaction": "0xf88b808609184e72a000822710808094000000000000000000000000000000000000000080a47f74657374320000000000000000000000000000000000000000000000000000006000571ca0663cd08c9850342ffd6495a61aa638867d2b5ce35832099517bfe3ed2501ac17a078a56be06359c9e1e34e4e1eb6fabd480df33a1a501f42d3663b389aa637525a", + "unsignedTransaction": "0xf848808609184e72a000822710808094000000000000000000000000000000000000000080a47f7465737432000000000000000000000000000000000000000000000000000000600057", + "signedTransactionChainId1": "0xf88b808609184e72a000822710808094000000000000000000000000000000000000000080a47f746573743200000000000000000000000000000000000000000000000000000060005726a09a09ca5867d35528a5593a67bdad2de93d217b374e69ed7ff05681dfd56dc930a01e3b9c1ff2fbc27733084218713a7f6af061c7bf8266c55a57b706ba0f16a2a8", + "unsignedTransactionChainId1": "0xf84b808609184e72a000822710808094000000000000000000000000000000000000000080a47f7465737432000000000000000000000000000000000000000000000000000000600057018080", + "signedTransactionShardID1": "0xf88b808609184e72a000822710018094000000000000000000000000000000000000000080a47f74657374320000000000000000000000000000000000000000000000000000006000571ca0e6c71ef104df58341ec72d5796815f522cdf006af4bdf86d848b8ae280fe035aa06cbe12aba8d3fcfdef6508d46eb1a51f9eb166d238c44fa92fb31ec05d668536", + "unsignedTransactionShardID1": "0xf848808609184e72a000822710018094000000000000000000000000000000000000000080a47f7465737432000000000000000000000000000000000000000000000000000000600057", + "signedTransactionToShardID1": "0xf88b808609184e72a000822710808094000000000000000000000000000000000000000080a47f74657374320000000000000000000000000000000000000000000000000000006000571ca0663cd08c9850342ffd6495a61aa638867d2b5ce35832099517bfe3ed2501ac17a078a56be06359c9e1e34e4e1eb6fabd480df33a1a501f42d3663b389aa637525a", + "unsignedTransactionToShardID1": "0xf848808609184e72a000822710808094000000000000000000000000000000000000000080a47f7465737432000000000000000000000000000000000000000000000000000000600057" + }, + { + "accountAddress": "0xd13d825eb15c87b247c4c26331d66f225a5f632e", + "name": "ethereumjs2", + "privateKey": "0xe0a462586887362a18a318b128dbc1e3a0cae6d4b0739f5d0419ec25114bc722", + "nonce": "0x06", + "gasPrice": "0x09184e72a000", + "gasLimit": "0x01f4", + "to": "0xbe862ad9abfe6f22bcb087716c7d89a26051f74c", + "value": "0x016345785d8a0000", + "data": "0x", + "v": "0x1c", + "r": "0x24a484bfa7380860e9fa0a9f5e4b64b985e860ca31abd36e66583f9030c2e29d", + "s": "0x4d5ef07d9e73fa2fbfdad059591b4f13d0aa79e7634a2bb00174c9200cabb04d", + "accountChecksumAddress": "0xd13D825Eb15c87B247C4C26331d66f225a5f632E", + "accountBech32Address": "one16y7cyh43tjrmy37ycf3nr4n0yfd97cewgk509y", + "toBech32Address": "one1h6rz4kdtlehj909ssackclvf5fs9ra6vusxfw7", + "toChecksumAddress": "0xbe862AD9AbFe6f22BCb087716c7D89a26051f74C", + "signedTransaction": "0xf86f068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000801ca0db751e6131417dacfce224125bea0de460c0653a1dfc57b0f9c01f79f79a4b5aa044d0596c59563899ce59300e4a5856b231d0cb057ca53e7e09c53f837033749b", + "unsignedTransaction": "0xec068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a000080", + "signedTransactionChainId1": "0xf86f068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a00008025a0200d382efb2813896437ac2469702ee104f6ec28fee02748aad8e44112945de7a0464c338ee8a2e2d87502f7ab54740b6c07238f0301b30e411294a886b4f612d6", + "unsignedTransactionChainId1": "0xef068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a000080018080", + "signedTransactionShardID1": "0xf86f068609184e72a0008201f4018094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000801ba05b7151d195bbcce67e66e36746d6c69abdfa2cc1ad5a00688f4c5d24d5b698fea017f17ad9a767af9f5391199209aeaef497accf602ace0951b384fe6ff10fd464", + "unsignedTransactionShardID1": "0xec068609184e72a0008201f4018094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a000080", + "signedTransactionToShardID1": "0xf86f068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000801ca0db751e6131417dacfce224125bea0de460c0653a1dfc57b0f9c01f79f79a4b5aa044d0596c59563899ce59300e4a5856b231d0cb057ca53e7e09c53f837033749b", + "unsignedTransactionToShardID1": "0xec068609184e72a0008201f4808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a000080" + }, + { + "accountAddress": "0x1f36f546477cda21bf2296c50976f2740247906f", + "name": "ethereumjs3", + "privateKey": "0x164122e5d39e9814ca723a749253663bafb07f6af91704d9754c361eb315f0c1", + "nonce": "0x06", + "gasPrice": "0x09184e72a000", + "gasLimit": "0x0974", + "to": "0xbe862ad9abfe6f22bcb087716c7d89a26051f74c", + "value": "0x016345785d8a0000", + "data": "0x00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d", + "v": "0x1c", + "r": "0x5e9361ca27e14f3af0e6b28466406ad8be026d3b0f2ae56e3c064043fb73ec77", + "s": "0x29ae9893dac4f9afb1af743e25fbb6a63f7879a61437203cb48c997b0fcefc3a", + "accountChecksumAddress": "0x1F36F546477cda21BF2296C50976f2740247906F", + "accountBech32Address": "one1rum023j80ndzr0ezjmzsjahjwspy0yr0r9rs25", + "toBech32Address": "one1h6rz4kdtlehj909ssackclvf5fs9ra6vusxfw7", + "toChecksumAddress": "0xbe862AD9AbFe6f22BCb087716c7D89a26051f74C", + "signedTransaction": "0xf901f1068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d1ba04916517b8bb0404c39dcad4aee3ff8e8a010b50c4bcea102840c443043ed4ccaa0350d481087da005af646fc7f7d8195707afb779cbed8a65be950a4d1b5f7360d", + "unsignedTransaction": "0xf901ae068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d", + "signedTransactionChainId1": "0xf901f1068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d26a0cfb97cbaa7dc7645bae7cb09d754a88c9308253bd14702f79ec5d12e7f0879a2a0318297bfdd751e2cd2f196e7573633695f842ad31c4f8200f02246365efb7b62", + "unsignedTransactionChainId1": "0xf901b1068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d018080", + "signedTransactionShardID1": "0xf901f1068609184e72a000820974018094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d1ba0aaff0fdc8951bbd95befc40480c5a49ab2bfd80e75d5317547f5c93a93e83578a068e0270d2f031f1a9235c2634ff9b62f98a3e98858a93685bf9f1671050cc808", + "unsignedTransactionShardID1": "0xf901ae068609184e72a000820974018094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d", + "signedTransactionToShardID1": "0xf901f1068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d1ba04916517b8bb0404c39dcad4aee3ff8e8a010b50c4bcea102840c443043ed4ccaa0350d481087da005af646fc7f7d8195707afb779cbed8a65be950a4d1b5f7360d", + "unsignedTransactionToShardID1": "0xf901ae068609184e72a000820974808094be862ad9abfe6f22bcb087716c7d89a26051f74c88016345785d8a0000b9018000000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000fafa0000000000000000000000000000000000000000000000000000000000000dfa0000000000000000000000000000000000000000000000000000000000000dfa00000000000000000000000000000000000000000000000000000000000000ad000000000000000000000000000000000000000000000000000000000000000f000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000df000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000d" + } +] diff --git a/packages/harmony-utils/src/transformers.ts b/packages/harmony-utils/src/transformers.ts index 315326e..0d461ae 100644 --- a/packages/harmony-utils/src/transformers.ts +++ b/packages/harmony-utils/src/transformers.ts @@ -1,9 +1,9 @@ import BN from 'bn.js'; -import {isString, isNumber, isHex} from './validators'; +import { isString, isNumber, isHex } from './validators'; export const enum Units { wei = 'wei', - kwei = 'kwei', + Kwei = 'Kwei', Mwei = 'Mwei', Gwei = 'Gwei', szabo = 'szabo', @@ -17,7 +17,7 @@ export const enum Units { export const unitMap = new Map([ [Units.wei, '1'], - [Units.kwei, '1000'], // 1e3 wei + [Units.Kwei, '1000'], // 1e3 wei [Units.Mwei, '1000000'], // 1e6 wei [Units.Gwei, '1000000000'], // 1e9 wei [Units.szabo, '1000000000000'], // 1e12 wei @@ -33,10 +33,7 @@ const DEFAULT_OPTIONS = { pad: false, }; -export const numberToString = ( - obj: BN | number | string, - radix: number = 10, -): string => { +export const numberToString = (obj: BN | number | string, radix: number = 10): string => { if (BN.isBN(obj)) { return obj.toString(radix); } else if (isNumber(obj)) { @@ -148,7 +145,7 @@ export const toWei = (input: BN | string, unit: Units): BN => { fraction = '0'; } if (fraction.length > baseNumDecimals) { - throw new Error(`Cannot convert ${inputStr} to Qa.`); + throw new Error(`Cannot convert ${inputStr} to wei.`); } while (fraction.length < baseNumDecimals) { @@ -169,11 +166,7 @@ export const toWei = (input: BN | string, unit: Units): BN => { } }; -export const fromWei = ( - wei: BN | string, - unit: Units, - options: any = DEFAULT_OPTIONS, -): string => { +export const fromWei = (wei: BN | string, unit: Units, options: any = DEFAULT_OPTIONS): string => { try { const weiBN: BN = !BN.isBN(wei) ? new BN(wei) : wei; @@ -261,6 +254,8 @@ export class Unit { this.unit = hexToNumber(str); } else if (!BN.isBN(str) && typeof str === 'number') { this.unit = str.toString(); + } else if (str === '0x') { + this.unit = hexToNumber('0x0'); } else { this.unit = str; } @@ -273,7 +268,7 @@ export class Unit { return this; } asKwei() { - this.wei = toWei(this.unit, Units.kwei); + this.wei = toWei(this.unit, Units.Kwei); return this; } asMwei() { @@ -309,17 +304,21 @@ export class Unit { return this; } asTether() { - this.wei = toWei(this.unit, Units.Gether); + this.wei = toWei(this.unit, Units.Tether); return this; } toWei() { - return this.wei; + if (this.wei) { + return this.wei; + } else { + throw new Error('error transforming'); + } } toKwei() { if (this.wei) { - return fromWei(this.wei, Units.kwei); + return fromWei(this.wei, Units.Kwei); } else { throw new Error('error transforming'); } @@ -345,7 +344,7 @@ export class Unit { throw new Error('error transforming'); } } - tofinney() { + toFinney() { if (this.wei) { return fromWei(this.wei, Units.finney); } else { diff --git a/packages/harmony-utils/test/transformer.test.ts b/packages/harmony-utils/test/transformer.test.ts new file mode 100644 index 0000000..4432ee4 --- /dev/null +++ b/packages/harmony-utils/test/transformer.test.ts @@ -0,0 +1,500 @@ +import { BN } from '@harmony-js/crypto'; +import * as transformers from '../src/transformers'; + +describe('test transformers', () => { + it('should test unit', () => { + const { Unit } = transformers; + const stringConst = '1'; + const unit1 = new Unit(stringConst); + const unit2 = new Unit(1); + const unit3 = new Unit('0x1'); + + const unit4 = new Unit('0x'); + expect(unit4.unit).toEqual('0'); + + const fromWei = new Unit(stringConst).asWei(); + const fromKwei = new Unit(stringConst).asKwei(); + const fromMwei = new Unit(stringConst).asMwei(); + const fromGwei = new Unit(stringConst).asGwei(); + const fromSzabo = new Unit(stringConst).asSzabo(); + const fromFinney = new Unit(stringConst).asFinney(); + const fromEther = new Unit(stringConst).asEther(); + const fromKether = new Unit(stringConst).asKether(); + const fromMether = new Unit(stringConst).asMether(); + const fromGether = new Unit(stringConst).asGether(); + const fromTether = new Unit(stringConst).asTether(); + + expect(fromWei.toWei()).toEqual(new BN(stringConst)); + expect(fromWei.toWeiString()).toEqual(stringConst); + expect(fromWei.toKwei()).toEqual(`0.00${stringConst}`); + expect(fromWei.toMwei()).toEqual(`0.00000${stringConst}`); + expect(fromWei.toGwei()).toEqual(`0.00000000${stringConst}`); + expect(fromWei.toSzabo()).toEqual(`0.00000000000${stringConst}`); + expect(fromWei.toFinney()).toEqual(`0.00000000000000${stringConst}`); + expect(fromWei.toEther()).toEqual(`0.00000000000000000${stringConst}`); + expect(fromWei.toKether()).toEqual(`0.00000000000000000000${stringConst}`); + expect(fromWei.toMether()).toEqual(`0.00000000000000000000000${stringConst}`); + expect(fromWei.toGether()).toEqual(`0.00000000000000000000000000${stringConst}`); + expect(fromWei.toTether()).toEqual(`0.00000000000000000000000000000${stringConst}`); + expect(fromWei.toHex()).toEqual(`0x${new BN(stringConst).toString('hex')}`); + + expect(fromKwei.toWei()).toEqual(new BN(`${stringConst}000`)); + expect(fromKwei.toWeiString()).toEqual(`${stringConst}000`); + expect(fromKwei.toKwei()).toEqual(`${stringConst}`); + expect(fromKwei.toMwei()).toEqual(`0.00${stringConst}`); + expect(fromKwei.toGwei()).toEqual(`0.00000${stringConst}`); + expect(fromKwei.toSzabo()).toEqual(`0.00000000${stringConst}`); + expect(fromKwei.toFinney()).toEqual(`0.00000000000${stringConst}`); + expect(fromKwei.toEther()).toEqual(`0.00000000000000${stringConst}`); + expect(fromKwei.toKether()).toEqual(`0.00000000000000000${stringConst}`); + expect(fromKwei.toMether()).toEqual(`0.00000000000000000000${stringConst}`); + expect(fromKwei.toGether()).toEqual(`0.00000000000000000000000${stringConst}`); + expect(fromKwei.toTether()).toEqual(`0.00000000000000000000000000${stringConst}`); + expect(fromKwei.toHex()).toEqual(`0x${new BN(`${stringConst}000`).toString('hex')}`); + + expect(fromMwei.toWei()).toEqual(new BN(`${stringConst}000000`)); + expect(fromMwei.toWeiString()).toEqual(`${stringConst}000000`); + expect(fromMwei.toKwei()).toEqual(`${stringConst}000`); + expect(fromMwei.toMwei()).toEqual(`${stringConst}`); + expect(fromMwei.toGwei()).toEqual(`0.00${stringConst}`); + expect(fromMwei.toSzabo()).toEqual(`0.00000${stringConst}`); + expect(fromMwei.toFinney()).toEqual(`0.00000000${stringConst}`); + expect(fromMwei.toEther()).toEqual(`0.00000000000${stringConst}`); + expect(fromMwei.toKether()).toEqual(`0.00000000000000${stringConst}`); + expect(fromMwei.toMether()).toEqual(`0.00000000000000000${stringConst}`); + expect(fromMwei.toGether()).toEqual(`0.00000000000000000000${stringConst}`); + expect(fromMwei.toTether()).toEqual(`0.00000000000000000000000${stringConst}`); + expect(fromMwei.toHex()).toEqual(`0x${new BN(`${stringConst}000000`).toString('hex')}`); + + expect(fromGwei.toWei()).toEqual(new BN(`${stringConst}000000000`)); + expect(fromGwei.toWeiString()).toEqual(`${stringConst}000000000`); + expect(fromGwei.toKwei()).toEqual(`${stringConst}000000`); + expect(fromGwei.toMwei()).toEqual(`${stringConst}000`); + expect(fromGwei.toGwei()).toEqual(`${stringConst}`); + expect(fromGwei.toSzabo()).toEqual(`0.00${stringConst}`); + expect(fromGwei.toFinney()).toEqual(`0.00000${stringConst}`); + expect(fromGwei.toEther()).toEqual(`0.00000000${stringConst}`); + expect(fromGwei.toKether()).toEqual(`0.00000000000${stringConst}`); + expect(fromGwei.toMether()).toEqual(`0.00000000000000${stringConst}`); + expect(fromGwei.toGether()).toEqual(`0.00000000000000000${stringConst}`); + expect(fromGwei.toTether()).toEqual(`0.00000000000000000000${stringConst}`); + expect(fromGwei.toHex()).toEqual(`0x${new BN(`${stringConst}000000000`).toString('hex')}`); + + expect(fromSzabo.toWei()).toEqual(new BN(`${stringConst}000000000000`)); + expect(fromSzabo.toWeiString()).toEqual(`${stringConst}000000000000`); + expect(fromSzabo.toKwei()).toEqual(`${stringConst}000000000`); + expect(fromSzabo.toMwei()).toEqual(`${stringConst}000000`); + expect(fromSzabo.toGwei()).toEqual(`${stringConst}000`); + expect(fromSzabo.toSzabo()).toEqual(`${stringConst}`); + expect(fromSzabo.toFinney()).toEqual(`0.00${stringConst}`); + expect(fromSzabo.toEther()).toEqual(`0.00000${stringConst}`); + expect(fromSzabo.toKether()).toEqual(`0.00000000${stringConst}`); + expect(fromSzabo.toMether()).toEqual(`0.00000000000${stringConst}`); + expect(fromSzabo.toGether()).toEqual(`0.00000000000000${stringConst}`); + expect(fromSzabo.toTether()).toEqual(`0.00000000000000000${stringConst}`); + expect(fromSzabo.toHex()).toEqual(`0x${new BN(`${stringConst}000000000000`).toString('hex')}`); + + expect(fromFinney.toWei()).toEqual(new BN(`${stringConst}000000000000000`)); + expect(fromFinney.toWeiString()).toEqual(`${stringConst}000000000000000`); + expect(fromFinney.toKwei()).toEqual(`${stringConst}000000000000`); + expect(fromFinney.toMwei()).toEqual(`${stringConst}000000000`); + expect(fromFinney.toGwei()).toEqual(`${stringConst}000000`); + expect(fromFinney.toSzabo()).toEqual(`${stringConst}000`); + expect(fromFinney.toFinney()).toEqual(`${stringConst}`); + expect(fromFinney.toEther()).toEqual(`0.00${stringConst}`); + expect(fromFinney.toKether()).toEqual(`0.00000${stringConst}`); + expect(fromFinney.toMether()).toEqual(`0.00000000${stringConst}`); + expect(fromFinney.toGether()).toEqual(`0.00000000000${stringConst}`); + expect(fromFinney.toTether()).toEqual(`0.00000000000000${stringConst}`); + expect(fromFinney.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000`).toString('hex')}`, + ); + + expect(fromEther.toWei()).toEqual(new BN(`${stringConst}000000000000000000`)); + expect(fromEther.toWeiString()).toEqual(`${stringConst}000000000000000000`); + expect(fromEther.toKwei()).toEqual(`${stringConst}000000000000000`); + expect(fromEther.toMwei()).toEqual(`${stringConst}000000000000`); + expect(fromEther.toGwei()).toEqual(`${stringConst}000000000`); + expect(fromEther.toSzabo()).toEqual(`${stringConst}000000`); + expect(fromEther.toFinney()).toEqual(`${stringConst}000`); + expect(fromEther.toEther()).toEqual(`${stringConst}`); + expect(fromEther.toKether()).toEqual(`0.00${stringConst}`); + expect(fromEther.toMether()).toEqual(`0.00000${stringConst}`); + expect(fromEther.toGether()).toEqual(`0.00000000${stringConst}`); + expect(fromEther.toTether()).toEqual(`0.00000000000${stringConst}`); + expect(fromEther.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000000`).toString('hex')}`, + ); + + expect(fromKether.toWei()).toEqual(new BN(`${stringConst}000000000000000000000`)); + expect(fromKether.toWeiString()).toEqual(`${stringConst}000000000000000000000`); + expect(fromKether.toKwei()).toEqual(`${stringConst}000000000000000000`); + expect(fromKether.toMwei()).toEqual(`${stringConst}000000000000000`); + expect(fromKether.toGwei()).toEqual(`${stringConst}000000000000`); + expect(fromKether.toSzabo()).toEqual(`${stringConst}000000000`); + expect(fromKether.toFinney()).toEqual(`${stringConst}000000`); + expect(fromKether.toEther()).toEqual(`${stringConst}000`); + expect(fromKether.toKether()).toEqual(`${stringConst}`); + expect(fromKether.toMether()).toEqual(`0.00${stringConst}`); + expect(fromKether.toGether()).toEqual(`0.00000${stringConst}`); + expect(fromKether.toTether()).toEqual(`0.00000000${stringConst}`); + expect(fromKether.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000000000`).toString('hex')}`, + ); + + expect(fromMether.toWei()).toEqual(new BN(`${stringConst}000000000000000000000000`)); + expect(fromMether.toWeiString()).toEqual(`${stringConst}000000000000000000000000`); + expect(fromMether.toKwei()).toEqual(`${stringConst}000000000000000000000`); + expect(fromMether.toMwei()).toEqual(`${stringConst}000000000000000000`); + expect(fromMether.toGwei()).toEqual(`${stringConst}000000000000000`); + expect(fromMether.toSzabo()).toEqual(`${stringConst}000000000000`); + expect(fromMether.toFinney()).toEqual(`${stringConst}000000000`); + expect(fromMether.toEther()).toEqual(`${stringConst}000000`); + expect(fromMether.toKether()).toEqual(`${stringConst}000`); + expect(fromMether.toMether()).toEqual(`${stringConst}`); + expect(fromMether.toGether()).toEqual(`0.00${stringConst}`); + expect(fromMether.toTether()).toEqual(`0.00000${stringConst}`); + expect(fromMether.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000000000000`).toString('hex')}`, + ); + + expect(fromGether.toWei()).toEqual(new BN(`${stringConst}000000000000000000000000000`)); + expect(fromGether.toWeiString()).toEqual(`${stringConst}000000000000000000000000000`); + expect(fromGether.toKwei()).toEqual(`${stringConst}000000000000000000000000`); + expect(fromGether.toMwei()).toEqual(`${stringConst}000000000000000000000`); + expect(fromGether.toGwei()).toEqual(`${stringConst}000000000000000000`); + expect(fromGether.toSzabo()).toEqual(`${stringConst}000000000000000`); + expect(fromGether.toFinney()).toEqual(`${stringConst}000000000000`); + expect(fromGether.toEther()).toEqual(`${stringConst}000000000`); + expect(fromGether.toKether()).toEqual(`${stringConst}000000`); + expect(fromGether.toMether()).toEqual(`${stringConst}000`); + expect(fromGether.toGether()).toEqual(`${stringConst}`); + expect(fromGether.toTether()).toEqual(`0.00${stringConst}`); + expect(fromGether.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000000000000000`).toString('hex')}`, + ); + + expect(fromTether.toWei()).toEqual(new BN(`${stringConst}000000000000000000000000000000`)); + expect(fromTether.toWeiString()).toEqual(`${stringConst}000000000000000000000000000000`); + expect(fromTether.toKwei()).toEqual(`${stringConst}000000000000000000000000000`); + expect(fromTether.toMwei()).toEqual(`${stringConst}000000000000000000000000`); + expect(fromTether.toGwei()).toEqual(`${stringConst}000000000000000000000`); + expect(fromTether.toSzabo()).toEqual(`${stringConst}000000000000000000`); + expect(fromTether.toFinney()).toEqual(`${stringConst}000000000000000`); + expect(fromTether.toEther()).toEqual(`${stringConst}000000000000`); + expect(fromTether.toKether()).toEqual(`${stringConst}000000000`); + expect(fromTether.toMether()).toEqual(`${stringConst}000000`); + expect(fromTether.toGether()).toEqual(`${stringConst}000`); + expect(fromTether.toTether()).toEqual(`${stringConst}`); + expect(fromTether.toHex()).toEqual( + `0x${new BN(`${stringConst}000000000000000000000000000000`).toString('hex')}`, + ); + + expect(unit1.wei).toEqual(unit2.wei); + expect(unit2.wei).toEqual(unit3.wei); + + expect(Unit.Wei(stringConst)).toEqual(fromWei); + expect(Unit.Kwei(stringConst)).toEqual(fromKwei); + expect(Unit.Mwei(stringConst)).toEqual(fromMwei); + expect(Unit.Gwei(stringConst)).toEqual(fromGwei); + expect(Unit.Szabo(stringConst)).toEqual(fromSzabo); + expect(Unit.Finney(stringConst)).toEqual(fromFinney); + expect(Unit.Ether(stringConst)).toEqual(fromEther); + expect(Unit.Kether(stringConst)).toEqual(fromKether); + expect(Unit.Mether(stringConst)).toEqual(fromMether); + expect(Unit.Gether(stringConst)).toEqual(fromGether); + expect(Unit.Tether(stringConst)).toEqual(fromTether); + expect(Unit.from(stringConst).wei).toEqual(new Unit(stringConst).wei); + + try { + const ttt = new Unit('').asWei(); + ttt.wei = undefined; + ttt.toWei(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttts = new Unit('').asWei(); + ttts.wei = undefined; + ttts.toWeiString(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt2 = new Unit('').asWei(); + ttt2.wei = undefined; + ttt2.toKwei(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt3 = new Unit('').asWei(); + ttt3.wei = undefined; + ttt3.toMwei(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt4 = new Unit('').asWei(); + ttt4.wei = undefined; + ttt4.toGwei(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt5 = new Unit('').asWei(); + ttt5.wei = undefined; + ttt5.toSzabo(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt6 = new Unit('').asWei(); + ttt6.wei = undefined; + ttt6.toFinney(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt7 = new Unit('').asWei(); + ttt7.wei = undefined; + ttt7.toEther(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt8 = new Unit('').asWei(); + ttt8.wei = undefined; + ttt8.toKether(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt9 = new Unit('').asWei(); + ttt9.wei = undefined; + ttt9.toMether(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt10 = new Unit('').asWei(); + ttt10.wei = undefined; + ttt10.toGether(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt11 = new Unit('').asWei(); + ttt11.wei = undefined; + ttt11.toTether(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + try { + const ttt12 = new Unit('').asWei(); + ttt12.wei = undefined; + ttt12.toHex(); + } catch (error) { + expect(error.message).toEqual('error transforming'); + } + }); + it('should test numberToString', () => { + const { numberToString } = transformers; + + const str = '123'; + const num = 123; + const bn = new BN(123); + expect(numberToString(str)).toEqual(str); + expect(numberToString(num)).toEqual(str); + expect(numberToString(bn)).toEqual(str); + try { + numberToString('abc'); + } catch (error) { + expect(error.message).toEqual('cannot parse number:abc to string'); + } + }); + + it('should test numToStr', () => { + const num = 123; + const bigNum = new BN(123); + const str = '123'; + + const wrongStr = 'ijfkl'; + const wrongSome: any[] = []; + + expect(transformers.numToStr(num)).toEqual('123'); + expect(transformers.numToStr(bigNum)).toEqual('123'); + expect(transformers.numToStr(str)).toEqual('123'); + + try { + transformers.numToStr(wrongStr); + } catch (error) { + expect(error.message).toEqual( + `while converting number to string, invalid number value '${wrongStr}', should be a number matching (^-?[0-9.]+).`, + ); + } + try { + transformers.numToStr(wrongSome); + } catch (error) { + expect(error.message).toEqual( + `while converting number to string, invalid number value '${wrongSome}' type ${typeof wrongSome}.`, + ); + } + }); + it('should test numToStr', () => { + const num = 123; + const bigNum = new BN(123); + const str = '123'; + + const wrongStr = 'ijfkl'; + const wrongSome: any = []; + + expect(transformers.numToStr(num)).toEqual('123'); + expect(transformers.numToStr(bigNum)).toEqual('123'); + expect(transformers.numToStr(str)).toEqual('123'); + + try { + transformers.numToStr(wrongStr); + } catch (error) { + expect(error.message).toEqual( + `while converting number to string, invalid number value '${wrongStr}', should be a number matching (^-?[0-9.]+).`, + ); + } + try { + transformers.numToStr(wrongSome); + } catch (error) { + expect(error.message).toEqual( + `while converting number to string, invalid number value '${wrongSome}' type ${typeof wrongSome}.`, + ); + } + }); + it('should test add0xToString', () => { + expect(transformers.add0xToString('123')).toEqual('0x123'); + expect(transformers.add0xToString('-123')).toEqual('-0x123'); + try { + const obj: any | string = 123; + transformers.add0xToString(obj); + } catch (error) { + expect(error.message).toEqual(`123 is not String`); + } + }); + + it('should test numberToHex', () => { + expect(transformers.numberToHex('1')).toEqual('0x1'); + expect(transformers.numberToHex('-1')).toEqual('-0x1'); + expect(transformers.numberToHex(1)).toEqual('0x1'); + expect(transformers.numberToHex(-1)).toEqual('-0x1'); + try { + const obj: any | string = null; + transformers.numberToHex(obj); + } catch (error) { + expect(error.message).toEqual(`cannot parse number:null to string`); + } + }); + it('should test hexToNumber', () => { + expect(transformers.hexToNumber('0x1')).toEqual('1'); + expect(transformers.hexToNumber('-0x1')).toEqual('-1'); + try { + const obj: any | string = null; + transformers.hexToNumber(obj); + } catch (error) { + expect(error.message).toEqual(`null is not string`); + } + try { + const obj2: any | string = '123'; + transformers.hexToNumber(obj2); + } catch (error) { + expect(error.message).toEqual(`123 is not hex number`); + } + }); + + it('should test hexToBN', () => { + expect(transformers.hexToBN('0x1').toString()).toEqual('1'); + expect(transformers.hexToBN('-0x1').toString()).toEqual('-1'); + try { + const obj: any | string = null; + transformers.hexToBN(obj); + } catch (error) { + expect(error.message).toEqual(`null is not string`); + } + try { + const obj2: any | string = '123'; + transformers.hexToBN(obj2); + } catch (error) { + expect(error.message).toEqual(`123 is not hex number`); + } + }); + + it('should convert Wei to Ether', () => { + const Wei = new BN('1000000000000000000'); + const expected = '1'; + + expect(transformers.fromWei(Wei, transformers.Units.ether)).toEqual(expected); + }); + + it('should convert Ether to Wei', () => { + const zil = new BN(1); + const expected = new BN('1000000000000000000'); + + expect(transformers.toWei(zil, transformers.Units.ether).eq(expected)).toBeTruthy(); + }); + + it('fromWei should should work for negative numbers', () => { + const Wei = new BN('-1000000000000000000'); + const expected = '-1'; + + expect(transformers.fromWei(Wei, transformers.Units.ether)).toEqual(expected); + }); + + it('toWei should should work for negative numbers', () => { + const zil = new BN(-1); + const expected = new BN('-1000000000000000000'); + + expect(transformers.toWei(zil, transformers.Units.ether)).toEqual(expected); + }); + it('fromWei errors', () => { + try { + transformers.fromWei('baba', transformers.Units.wei); + } catch (error) { + expect(error.message).toEqual('Error: Assertion failed of "[object Object]"'); + } + + try { + const wrongType: any | transformers.Units = 'ba'; + transformers.fromWei(new BN(100), wrongType); + } catch (error) { + expect(error.message).toEqual('No unit of type ba exists.'); + } + expect(transformers.fromWei(new BN(0), transformers.Units.wei, { pad: false })).toEqual('0'); + }); + it('toWei errors', () => { + try { + transformers.toWei('-1', transformers.Units.wei); + } catch (error) { + expect(error.message).toEqual('Cannot convert 1 to wei.'); + } + + try { + const wrongType: any | transformers.Units = 'ba'; + transformers.toWei('100000', wrongType); + } catch (error) { + expect(error.message).toEqual('No unit of type ba exists.'); + } + + try { + transformers.toWei('1.00', transformers.Units.wei); + } catch (error) { + expect(error.message).toEqual('Cannot convert 1.00 to wei.'); + } + try { + transformers.toWei('100.00.00', transformers.Units.wei); + } catch (error) { + expect(error.message).toEqual('Cannot convert 100.00.00 to wei.'); + } + try { + transformers.toWei('.', transformers.Units.wei); + } catch (error) { + expect(error.message).toEqual('Cannot convert . to wei.'); + } + }); +}); diff --git a/packages/harmony-utils/test/validators.test.ts b/packages/harmony-utils/test/validators.test.ts index fc71939..f41f11f 100644 --- a/packages/harmony-utils/test/validators.test.ts +++ b/packages/harmony-utils/test/validators.test.ts @@ -16,7 +16,7 @@ function mapTest(testObject: any, testTrue: string[], testFunc: any) { }); } -describe('test transformer', () => { +describe('test validator', () => { it('test isNumber', () => { const beTrue = ['zero', 'float', 'hexNumber']; mapTest(basicType, beTrue, validators.isNumber); @@ -98,4 +98,49 @@ describe('test transformer', () => { expect(error.message).toEqual(`${true} is not valid blockNumber`); } }); + + it('test isHttp', () => { + expect(validators.isHttp('http://www.google.com')).toEqual(true); + expect(validators.isHttp('https://www.google.com')).toEqual(true); + expect(validators.isHttp('ftp://www.google.com')).toEqual(false); + try { + validators.isHttp(123); + } catch (error) { + expect(error.message).toEqual(`123 is not valid url`); + } + }); + it('test isWs', () => { + expect(validators.isWs('ws://www.google.com')).toEqual(true); + expect(validators.isWs('wss://www.google.com')).toEqual(true); + expect(validators.isWs('ftp://www.google.com')).toEqual(false); + try { + validators.isWs(123); + } catch (error) { + expect(error.message).toEqual(`123 is not valid url`); + } + }); + + it('test isBech32Address', () => { + expect(validators.isBech32Address('one1au4f9jectk52k24rnk9hjuygt22q2045wcpfdp')).toEqual(true); + expect(validators.isBech32Address('xxx')).toEqual(false); + }); + it('test isBech32Address', () => { + expect( + validators.isBech32TestNetAddress('tone1au4f9jectk52k24rnk9hjuygt22q2045wcpfdp'), + ).toEqual(true); + expect(validators.isBech32TestNetAddress('xxx')).toEqual(false); + }); + it('test isValidAddress', () => { + expect(validators.isValidAddress('tone1au4f9jectk52k24rnk9hjuygt22q2045wcpfdp')).toEqual(true); + expect(validators.isValidAddress('one1au4f9jectk52k24rnk9hjuygt22q2045wcpfdp')).toEqual(true); + expect(validators.isValidAddress(advanceType.checkSumAddress)).toEqual(true); + expect(validators.isValidAddress(advanceType.address)).toEqual(true); + expect(validators.isValidAddress(advanceType.hexAddress)).toEqual(true); + expect(validators.isValidAddress('888')).toEqual(false); + try { + validators.isValidAddress(123); + } catch (error) { + expect(error.message).toEqual(`123 is not string`); + } + }); }); diff --git a/scripts/jest/jest.e2e.config.js b/scripts/jest/jest.e2e.config.js index 9bd9847..9063105 100644 --- a/scripts/jest/jest.e2e.config.js +++ b/scripts/jest/jest.e2e.config.js @@ -4,7 +4,21 @@ module.exports = { moduleNameMapper: { '^@harmony-js/(.*)$': '/packages/harmony-$1/src/index.ts', }, - setupTestFrameworkScriptFile: - '/scripts/jest/jest.framework-setup.js', + setupTestFrameworkScriptFile: '/scripts/jest/jest.framework-setup.js', testMatch: ['/e2e/src/?(*.)+(spec|test|e2e).ts'], + coverageThreshold: { + global: { + branches: 10, + functions: 10, + lines: 10, + statements: 10, + }, + }, + collectCoverageFrom: [ + // 'packages/!(harmony-core)/src/**/*.ts', + 'packages/harmony-core/src/**/*.ts', + 'packages/harmony-utils/src/**/*.ts', + 'packages/harmony-crypto/src/**/*.ts', + 'packages/harmony-transaction/src/**/*.ts', + ], };