From 2969b06ce2d196c90192cc65b138cae144e9d00a Mon Sep 17 00:00:00 2001 From: TheTrunk Date: Wed, 8 May 2019 10:34:17 +0200 Subject: [PATCH] integration tests, xx58 port --- configs/coins/zelcash.json | 8 +- docs/ports.md | 2 +- docs/testing.md | 2 +- tests/rpc/testdata/zelcash.json | 189 +++++++++++++ tests/sync/testdata/zelcash.json | 441 +++++++++++++++++++++++++++++++ tests/tests.json | 5 + 6 files changed, 641 insertions(+), 6 deletions(-) create mode 100644 tests/rpc/testdata/zelcash.json create mode 100644 tests/sync/testdata/zelcash.json diff --git a/configs/coins/zelcash.json b/configs/coins/zelcash.json index 6d719d28..ccb846e5 100644 --- a/configs/coins/zelcash.json +++ b/configs/coins/zelcash.json @@ -6,10 +6,10 @@ "alias": "zelcash" }, "ports": { - "backend_rpc": 16124, - "backend_message_queue": 38368, - "blockbook_internal": 9068, - "blockbook_public": 9168 + "backend_rpc": 8058, + "backend_message_queue": 38358, + "blockbook_internal": 9058, + "blockbook_public": 9158 }, "ipc": { "rpc_url_template": "http://127.0.0.1:{{.Ports.BackendRPC}}", diff --git a/docs/ports.md b/docs/ports.md index c759f021..ec7dfbf2 100644 --- a/docs/ports.md +++ b/docs/ports.md @@ -29,9 +29,9 @@ | Viacoin | 9055 | 9155 | 8055 | 38355 | | VIPSTARCOIN | 9056 | 9156 | 8056 | 38356 | | MonetaryUnit | 9057 | 9157 | 8057 | 38357 | +| ZelCash | 9058 | 9158 | 8058 | 38358 | | Flo | 9066 | 9166 | 8066 | 38366 | | Polis | 9067 | 9167 | 8067 | 38367 | -| ZelCash | 9068 | 9168 | 8068 | 38368 | | Qtum | 9088 | 9188 | 8088 | 38388 | | Bitcoin Testnet | 19030 | 19130 | 18030 | 48330 | | Bitcoin Cash Testnet | 19031 | 19131 | 18031 | 48331 | diff --git a/docs/testing.md b/docs/testing.md index 57d7954d..3426a9e3 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -42,7 +42,7 @@ It perfectly fits with layered test definitions. For example, you can: * run tests for single coin – `make test-integration ARGS="-run=TestIntegration/bitcoin/"` * run single test suite – `make test-integration ARGS="-run=TestIntegration//sync/"` * run single test – `make test-integration ARGS="-run=TestIntegration//sync/HandleFork"` -* run tests for set of coins – `make test-integration ARGS="-run='TestIntegration/(bcash|bgold|bitcoin|dash|dogecoin|litecoin|vertcoin|zcash)/'"` +* run tests for set of coins – `make test-integration ARGS="-run='TestIntegration/(bcash|bgold|bitcoin|dash|dogecoin|litecoin|vertcoin|zcash|zelcash)/'"` Test fixtures are defined in *testdata* directory in package of particular test suite. They are separate JSON files named by coin. File schemes are very similar with verbose results of CLI tools and are described below. Integration tests diff --git a/tests/rpc/testdata/zelcash.json b/tests/rpc/testdata/zelcash.json new file mode 100644 index 00000000..48203070 --- /dev/null +++ b/tests/rpc/testdata/zelcash.json @@ -0,0 +1,189 @@ +{ + "blockHeight": 331897, + "blockHash": "000000241b30db061faa43420fdcc9e85a8c29c2f331c523523b32ce8529e6b6", + "blockTime": 1557270310, + "blockTxs": [ + "21a06cd256d3f7e754f174721c1f44aac5cd3cdbbdc23087d2efec1a33288d20", + "e44bc8dc1b96af8e3c2d13211fa8c18de1644888445890bb61d618b055833c14", + "625c91358d9add9cbdaf2e8df9633e31d6dec0095121e4483b7d783fb0d8d828", + "d33ad66ecc5bdb9ad5430412f7c5b5e71eb266d4accb83d6b5209a30e0886360", + "d8e714f869542d9c183e971341933443abfb70f72883f3419fdb76563126329c", + "01af9a84d83e9676d235c4f1cf54040e67438c8e0a2b9a066a963d8bf32f69b2", + "23f82502fd9a8f8d29248607cf5025c5190b03dbfc594aca907fe11198ff1599", + "6b06458bfd6c1356c56ee87dc3956b947c75788b8944d028efb83be19dfe49b7", + "2af1c680c223b76d457a16c4fb05da2c83c3579802a8528ed3ed498e985a44f6", + "8b6a1054b148dc4beb5237002b627219d06dddfa4b4bebea5adfe15f20b48559", + "0b5b3a7ce7761877494a3f4b2b307d1a96648bf23239fa66dab7f4fbe068ebc2", + "8d669c48e4a513c94c9684fb8b6ec4c83e1e8bd24b42b4654e1c77726a028fed" + ], + "txDetails": { + "625c91358d9add9cbdaf2e8df9633e31d6dec0095121e4483b7d783fb0d8d828": { + "hex": "0400008085202f89055d311a6096bd3bde1384373427e42b6b77c67e7895e071f15e00287157ff53f3000000006a473044022025fbea8e0eb05fe70b4501b441f3f50f259f109ea3a77bbc153e99aca9675a440220220a0a7dcb966a390c4a0a4f6fc1a0c7e59e2aad9a35f8cb0bf9de2b5248b991012102a0e47d64b0381c54abc5c535267a873bfba496a11346d1e4556749ba66a7b10ffeffffff8a0105244aebdaac02b8b26c26eb56c84661f03f6f0f2fb5656476b14f4aee5c000000006a4730440220183302d02c48dd325b0d41e4de6b2db203f1266ed3c2d6455a2e1e1201ade326022014528b7f948c0413890ee643dc13c5d112a81726a279d2049f482e9c0c47f307012103e32ac7699f228dfc6bd02b08ce5fe1869032f69dd78febfa396c3aad4a8b1f83feffffff8cc971fc0fab8348a8827bee546494dc6a5e749aa83f8811fc8c1297c9dbf1f2660000006a47304402205ca3ef28b263aa353c0451b2a3caaecf5a57aa6484f6ee07c7ccb82f79a3254902205b46464b11fbba5be703e32d52c02b2b124d0f98cc1d9387722d5472eefe014401210254d683cf6818c2c99882a24b546d6eb63d76f13413cb0a30ee5be0484fadd2d8feffffff24deb18b787528e3978d3b39f7b3886e6e89416146d7f42c72ce0c3d97f05c75000000006b483045022100b14ef898e3bf63ddce85e5ebde4eaa44d3f050d8994d24b8aff4a128cdd7d5a3022035a449d3ac32b98fdbd7c8ae0d2718b4039289e68543700f1dafd1aa91798f6f012102a10e9edbed2a96babea70b32e4f3197abaf21308a0809ffc344c0cc5a408aceffeffffffba73225c4b9f1368671825dc00e1fbc1b8c10172bcac5150e7ea2e01c628eb3d000000006a473044022074e2032663b19902d84c1ed16c452b8abda3fb07fa94283f5ab648e7f23bb9f1022017bbf83a921ffce04d3e5ccf365e08a447a2872c08d60bf2276df802efbce1f201210392dce1050001ea1f2a9a2d824c06fdc70c0e3bf2424ff45acd0512fc3f91e526feffffff02c045436a740000001976a91441283444bab7ea0a9fdd3e3890a927896cd3feb988accf430f00000000001976a914550597ca228081b4b3fb94cbbe534184fee9335288ac6e1005008d1005000000000000000000000000", + "txid": "625c91358d9add9cbdaf2e8df9633e31d6dec0095121e4483b7d783fb0d8d828", + "blocktime": 1557270310, + "time": 1557270310, + "locktime": 331886, + "version": 4, + "vin": [ + { + "txid": "f353ff577128005ef171e095787ec6776b2be42734378413de3bbd96601a315d", + "vout": 0, + "sequence": 4294967294, + "n": 0, + "scriptSig": { + "hex": "473044022025fbea8e0eb05fe70b4501b441f3f50f259f109ea3a77bbc153e99aca9675a440220220a0a7dcb966a390c4a0a4f6fc1a0c7e59e2aad9a35f8cb0bf9de2b5248b991012102a0e47d64b0381c54abc5c535267a873bfba496a11346d1e4556749ba66a7b10f", + "asm": "3044022025fbea8e0eb05fe70b4501b441f3f50f259f109ea3a77bbc153e99aca9675a440220220a0a7dcb966a390c4a0a4f6fc1a0c7e59e2aad9a35f8cb0bf9de2b5248b991[ALL] 02a0e47d64b0381c54abc5c535267a873bfba496a11346d1e4556749ba66a7b10f" + }, + "addr": "t1a6kYQgo1syNbwPNbCm2EAhVqz6JFD5FzN", + "valueSat": 305000000000, + "value": 3050, + "doubleSpentTxID": null + }, + { + "txid": "5cee4a4fb1766465b52f0f6f3ff06146c856eb266cb2b802acdaeb4a2405018a", + "vout": 0, + "sequence": 4294967294, + "n": 1, + "scriptSig": { + "hex": "4730440220183302d02c48dd325b0d41e4de6b2db203f1266ed3c2d6455a2e1e1201ade326022014528b7f948c0413890ee643dc13c5d112a81726a279d2049f482e9c0c47f307012103e32ac7699f228dfc6bd02b08ce5fe1869032f69dd78febfa396c3aad4a8b1f83", + "asm": "30440220183302d02c48dd325b0d41e4de6b2db203f1266ed3c2d6455a2e1e1201ade326022014528b7f948c0413890ee643dc13c5d112a81726a279d2049f482e9c0c47f307[ALL] 03e32ac7699f228dfc6bd02b08ce5fe1869032f69dd78febfa396c3aad4a8b1f83" + }, + "addr": "t1KAwQCWUngaEY63esqpL5ptQ5JkfRhFR9R", + "valueSat": 22162500000, + "value": 221.625, + "doubleSpentTxID": null + }, + { + "txid": "f2f1dbc997128cfc11883fa89a745e6adc946454ee7b82a84883ab0ffc71c98c", + "vout": 102, + "sequence": 4294967294, + "n": 2, + "scriptSig": { + "hex": "47304402205ca3ef28b263aa353c0451b2a3caaecf5a57aa6484f6ee07c7ccb82f79a3254902205b46464b11fbba5be703e32d52c02b2b124d0f98cc1d9387722d5472eefe014401210254d683cf6818c2c99882a24b546d6eb63d76f13413cb0a30ee5be0484fadd2d8", + "asm": "304402205ca3ef28b263aa353c0451b2a3caaecf5a57aa6484f6ee07c7ccb82f79a3254902205b46464b11fbba5be703e32d52c02b2b124d0f98cc1d9387722d5472eefe0144[ALL] 0254d683cf6818c2c99882a24b546d6eb63d76f13413cb0a30ee5be0484fadd2d8" + }, + "addr": "t1VoyaSqyh8CxHWQ7CupAY51G2HnKf7EVTw", + "valueSat": 1059791034, + "value": 10.59791034, + "doubleSpentTxID": null + }, + { + "txid": "755cf0973d0cce722cf4d7466141896e6e88b3f7393b8d97e32875788bb1de24", + "vout": 0, + "sequence": 4294967294, + "n": 3, + "scriptSig": { + "hex": "483045022100b14ef898e3bf63ddce85e5ebde4eaa44d3f050d8994d24b8aff4a128cdd7d5a3022035a449d3ac32b98fdbd7c8ae0d2718b4039289e68543700f1dafd1aa91798f6f012102a10e9edbed2a96babea70b32e4f3197abaf21308a0809ffc344c0cc5a408acef", + "asm": "3045022100b14ef898e3bf63ddce85e5ebde4eaa44d3f050d8994d24b8aff4a128cdd7d5a3022035a449d3ac32b98fdbd7c8ae0d2718b4039289e68543700f1dafd1aa91798f6f[ALL] 02a10e9edbed2a96babea70b32e4f3197abaf21308a0809ffc344c0cc5a408acef" + }, + "addr": "t1P92twuXiU6ryBa1eRKCaKUU6sfAwwhECt", + "valueSat": 157715260493, + "value": 1577.15260493, + "doubleSpentTxID": null + }, + { + "txid": "3deb28c6012eeae75051acbc7201c1b8c1fbe100dc25186768139f4b5c2273ba", + "vout": 0, + "sequence": 4294967294, + "n": 4, + "scriptSig": { + "hex": "473044022074e2032663b19902d84c1ed16c452b8abda3fb07fa94283f5ab648e7f23bb9f1022017bbf83a921ffce04d3e5ccf365e08a447a2872c08d60bf2276df802efbce1f201210392dce1050001ea1f2a9a2d824c06fdc70c0e3bf2424ff45acd0512fc3f91e526", + "asm": "3044022074e2032663b19902d84c1ed16c452b8abda3fb07fa94283f5ab648e7f23bb9f1022017bbf83a921ffce04d3e5ccf365e08a447a2872c08d60bf2276df802efbce1f2[ALL] 0392dce1050001ea1f2a9a2d824c06fdc70c0e3bf2424ff45acd0512fc3f91e526" + }, + "addr": "t1Vc2NKkijULG8LCRjCyDCT8Ryc7v6zCY1X", + "valueSat": 14062450000, + "value": 140.6245, + "doubleSpentTxID": null + } + ], + "vout": [ + { + "value": "4999.99000000", + "n": 0, + "scriptPubKey": { + "hex": "76a91441283444bab7ea0a9fdd3e3890a927896cd3feb988ac", + "asm": "OP_DUP OP_HASH160 41283444bab7ea0a9fdd3e3890a927896cd3feb9 OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1Pp86EqzX3WgojH8jeNfQm28TcsKwkHghe" + ], + "type": "pubkeyhash" + } + }, + { + "value": "0.01000399", + "n": 1, + "scriptPubKey": { + "hex": "76a914550597ca228081b4b3fb94cbbe534184fee9335288ac", + "asm": "OP_DUP OP_HASH160 550597ca228081b4b3fb94cbbe534184fee93352 OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1RdA9F99sXJttasG8VxKXNh2WxgLN963Hu" + ], + "type": "pubkeyhash" + } + } + ] + }, + "01af9a84d83e9676d235c4f1cf54040e67438c8e0a2b9a066a963d8bf32f69b2": { + "hex": "0400008085202f8901c8c4858e2bb7d1243a03ad21fb84422d7678d9aec0d33a2318f3c84046443993000000006a473044022060b8a51b6deba492a7ea5beb26f9cb06c0bdecd6f678700e0ef7bcbe30fc66c70220684f2f1299926fe96bdefb0388bad63b5473265f1ee684dab66e8549fae3e63d012103fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7feffffff03baf48380040000001976a91478a3a632d414b2eb129ae4edc6ced6cf862387ac88ac4e5f2251000000001976a9146a71e4371a442270dfd4b29de8a981e6cb4ad4d988acb18b746b000000001976a914a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc88ac6e1005008d1005000000000000000000000000", + "txid": "01af9a84d83e9676d235c4f1cf54040e67438c8e0a2b9a066a963d8bf32f69b2", + "blocktime": 1557270310, + "time": 1557270310, + "locktime": 331886, + "version": 4, + "vin": [ + { + "txid": "9339444640c8f318233ad3c0aed978762d4284fb21ad033a24d1b72b8e85c4c8", + "vout": 0, + "sequence": 4294967294, + "n": 0, + "scriptSig": { + "hex": "473044022060b8a51b6deba492a7ea5beb26f9cb06c0bdecd6f678700e0ef7bcbe30fc66c70220684f2f1299926fe96bdefb0388bad63b5473265f1ee684dab66e8549fae3e63d012103fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7", + "asm": "3044022060b8a51b6deba492a7ea5beb26f9cb06c0bdecd6f678700e0ef7bcbe30fc66c70220684f2f1299926fe96bdefb0388bad63b5473265f1ee684dab66e8549fae3e63d[ALL] 03fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7" + }, + "addr": "t1gdnENdKNKFDvXijGUG7xdnGyj4To8LCpR", + "valueSat": 22500008143, + "value": 225.00008143, + "doubleSpentTxID": null + } + ], + "vout": [ + { + "value": "193.36000698", + "n": 0, + "scriptPubKey": { + "hex": "76a91478a3a632d414b2eb129ae4edc6ced6cf862387ac88ac", + "asm": "OP_DUP OP_HASH160 78a3a632d414b2eb129ae4edc6ced6cf862387ac OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1UsV8uGDgP3jAJtYRwhYbgj2jLZYgjASS8" + ], + "type": "pubkeyhash" + } + }, + { + "value": "13.61207118", + "n": 1, + "scriptPubKey": { + "hex": "76a9146a71e4371a442270dfd4b29de8a981e6cb4ad4d988ac", + "asm": "OP_DUP OP_HASH160 6a71e4371a442270dfd4b29de8a981e6cb4ad4d9 OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1TaS4zDnaVbL2kbmYtbqXwTn2jiuEDTJr9" + ], + "type": "pubkeyhash" + } + }, + { + "value": "18.02800049", + "n": 2, + "scriptPubKey": { + "hex": "76a914a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc88ac", + "asm": "OP_DUP OP_HASH160 a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1YxCnDW38Nf8ZMgw6QzQWq4YkS5KTxaGLE" + ], + "type": "pubkeyhash" + } + } + ] + } + } +} \ No newline at end of file diff --git a/tests/sync/testdata/zelcash.json b/tests/sync/testdata/zelcash.json new file mode 100644 index 00000000..93f0a361 --- /dev/null +++ b/tests/sync/testdata/zelcash.json @@ -0,0 +1,441 @@ +{ + "connectBlocks": { + "syncRanges": [ + { + "lower": 332114, + "upper": 332134 + } + ], + "blocks": { + "332153": { + "height": 332134, + "hash": "0000000f674c3794e47cf79a0396aedb3e57bbad266d9fdc654406a5882fce42", + "noTxs": 7, + "txDetails": [ + { + "hex": "0400008085202f8914a99a963c37688f67d0306ac148462728c09e181274cfe5b031ffb651ab7cbe92010000006a47304402205f6a9b4814bd48bd6fd750bd869b825210518dc72d9faf777deab258d17e6e6702204188a78f2ac20c6de084756fdcc9763b606b0601b3b3798d372d47fb9ee1ce520121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0ffffffffffa26d48662ad3339a38658063aa3fee9cf61715fb6125204cf7032f5251efbe1040000006a4730440220303470c7203dd877386d5c9ecd2a7112f6c00e9d51fb6890910e2704e635818c02200269ff6190c2617ae8aff4020270cfc81e50758d0022e2220330458a993285c30121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff0154e462223bddba9fd5db9824499b311dc866a3389ed1ffbacd25d190e3b956080000006b483045022100838ee7db4dc55131ccdfe88dab7cd4f3711f2e00a1052c24fb8fe0cedc14b5b802201f73836c772dacbad058a9e2239c317082348154be83e506bca81480470aa2910121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffffc9ef131c0c83b7689f9fe68f2e2f798c178c27d2eb33af5270cc9653bb77e074010000006a47304402203a5776e1e107fad103e7e0cfadfbea495af12ebdab040aee39634773701af5c302206a3b56845d19a0e59135912907ececc8f61b8ac0b710d671aa29903d58eeb5c50121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffffe29b63ae4b4dbca7fa736457d09f61daaf24e0a899b4720dd41a81473e8905c5030000006a47304402204a0643c69746eadccc095600758f53b9fb5c90c33b0b9dcd8e787c0f27b43f4002206e0e6f6ac1c1f8cd07f0e08811a666d5b2206eb8762fc60b44daf7772df18fab0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff90897e0005857ff9aaf6acc0821a172ecd3227a65462486b8e30fd40b49fc1a4000000006a47304402207870d0a5d8428e2ffd761956ff468d91592449727ef4fdd73a213b720a7d310002200661f30ddc8318f746d91dbef5816a3b46f80a49759b4a955f8d8e08c2d0b23f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff2902e9d2d541127ff095ece0388619b4bb24bee83cc47037965debbedb9d34d8010000006a473044022043a15e5c17f714f2e2447e980c477cea05c4d5f53e3918174c825fe4ee16801002201e792c1509bd48e05e6e74c2521977cbfa8f10ad8b4653af70153e73768534d10121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffffd3292ab168433fc99509dd2e6d6b2d689566464a68cf92579b7e70bfdf95cf3f000000006a47304402206735980ebdac0ab4fbb45aeb41d877b927dd3924da6105e99935884b9e4b723802207bc47a5184b7aa3c580b9dd7a72da6889a433be8906dfc73ec0417c231b10e2f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0ffffffffffad822c73ba2b61d28ccd38d53673e95734756a0eb718a6c60f3ee1f513f0bea070000006b4830450221008036487560d635570afc5fc10dfeec8ff349d658beaa559460a59d9cfa4c3070022047c4706c1772c9bbdf4768fc51fe93a9bca4edfd794e90fc8ccb994ac13a1d2e0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff69b16ebdf69e15eb2a6ebeb5f1bb9356fd516f85586c1079484b4e5b498a870f020000006b4830450221008a11978f24f4a03f95efdfd6b7b7e52398fd4138f87ce6ca4083a9b2c5700db902204eb48008c910b0df9c6e041214152e706d5f9eb347a984624cd6d5b4a7cd2f3f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff26848c74112eb53a945326eb2b6371179edb768e729909be8c54a2b4b8c53b9d000000006b483045022100bdcaecafe317019b2288cfbcb9793b7d9ac9d367fa5df6d893061da2564f1b9e022023943bc3101e5439b4648e869afefd7db4741b7364511009c3ff2a33a46e0ac70121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffffee26202107a7d5ae9f2f345c8123f044f0d751396df2706ca2a9e258fa22efd9040000006b483045022100f128904226c1dbfbc25f027d229a6575ae5d13f9463294a0a0d0e70eaace60ea02201ef9e62c21e5be482f2af4a7137169aee5902b9aeeea88d8546c9c947e42a7f40121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff877df187b382534a9056324073a4965e0dfa1643e5398e305730e61e82ab8032080000006a473044022067b2db9e789547190bb20535f5c9dac4712dfc0646d4029b0bdb66e3c3b6a3fe0220291e40bd77aab31cf1a06a25877ba0fc37edded4a5de4269da5fd1ab60da0a760121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff978abdd9b190507411af6b1289beb06913698674de959479570935d1a4023419030000006b4830450221009e02b28b87a485e9f77a3a210ec4cc470a3451089fc4ed3cfbe0b9803b3eb37102200be51708746453edd62cf449fcf0ba6366f8af4cf5996a07ea7acfab33860d450121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff3fb0622894c82bfad99980bebdec04963f4a3ae4d735f9dac0072d30194a181d030000006b4830450221009e3ad646ef9b864e942d05b44d8070c3c5335edfe9e753edc15fd16ca2e6e26f02206ab9b86ac3b7f21233b50f43f0b9b77e6561d133e7e7e99eb97e5cb14710f1fc0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff285a3826f548c6c2474183d1caa881da5b239a9c19ce02f0f202a42764eb8d6a010000006b483045022100cc3d57d2ee0cf1805d8932ccb5b5a1aa7fca4aaf85036748e0546e96feab18ab022029fcf12a5a40434d3d534e57aa6eba3364d10a66d689775fd5c6eef968012b520121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffffc389591af0b20bd1986ee5b0587d30271177a9c776e345e15df51610cce3bac2050000006b483045022100ba09eb5d510babda1a5eb2c83caa4e22cb6afc8773bd23806cb68e272772624a022065bb659db2d247ab4aa2b4c86a7458eb1f8c32ad88cf1bedd657080f33f53cb60121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff236bc429bda21e5d3705d40ba145f5cfb1bf9f878faebc0c073c50ce127766ee050000006a4730440220675bf3a7a467d8aa65c50b3549ef4f85aeb7ebf3ed0e3041e7d17507f15daa5602202848ea9363f12238ea58f2fef837f04fb948261dfebfbfdbd6058658e7739ad30121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff59d0363510602e8d58237a936831c5f039c7adf6ea2a0e172f6fad9bd2e6558a020000006b483045022100acbba848c26e6b9a91b4b0cd52bb34841a3b5687067916b75be2b58966666c4a022068dd4102d971c241a58864e0f55b0389ebbfa15bfcb30d7d77be07424cff0d8c0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff3dc9527fb25d82cb0190da09ae089c1df4f6247e873a939c0b249515d3b8ddfd030000006b483045022100e1a73ef0022f1ca6367074df9968057a2782c4434ba421b7c181a6ad2e3d4c31022046a71eacb8527e579e82cf15ee99713a5d6a021d860d8415c9dbae8731a0f9c20121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0fffffffff020073a8e9040000001976a914a4ffe7eb3efca2ff97f5ea7c77cd2bcb9c63204e88acbe3e7d01000000001976a9148d3bc605d1a3dc623de2e41f90e4014a3b42923f88ac000000007a1105000000000000000000000000", + "txid": "a9d0ce054f6669a4aebc6ab6e842cdb8434c635180996bd771e6b3bb6c19d382", + "version": 4, + "vin": [ + { + "txid": "92be7cab51b6ff31b0e5cf7412189ec028274648c16a30d0678f68373c969aa9", + "vout": 1, + "sequence": 4294967295, + "n": 0, + "scriptSig": { + "hex": "47304402205f6a9b4814bd48bd6fd750bd869b825210518dc72d9faf777deab258d17e6e6702204188a78f2ac20c6de084756fdcc9763b606b0601b3b3798d372d47fb9ee1ce520121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "304402205f6a9b4814bd48bd6fd750bd869b825210518dc72d9faf777deab258d17e6e6702204188a78f2ac20c6de084756fdcc9763b606b0601b3b3798d372d47fb9ee1ce52[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 70641836, + "value": 0.70641836, + "doubleSpentTxID": null + }, + { + "txid": "e1fb1e25f53270cf045212b65f7161cfe9fea33a065886a33933ad6286d426fa", + "vout": 4, + "sequence": 4294967295, + "n": 1, + "scriptSig": { + "hex": "4730440220303470c7203dd877386d5c9ecd2a7112f6c00e9d51fb6890910e2704e635818c02200269ff6190c2617ae8aff4020270cfc81e50758d0022e2220330458a993285c30121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30440220303470c7203dd877386d5c9ecd2a7112f6c00e9d51fb6890910e2704e635818c02200269ff6190c2617ae8aff4020270cfc81e50758d0022e2220330458a993285c3[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1009270629, + "value": 10.09270629, + "doubleSpentTxID": null + }, + { + "txid": "56b9e390d125cdbaffd19e38a366c81d319b492498dbd59fbadd3b2262e45401", + "vout": 8, + "sequence": 4294967295, + "n": 2, + "scriptSig": { + "hex": "483045022100838ee7db4dc55131ccdfe88dab7cd4f3711f2e00a1052c24fb8fe0cedc14b5b802201f73836c772dacbad058a9e2239c317082348154be83e506bca81480470aa2910121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100838ee7db4dc55131ccdfe88dab7cd4f3711f2e00a1052c24fb8fe0cedc14b5b802201f73836c772dacbad058a9e2239c317082348154be83e506bca81480470aa291[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1010440202, + "value": 10.10440202, + "doubleSpentTxID": null + }, + { + "txid": "74e077bb5396cc7052af33ebd2278c178c792f2e8fe69f9f68b7830c1c13efc9", + "vout": 1, + "sequence": 4294967295, + "n": 3, + "scriptSig": { + "hex": "47304402203a5776e1e107fad103e7e0cfadfbea495af12ebdab040aee39634773701af5c302206a3b56845d19a0e59135912907ececc8f61b8ac0b710d671aa29903d58eeb5c50121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "304402203a5776e1e107fad103e7e0cfadfbea495af12ebdab040aee39634773701af5c302206a3b56845d19a0e59135912907ececc8f61b8ac0b710d671aa29903d58eeb5c5[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1013770264, + "value": 10.13770264, + "doubleSpentTxID": null + }, + { + "txid": "c505893e47811ad40d72b499a8e024afda619fd0576473faa7bc4d4bae639be2", + "vout": 3, + "sequence": 4294967295, + "n": 4, + "scriptSig": { + "hex": "47304402204a0643c69746eadccc095600758f53b9fb5c90c33b0b9dcd8e787c0f27b43f4002206e0e6f6ac1c1f8cd07f0e08811a666d5b2206eb8762fc60b44daf7772df18fab0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "304402204a0643c69746eadccc095600758f53b9fb5c90c33b0b9dcd8e787c0f27b43f4002206e0e6f6ac1c1f8cd07f0e08811a666d5b2206eb8762fc60b44daf7772df18fab[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1014799662, + "value": 10.14799662, + "doubleSpentTxID": null + }, + { + "txid": "a4c19fb440fd308e6b486254a62732cd2e171a82c0acf6aaf97f8505007e8990", + "vout": 0, + "sequence": 4294967295, + "n": 5, + "scriptSig": { + "hex": "47304402207870d0a5d8428e2ffd761956ff468d91592449727ef4fdd73a213b720a7d310002200661f30ddc8318f746d91dbef5816a3b46f80a49759b4a955f8d8e08c2d0b23f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "304402207870d0a5d8428e2ffd761956ff468d91592449727ef4fdd73a213b720a7d310002200661f30ddc8318f746d91dbef5816a3b46f80a49759b4a955f8d8e08c2d0b23f[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1015843774, + "value": 10.15843774, + "doubleSpentTxID": null + }, + { + "txid": "d8349ddbbeeb5d963770c43ce8be24bbb4198638e0ec95f07f1241d5d2e90229", + "vout": 1, + "sequence": 4294967295, + "n": 6, + "scriptSig": { + "hex": "473044022043a15e5c17f714f2e2447e980c477cea05c4d5f53e3918174c825fe4ee16801002201e792c1509bd48e05e6e74c2521977cbfa8f10ad8b4653af70153e73768534d10121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3044022043a15e5c17f714f2e2447e980c477cea05c4d5f53e3918174c825fe4ee16801002201e792c1509bd48e05e6e74c2521977cbfa8f10ad8b4653af70153e73768534d1[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1029585381, + "value": 10.29585381, + "doubleSpentTxID": null + }, + { + "txid": "3fcf95dfbf707e9b5792cf684a466695682d6b6d2edd0995c93f4368b12a29d3", + "vout": 0, + "sequence": 4294967295, + "n": 7, + "scriptSig": { + "hex": "47304402206735980ebdac0ab4fbb45aeb41d877b927dd3924da6105e99935884b9e4b723802207bc47a5184b7aa3c580b9dd7a72da6889a433be8906dfc73ec0417c231b10e2f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "304402206735980ebdac0ab4fbb45aeb41d877b927dd3924da6105e99935884b9e4b723802207bc47a5184b7aa3c580b9dd7a72da6889a433be8906dfc73ec0417c231b10e2f[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1062544500, + "value": 10.625445, + "doubleSpentTxID": null + }, + { + "txid": "ea0b3f511feef3606c8a71eba0564773953e67538dd3cc281db6a23bc722d8fa", + "vout": 7, + "sequence": 4294967295, + "n": 8, + "scriptSig": { + "hex": "4830450221008036487560d635570afc5fc10dfeec8ff349d658beaa559460a59d9cfa4c3070022047c4706c1772c9bbdf4768fc51fe93a9bca4edfd794e90fc8ccb994ac13a1d2e0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30450221008036487560d635570afc5fc10dfeec8ff349d658beaa559460a59d9cfa4c3070022047c4706c1772c9bbdf4768fc51fe93a9bca4edfd794e90fc8ccb994ac13a1d2e[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1072748791, + "value": 10.72748791, + "doubleSpentTxID": null + }, + { + "txid": "0f878a495b4e4b4879106c58856f51fd5693bbf1b5be6e2aeb159ef6bd6eb169", + "vout": 2, + "sequence": 4294967295, + "n": 9, + "scriptSig": { + "hex": "4830450221008a11978f24f4a03f95efdfd6b7b7e52398fd4138f87ce6ca4083a9b2c5700db902204eb48008c910b0df9c6e041214152e706d5f9eb347a984624cd6d5b4a7cd2f3f0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30450221008a11978f24f4a03f95efdfd6b7b7e52398fd4138f87ce6ca4083a9b2c5700db902204eb48008c910b0df9c6e041214152e706d5f9eb347a984624cd6d5b4a7cd2f3f[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1087160825, + "value": 10.87160825, + "doubleSpentTxID": null + }, + { + "txid": "9d3bc5b8b4a2548cbe0999728e76db9e1771632beb2653943ab52e11748c8426", + "vout": 0, + "sequence": 4294967295, + "n": 10, + "scriptSig": { + "hex": "483045022100bdcaecafe317019b2288cfbcb9793b7d9ac9d367fa5df6d893061da2564f1b9e022023943bc3101e5439b4648e869afefd7db4741b7364511009c3ff2a33a46e0ac70121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100bdcaecafe317019b2288cfbcb9793b7d9ac9d367fa5df6d893061da2564f1b9e022023943bc3101e5439b4648e869afefd7db4741b7364511009c3ff2a33a46e0ac7[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1089501519, + "value": 10.89501519, + "doubleSpentTxID": null + }, + { + "txid": "d9ef22fa58e2a9a26c70f26d3951d7f044f023815c342f9faed5a707212026ee", + "vout": 4, + "sequence": 4294967295, + "n": 11, + "scriptSig": { + "hex": "483045022100f128904226c1dbfbc25f027d229a6575ae5d13f9463294a0a0d0e70eaace60ea02201ef9e62c21e5be482f2af4a7137169aee5902b9aeeea88d8546c9c947e42a7f40121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100f128904226c1dbfbc25f027d229a6575ae5d13f9463294a0a0d0e70eaace60ea02201ef9e62c21e5be482f2af4a7137169aee5902b9aeeea88d8546c9c947e42a7f4[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1093360927, + "value": 10.93360927, + "doubleSpentTxID": null + }, + { + "txid": "3280ab821ee63057308e39e54316fa0d5e96a473403256904a5382b387f17d87", + "vout": 8, + "sequence": 4294967295, + "n": 12, + "scriptSig": { + "hex": "473044022067b2db9e789547190bb20535f5c9dac4712dfc0646d4029b0bdb66e3c3b6a3fe0220291e40bd77aab31cf1a06a25877ba0fc37edded4a5de4269da5fd1ab60da0a760121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3044022067b2db9e789547190bb20535f5c9dac4712dfc0646d4029b0bdb66e3c3b6a3fe0220291e40bd77aab31cf1a06a25877ba0fc37edded4a5de4269da5fd1ab60da0a76[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1101302663, + "value": 11.01302663, + "doubleSpentTxID": null + }, + { + "txid": "193402a4d1350957799495de7486691369b0be89126baf11745090b1d9bd8a97", + "vout": 3, + "sequence": 4294967295, + "n": 13, + "scriptSig": { + "hex": "4830450221009e02b28b87a485e9f77a3a210ec4cc470a3451089fc4ed3cfbe0b9803b3eb37102200be51708746453edd62cf449fcf0ba6366f8af4cf5996a07ea7acfab33860d450121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30450221009e02b28b87a485e9f77a3a210ec4cc470a3451089fc4ed3cfbe0b9803b3eb37102200be51708746453edd62cf449fcf0ba6366f8af4cf5996a07ea7acfab33860d45[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1106295400, + "value": 11.062954, + "doubleSpentTxID": null + }, + { + "txid": "1d184a19302d07c0daf935d7e43a4a3f9604ecbdbe8099d9fa2bc8942862b03f", + "vout": 3, + "sequence": 4294967295, + "n": 14, + "scriptSig": { + "hex": "4830450221009e3ad646ef9b864e942d05b44d8070c3c5335edfe9e753edc15fd16ca2e6e26f02206ab9b86ac3b7f21233b50f43f0b9b77e6561d133e7e7e99eb97e5cb14710f1fc0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30450221009e3ad646ef9b864e942d05b44d8070c3c5335edfe9e753edc15fd16ca2e6e26f02206ab9b86ac3b7f21233b50f43f0b9b77e6561d133e7e7e99eb97e5cb14710f1fc[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1132551866, + "value": 11.32551866, + "doubleSpentTxID": null + }, + { + "txid": "6a8deb6427a402f2f002ce199c9a235bda81a8cad1834147c2c648f526385a28", + "vout": 1, + "sequence": 4294967295, + "n": 15, + "scriptSig": { + "hex": "483045022100cc3d57d2ee0cf1805d8932ccb5b5a1aa7fca4aaf85036748e0546e96feab18ab022029fcf12a5a40434d3d534e57aa6eba3364d10a66d689775fd5c6eef968012b520121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100cc3d57d2ee0cf1805d8932ccb5b5a1aa7fca4aaf85036748e0546e96feab18ab022029fcf12a5a40434d3d534e57aa6eba3364d10a66d689775fd5c6eef968012b52[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1133658544, + "value": 11.33658544, + "doubleSpentTxID": null + }, + { + "txid": "c2bae3cc1016f55de145e376c7a9771127307d58b0e56e98d10bb2f01a5989c3", + "vout": 5, + "sequence": 4294967295, + "n": 16, + "scriptSig": { + "hex": "483045022100ba09eb5d510babda1a5eb2c83caa4e22cb6afc8773bd23806cb68e272772624a022065bb659db2d247ab4aa2b4c86a7458eb1f8c32ad88cf1bedd657080f33f53cb60121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100ba09eb5d510babda1a5eb2c83caa4e22cb6afc8773bd23806cb68e272772624a022065bb659db2d247ab4aa2b4c86a7458eb1f8c32ad88cf1bedd657080f33f53cb6[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1253197738, + "value": 12.53197738, + "doubleSpentTxID": null + }, + { + "txid": "ee667712ce503c070cbcae8f879fbfb1cff545a10bd405375d1ea2bd29c46b23", + "vout": 5, + "sequence": 4294967295, + "n": 17, + "scriptSig": { + "hex": "4730440220675bf3a7a467d8aa65c50b3549ef4f85aeb7ebf3ed0e3041e7d17507f15daa5602202848ea9363f12238ea58f2fef837f04fb948261dfebfbfdbd6058658e7739ad30121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "30440220675bf3a7a467d8aa65c50b3549ef4f85aeb7ebf3ed0e3041e7d17507f15daa5602202848ea9363f12238ea58f2fef837f04fb948261dfebfbfdbd6058658e7739ad3[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1263831652, + "value": 12.63831652, + "doubleSpentTxID": null + }, + { + "txid": "8a55e6d29bad6f2f170e2aeaf6adc739f0c53168937a23588d2e60103536d059", + "vout": 2, + "sequence": 4294967295, + "n": 18, + "scriptSig": { + "hex": "483045022100acbba848c26e6b9a91b4b0cd52bb34841a3b5687067916b75be2b58966666c4a022068dd4102d971c241a58864e0f55b0389ebbfa15bfcb30d7d77be07424cff0d8c0121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100acbba848c26e6b9a91b4b0cd52bb34841a3b5687067916b75be2b58966666c4a022068dd4102d971c241a58864e0f55b0389ebbfa15bfcb30d7d77be07424cff0d8c[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1274648043, + "value": 12.74648043, + "doubleSpentTxID": null + }, + { + "txid": "fdddb8d31595240b9c933a877e24f6f41d9c08ae09da9001cb825db27f52c93d", + "vout": 3, + "sequence": 4294967295, + "n": 19, + "scriptSig": { + "hex": "483045022100e1a73ef0022f1ca6367074df9968057a2782c4434ba421b7c181a6ad2e3d4c31022046a71eacb8527e579e82cf15ee99713a5d6a021d860d8415c9dbae8731a0f9c20121035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f", + "asm": "3045022100e1a73ef0022f1ca6367074df9968057a2782c4434ba421b7c181a6ad2e3d4c31022046a71eacb8527e579e82cf15ee99713a5d6a021d860d8415c9dbae8731a0f9c2[ALL] 035180d683e0b164f56a70100f5979fba479f07fbe637044b665acd3956c694a0f" + }, + "addr": "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN", + "valueSat": 1289841062, + "value": 12.89841062, + "doubleSpentTxID": null + } + ], + "vout": [ + { + "value": "211.00000000", + "n": 0, + "scriptPubKey": { + "hex": "76a914a4ffe7eb3efca2ff97f5ea7c77cd2bcb9c63204e88ac", + "asm": "OP_DUP OP_HASH160 a4ffe7eb3efca2ff97f5ea7c77cd2bcb9c63204e OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1Yv3PT9sZjLKMatw7uRyQPKrcSE5hHnHNM" + ], + "type": "pubkeyhash" + } + }, + { + "value": "0.24985278", + "n": 1, + "scriptPubKey": { + "hex": "76a9148d3bc605d1a3dc623de2e41f90e4014a3b42923f88ac", + "asm": "OP_DUP OP_HASH160 8d3bc605d1a3dc623de2e41f90e4014a3b42923f OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1WkNtXBBFcvDy1T77NutxAeYAyzX1uhNSN" + ], + "type": "pubkeyhash" + } + } + ], + "blockhash": "0000000f674c3794e47cf79a0396aedb3e57bbad266d9fdc654406a5882fce42", + "time": 1557299032, + "blocktime": 1557299032 + }, + { + "hex": "0400008085202f89014e09aa18db21e0671a4da3c238b58541908289a8278e90e48d56776907aabb32000000006a47304402205d2e91c49ae03acc9b23ff4c3a9719ade487d4ad889abff2aeb1af16c160f65e02204b7d6f0cfa3ef56362915c71cc370792f188bc583e2af6f43fad4d04d9e6fcd3012103fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7feffffff03b0995256000000001976a9146a71e4371a442270dfd4b29de8a981e6cb4ad4d988ac66bb406d000000001976a914a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc88ac50578879040000001976a91432020bd599f6a51d4e347e030ab61b5ebeb05c9e88ac5b1105007a1105000000000000000000000000", + "txid": "8c316327b6a18548e9f7926fa6018be29ba3557757050642b17cad0ab4bc997b", + "version": 4, + "vin": [ + { + "txid": "32bbaa076977568de4908e27a88982904185b538c2a34d1a67e021db18aa094e", + "vout": 0, + "sequence": 4294967294, + "n": 0, + "scriptSig": { + "hex": "47304402205d2e91c49ae03acc9b23ff4c3a9719ade487d4ad889abff2aeb1af16c160f65e02204b7d6f0cfa3ef56362915c71cc370792f188bc583e2af6f43fad4d04d9e6fcd3012103fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7", + "asm": "304402205d2e91c49ae03acc9b23ff4c3a9719ade487d4ad889abff2aeb1af16c160f65e02204b7d6f0cfa3ef56362915c71cc370792f188bc583e2af6f43fad4d04d9e6fcd3[ALL] 03fa2199f5eecadffc0f5069f5fd041217d85eb5889ffde4636f3b8974b473abc7" + }, + "addr": "t1gdnENdKNKFDvXijGUG7xdnGyj4To8LCpR", + "valueSat": 22500060540, + "value": 225.0006054, + "doubleSpentTxID": null + } + ], + "vout": [ + { + "value": "14.48253872", + "n": 0, + "scriptPubKey": { + "hex": "76a9146a71e4371a442270dfd4b29de8a981e6cb4ad4d988ac", + "asm": "OP_DUP OP_HASH160 6a71e4371a442270dfd4b29de8a981e6cb4ad4d9 OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1TaS4zDnaVbL2kbmYtbqXwTn2jiuEDTJr9" + ], + "type": "pubkeyhash" + } + }, + { + "value": "18.32958822", + "n": 1, + "scriptPubKey": { + "hex": "76a914a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc88ac", + "asm": "OP_DUP OP_HASH160 a568940c7c4c961d1ff6fdf7d7f97aeb5db2cbfc OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1YxCnDW38Nf8ZMgw6QzQWq4YkS5KTxaGLE" + ], + "type": "pubkeyhash" + } + }, + { + "value": "192.18847568", + "n": 2, + "scriptPubKey": { + "hex": "76a91432020bd599f6a51d4e347e030ab61b5ebeb05c9e88ac", + "asm": "OP_DUP OP_HASH160 32020bd599f6a51d4e347e030ab61b5ebeb05c9e OP_EQUALVERIFY OP_CHECKSIG", + "addresses": [ + "t1NS2F6qkjAbq9D62R3sgR4dhVUSyf3vhVe" + ], + "type": "pubkeyhash" + } + } + ], + "blockhash": "0000000f674c3794e47cf79a0396aedb3e57bbad266d9fdc654406a5882fce42", + "time": 1557299032, + "blocktime": 1557299032 + } + ] + } + } + }, + "handleFork": { + "syncRanges": [ + { + "lower": 332114, + "upper": 332134 + } + ], + "fakeBlocks": { + "332131": { + "height": 332131, + "hash": "00000006b2422835bfa97a4fecb3c342ce5aabf783b88495001d4f96d457d5b5" + }, + "332132": { + "height": 332132, + "hash": "0000000b64588c61a05bda9930d220ab5b442aff363580b69390f80e024e7132" + }, + "332133": { + "height": 332133, + "hash": "0000001ea5b4f92e2cfbd1fc34d816e2f00390f3c70d5b40e83f8b656d75c63e" + }, + "332134": { + "height": 332134, + "hash": "00000009920dbb5ec2654a4fbacc0809f016f87add73fd885e0947e3bd56787f" + } + }, + "realBlocks": { + "332131": { + "height": 332131, + "hash": "0000002e94088e03c6c6b9d146b7b0b0bc2dcd5462e83bf08b6e960bf2508999" + }, + "332132": { + "height": 332132, + "hash": "0000000dcfd8dfb2f7643ecebae500746e691520099585fcab9313661b719269" + }, + "332133": { + "height": 332133, + "hash": "0000003082e3b1c8ef2110d127230b9ccbc5532de511e5cd41374f56eaa02945" + }, + "332134": { + "height": 332134, + "hash": "0000000f674c3794e47cf79a0396aedb3e57bbad266d9fdc654406a5882fce42" + } + } + } +} \ No newline at end of file diff --git a/tests/tests.json b/tests/tests.json index 52760916..1185902c 100644 --- a/tests/tests.json +++ b/tests/tests.json @@ -150,5 +150,10 @@ "rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync", "EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"], "sync": ["ConnectBlocksParallel", "ConnectBlocks", "HandleFork"] + }, + "zelcash": { + "rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync", + "EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"], + "sync": ["ConnectBlocksParallel", "ConnectBlocks", "HandleFork"] } }