|
| 1 | +// Test data for export with single UTXO |
1 | 2 | export const EXPORT_IN_P = { |
2 | 3 | txhash: '2Zsejg6FXjRB5t362rBncYbNohKLEjzZYcB9NceaxSmBX323HF', |
3 | 4 | unsignedHex: |
@@ -43,3 +44,107 @@ export const EXPORT_IN_P = { |
43 | 44 | INVALID_CHAIN_ID: 'wrong chain id', |
44 | 45 | VALID_C_CHAIN_ID: 'yH8D7ThNJkxmtkuv2jgBa4P1Rn3Qpr4pPr7QYNfcdoS6k6HWp', |
45 | 46 | }; |
| 47 | + |
| 48 | +// Test data for export with 2 UTXOs |
| 49 | +// Total input: 2 FLR (1 FLR + 1 FLR) |
| 50 | +// Export amount: 1.5 FLR |
| 51 | +// Fee: 279432 nFLR |
| 52 | +// Change: ~0.5 FLR (499,720,568 nFLR) |
| 53 | +export const EXPORT_IN_P_TWO_UTXOS = { |
| 54 | + txhash: '2FEYQ3uEwREx44U96QAWmeyEsBUw4MTXxJNyFB3wScpiSouVu1', |
| 55 | + unsignedHex: |
| 56 | + '0x0000000000120000007200000000000000000000000000000000000000000000000000000000000000000000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000001dc92178000000000000000000000001000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f910000000285492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000019c48f440c6b801f4953ea908423170275eb761186be1e009cb3a6360cd18e1b60000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd000000070000000059682f00000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f91', |
| 57 | + halfSigntxHex: |
| 58 | + '0x0000000000120000007200000000000000000000000000000000000000000000000000000000000000000000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000001dc92178000000000000000000000001000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f910000000285492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000019c48f440c6b801f4953ea908423170275eb761186be1e009cb3a6360cd18e1b60000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd000000070000000059682f00000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f91000000020000000900000002377f4333c83df3f3d15d7d564ae23cce559ee7ab25a507382b7a48825654ae677da05a065bb5c2bbc32009d716b340b71cf1447b149496443af36178f721c226010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e918a5e8083ae4c9f2f0ed77055c24bf366500100000009000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003329be7d01cd3ebaae6654d7327dd9f17a2e15810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 59 | + fullSigntxHex: |
| 60 | + '0x0000000000120000007200000000000000000000000000000000000000000000000000000000000000000000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000001dc92178000000000000000000000001000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f910000000285492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000019c48f440c6b801f4953ea908423170275eb761186be1e009cb3a6360cd18e1b60000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd000000070000000059682f00000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f91000000020000000900000002377f4333c83df3f3d15d7d564ae23cce559ee7ab25a507382b7a48825654ae677da05a065bb5c2bbc32009d716b340b71cf1447b149496443af36178f721c22601cc969c605fac579e909346a02e0f6316d347612281b52d1d8ab023e699cb77005222e850e2a963fc2a9eb278d06845b586657399746bc0d9f2d08ef7f25b4e6c0100000009000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003329be7d01cd3ebaae6654d7327dd9f17a2e15810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 61 | + outputs: [ |
| 62 | + { |
| 63 | + outputID: 0, |
| 64 | + amount: '1000000000', // 1 FLR in nFLR |
| 65 | + txid: '21hcD64N9QzdayPjhKLsBQBa8FyXcsJGNStBZ3vCRdCCEsLru2', |
| 66 | + outputidx: '0', |
| 67 | + addresses: [ |
| 68 | + '0x3329be7d01cd3ebaae6654d7327dd9f17a2e1581', |
| 69 | + '0x7e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 70 | + '0xc7324437c96c7c8a6a152da2385c1db5c3ab1f91', |
| 71 | + ], |
| 72 | + threshold: 2, |
| 73 | + }, |
| 74 | + { |
| 75 | + outputID: 0, |
| 76 | + amount: '1000000000', // 1 FLR in nFLR |
| 77 | + txid: '2Bq6DhNRDNEo8vcFRWGnBkqT5YHUGVnKzGXCNHwZVK8yJRxhAV', |
| 78 | + outputidx: '0', |
| 79 | + addresses: [ |
| 80 | + '0x3329be7d01cd3ebaae6654d7327dd9f17a2e1581', |
| 81 | + '0x7e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 82 | + '0xc7324437c96c7c8a6a152da2385c1db5c3ab1f91', |
| 83 | + ], |
| 84 | + threshold: 2, |
| 85 | + }, |
| 86 | + ], |
| 87 | + amount: '1500000000', // 1.5 FLR in nFLR |
| 88 | + pAddresses: [ |
| 89 | + 'P-costwo1xv5mulgpe5lt4tnx2ntnylwe79azu9vpja6lut', |
| 90 | + 'P-costwo106gc5h5qswhye8e0pmthq4wzf0ekv5qppsrvpu', |
| 91 | + 'P-costwo1cueygd7fd37g56s49k3rshqakhp6k8u3adzt6m', |
| 92 | + ], |
| 93 | + privateKeys: [ |
| 94 | + '26a38e543bcb6cfa52d2b78d4c31330d38f5e84dcdb0be1df72722d33e4c1940', |
| 95 | + 'ef576892dd582d93914a3dba3b77cc4e32e470c32f4127817345473aae719d14', |
| 96 | + 'a408583e8ba09bc619c2cdd8f89f09839fddf6f3929def25251f1aa266ff7d24', |
| 97 | + ], |
| 98 | + sourceChainId: 'vE8M98mEQH6wk56sStD1ML8HApTgSqfJZLk9gQ3Fsd4i6m3Bi', |
| 99 | + threshold: 2, |
| 100 | + fee: '279432', |
| 101 | + locktime: 0, |
| 102 | + // Expected change: 2,000,000,000 - 1,500,000,000 - 279,432 = 499,720,568 nFLR (~0.5 FLR) |
| 103 | + expectedChange: '499720568', |
| 104 | +}; |
| 105 | + |
| 106 | +// Test data for export with NO change output |
| 107 | +// UTXO exactly covers amount + fee |
| 108 | +// UTXO: 1,000,000,000 nFLR (1 FLR) |
| 109 | +// Export amount: 999,720,568 nFLR (~0.9997 FLR) |
| 110 | +// Fee: 279,432 nFLR |
| 111 | +// Change: 0 |
| 112 | +export const EXPORT_IN_P_NO_CHANGE = { |
| 113 | + txhash: 'eg5at8mZ6EeAGj1FR5sgSRwprJLxq8Xe2yBSs53P1VwEmsRuT', |
| 114 | + unsignedHex: |
| 115 | + '0x000000000012000000720000000000000000000000000000000000000000000000000000000000000000000000000000000185492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000003b968678000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f91', |
| 116 | + halfSigntxHex: |
| 117 | + '0x000000000012000000720000000000000000000000000000000000000000000000000000000000000000000000000000000185492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000003b968678000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f910000000100000009000000027e132939cbdc2a26208d15d1b67b97ed5a406db2b12f84783472f5dc9ff4bc5605c3503a9cb7216f20a50dc2d680f6e6d644c5d9aa8015236ba08a35e7c4092f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 118 | + fullSigntxHex: |
| 119 | + '0x000000000012000000720000000000000000000000000000000000000000000000000000000000000000000000000000000185492a9f3b2ba883350d66428a51e131ec5de24ec49ef4834961102e69fed15f0000000058734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000005000000003b9aca000000000200000000000000010000000078db5c30bed04c05ce209179812850bbb3fe6d46d7eef3744d814c0da55524790000000158734f94af871c3d131b56131b6fb7a0291eacadd261e69dfb42a9cdf6f7fddd00000007000000003b968678000000000000000000000002000000033329be7d01cd3ebaae6654d7327dd9f17a2e15817e918a5e8083ae4c9f2f0ed77055c24bf3665001c7324437c96c7c8a6a152da2385c1db5c3ab1f910000000100000009000000027e132939cbdc2a26208d15d1b67b97ed5a406db2b12f84783472f5dc9ff4bc5605c3503a9cb7216f20a50dc2d680f6e6d644c5d9aa8015236ba08a35e7c4092f01d3e9c2d213962cfffe69e8d40012fc147d2d445cbfd081b3d0d40252726363ec3ec6e263bc675936a62dfa17335c480281587e34461cd8f9c3a0b80e73b688ac00', |
| 120 | + outputs: [ |
| 121 | + { |
| 122 | + outputID: 0, |
| 123 | + amount: '1000000000', // 1 FLR in nFLR |
| 124 | + txid: '21hcD64N9QzdayPjhKLsBQBa8FyXcsJGNStBZ3vCRdCCEsLru2', |
| 125 | + outputidx: '0', |
| 126 | + addresses: [ |
| 127 | + '0x3329be7d01cd3ebaae6654d7327dd9f17a2e1581', |
| 128 | + '0x7e918a5e8083ae4c9f2f0ed77055c24bf3665001', |
| 129 | + '0xc7324437c96c7c8a6a152da2385c1db5c3ab1f91', |
| 130 | + ], |
| 131 | + threshold: 2, |
| 132 | + }, |
| 133 | + ], |
| 134 | + // amount + fee = 999,720,568 + 279,432 = 1,000,000,000 (exact UTXO amount) |
| 135 | + amount: '999720568', |
| 136 | + pAddresses: [ |
| 137 | + 'P-costwo1xv5mulgpe5lt4tnx2ntnylwe79azu9vpja6lut', |
| 138 | + 'P-costwo106gc5h5qswhye8e0pmthq4wzf0ekv5qppsrvpu', |
| 139 | + 'P-costwo1cueygd7fd37g56s49k3rshqakhp6k8u3adzt6m', |
| 140 | + ], |
| 141 | + privateKeys: [ |
| 142 | + '26a38e543bcb6cfa52d2b78d4c31330d38f5e84dcdb0be1df72722d33e4c1940', |
| 143 | + 'ef576892dd582d93914a3dba3b77cc4e32e470c32f4127817345473aae719d14', |
| 144 | + 'a408583e8ba09bc619c2cdd8f89f09839fddf6f3929def25251f1aa266ff7d24', |
| 145 | + ], |
| 146 | + sourceChainId: 'vE8M98mEQH6wk56sStD1ML8HApTgSqfJZLk9gQ3Fsd4i6m3Bi', |
| 147 | + threshold: 2, |
| 148 | + fee: '279432', |
| 149 | + locktime: 0, |
| 150 | +}; |
0 commit comments