Added sync tests for bcash, zcash, zcash_testnet
This commit is contained in:
parent
503ff9582a
commit
bcf784489e
@ -44,5 +44,10 @@ func (c *fakeBlockChain) GetBlock(hash string, height uint32) (*bchain.Block, er
|
||||
}
|
||||
}
|
||||
}
|
||||
return c.BlockChain.GetBlock(hash, height)
|
||||
b, err := c.BlockChain.GetBlock(hash, height)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
b.Height = height
|
||||
return b, nil
|
||||
}
|
||||
|
||||
247
tests/sync/testdata/bcash.json
vendored
Normal file
247
tests/sync/testdata/bcash.json
vendored
Normal file
@ -0,0 +1,247 @@
|
||||
{
|
||||
"connectBlocks": {
|
||||
"syncRanges": [
|
||||
{"lower": 550716, "upper": 550736}
|
||||
],
|
||||
"blocks": {
|
||||
"550736": {
|
||||
"height": 550736,
|
||||
"hash": "00000000000000000181e327d1165480db82d915d46b9d39232526309072e014",
|
||||
"noTxs": 6,
|
||||
"txDetails": [
|
||||
{
|
||||
"hex": "020000000118a6b44b981cab21e486ee56c8bc74c58d907649842a0088bb0a80f2faa22263010000006b483045022100dea77aa13dcdd457c7bad51e7ee310046a8f8e3c370c25217010db57a60335ca022024937a8c0c179fc8ef9923694b2f7e276904ae859010dd12b46e356ce6d76147412102619a1e932ef161c58f0d8c24fbf6b5b709f8e996aa8caa7a26130240a3416176feffffff0582efe71f000000001976a914ab4c29c2e271a5378ffedfdb1a4bedd4cd571cde88ace0dced27000000001976a914cf5d4c7955cdf8bb3e516db1eb76efe538a448a588aca0910203000000001976a9148d0e5abd1c82e99670d332582ba20d423fa4323288acc4ba0800000000001976a91419f529fccd87142620546e1bbefdbc30a2a93a6188ac18841300000000001976a9149c90ec9c987a451961ea29a29e265c4db0466a2788ac4e670800",
|
||||
"txid": "c100893fc0fb74c38277978a78433aa92df5473d94e1651962fff0e55c5762fc",
|
||||
"version": 2,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "6322a2faf2800abb88002a844976908dc574bcc856ee86e421ab1c984bb4a618",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100dea77aa13dcdd457c7bad51e7ee310046a8f8e3c370c25217010db57a60335ca022024937a8c0c179fc8ef9923694b2f7e276904ae859010dd12b46e356ce6d76147412102619a1e932ef161c58f0d8c24fbf6b5b709f8e996aa8caa7a26130240a3416176"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 5.35293826,
|
||||
"n": 0,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914ab4c29c2e271a5378ffedfdb1a4bedd4cd571cde88ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 6.699,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914cf5d4c7955cdf8bb3e516db1eb76efe538a448a588ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 0.505,
|
||||
"n": 2,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a9148d0e5abd1c82e99670d332582ba20d423fa4323288ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 0.005721,
|
||||
"n": 3,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a91419f529fccd87142620546e1bbefdbc30a2a93a6188ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 0.01279,
|
||||
"n": 4,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a9149c90ec9c987a451961ea29a29e265c4db0466a2788ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1538669466,
|
||||
"blocktime": 1538669466
|
||||
},
|
||||
{
|
||||
"hex": "020000000e34620707fc49a213e57c18880360c465c51b3e8709e26829229bf6e0499cf1d9010000006a473044022057269d92e28fc3956075172173ef67a1f8e8e81bfe3a94e139373b5d8bfbace402202e6d80dcf22ce50ced02df68161c8af3f95476c498cc36f0b8450934fcf6387441210209bd24ca51b659d8950af12363513af576e776131eaad2baf72cf2d5ed2db4d0feffffff6991b494656029ed424f149c7fce99089a02dd534cc4b657312ac61e07691845010000006a4730440220773b5faf496664b9da746853148b9f4e65d7901b9e775f0d304f60bb45b6bce702207c725522f19c2ab1e40012ba76443368005ab45e50faff706b8a9f4e4f1ade294121029f5115229faf57ec14b710bbbb71cea99663f1987b0642095d957f4365ae8189feffffff922caf594105198fef72665241286caceba276ccd4f25de230d0154d01d20bf4010000006a4730440220232a37b6f939395d4acb5ea6deb95894833a08eceb7b47cd26f54f9b6ea0c0630220284837d62429c2d919e5371e461436a8b2f8364e5a391d2620c3da943f6da7734121034032e450981630d01d6f7f67b2f0984a4f8b447b8c17da16d448f3b911fb6e31feffffff1b663b64fa1d070e1c557bf51f9f9bb3ff1d57e7bb6699487fe6465e6124d357000000006b483045022100d1b020e2d6b54ee90bada53872669921b5dc532863a0d4195958248ac74e7233022025f89661164946dc4318b7f2a21aa034847cee15b1597ece4399931f8b8ebe724121035fa81b02f2a72f9e8a35ed2f4fc1913a3aa74a1991d4b125e895168f015fe399feffffff5b3306f9d512292ae2644af096ab1529b6caff7cc1a0d233fc3a7d3850165073010000006a47304402202014a66e2a6c27f9eda4e87f1495764995507e9b7379f7cea58ba8c344e1ab770220446218231005a000e8f20abfba75e964ebe4cef5d3e4f60bc6be46a548ad7c71412102c384cca7a64cb48f7dc3a8ded4ee0ac07146108799fcb6020c07a7b166661699feffffff63049d8a5b57abf73f080d38d28ea14d159589993910ffa1c1d4a566fe0a4bfe010000006b483045022100b3584a86c1dc3481af9d9a75ebc421d78c35f2818c4b4366d8be383732d7aa4c022029c09ec4c4fc181b3cbebe4634a4fded19288559972e551d8382a4140f44a1794121024c066efd26424849d0a15910d0a49ced61cd7b2c311d50ac0f95bd5a9d609a83feffffff27e91003f5c59999d0c78e278b6eca1ee1a6fed82bb60e92a5946443cd73a3ba010000006a47304402200b88b727cf75ade32a1cf6915bc6cfa1e9102813c4d69db5fac613170a205f22022016bebf2825c288d24732772fff1376936502dc79789ee5cf3879e2bf2564fe58412102a5e690c5f8218ac5521a0ea3b1f0e59d6ba1c17d938659affa585a9d81799cbafeffffffa37670dd96e4814d30487edb4b647d48dcd2fd81ab3f1f9f3c669ef93fa3f9fe010000006a473044022064f2ed5f821b0e98fb556eadf5a5636e36e98f965796baf2ff0ad0080f4e68e7022010891d52d74f1dc55d861ad4898ec18318345ed2b358c698213944b381ab900e412102beb30e14403c4a03277d559019b60cd8fb877872896565fc0cdebb843797accdfeffffff1c7bb2fa455084c1447914819004365df5500a2fc32d9e6250fd74c795082590010000006b483045022100a73951625dc0635ec373851730b5d268c60b36fcbbcda85228452176024a1db30220332ddb3940c0d05c215a41bb751a77d1969e240a3dd3612e7b2ec49913907761412103cf972121caef0095019ae80fc3a91cc3aa3590f57ad5751319b1a5bde03549bcfeffffff50540eee49c962f60790966073658688b74a6fc1c7dbd846f114405143ab9267010000006b483045022100d2487d304222d511d3c2645315f4821486f250c2edba85c1aec5ce5604ab6f0b0220275d210b5c97c90f275be2193413792511bfaa6d3338ea418fc01cbba42f96334121037cff19a246685228edd8df2c7dd5ed1efa1d779e8ce9ae99274c20912922bd59feffffff999e5c78b01055b92f36e277c8fda3f0253cecf8b9a7640fb85b0ebd79b58dc5000000006a473044022010e90626ae890f8d9ac5be7b780f93269794f897732d4ca78b45797994b88ab402200fe4f787e4b5cf66a29b7a8f0a07b6a85d7a9ea18b89f216e3211b53641032bd4121030803961c4606e6cacba6b1ddd615a35a3abaaec945f60245da9e777d23975fdcfefffffff27534af3a65ee1b60692cead34519e798bf01bd108a6e5ec6f6422bfe605820010000006b483045022100ae8a1a285a324544e588215e878c02d0db4853bb4064dbb7babde6f9d403738202201caab0d5afdbda4ee6a27f9e10fec2045717ac63b55ac647a5c2a5440c7c00c6412102ade72a40797ce9bf5662169d3317c1bd31455b086ecddbdc1bcb4cdf8ba6fc89feffffff40c16f37c67b80f53cf6fd906c3c53922bc21c050d560464258e45993bc20e92000000006a47304402205acc6b45d4c3e330a45dcd4ef69840edcd2b31da247151e741c0468f8e65ae98022032da991edacd2b5437a44bd2463a5f93ef1b32f3467d5748ceed5c70aa5eac1041210221099010e3629434851ceb0c5992388b815e9290b78aef55de30a08f73c29716feffffff4b7ebd29cb82e8cef3f7ebb275edf7f8604ae67821f137a4a3a309920431bd24000000006a47304402207a0f2ad56df4bb879fd645c2cf07d034079ff0574cbe54bf51234968c19f526802207b25da2a8304a4e1f8d4a78f0c7902e9eef647a856c6f5193bed10d1fa26b338412102aa396f2b3bdbc39134b4e1f52d02ec83d0cee811d35ae78a539c8428781f3876feffffff02dea0446d000000001976a914d1e5cdc2076e9e4890d5f5d0356dc4543b86e85d88ac033b0f00000000001976a91418195caf282889538a9ed9958bcc47a6bf7326b388ac00000000",
|
||||
"txid": "28abbf7f1360142b11534051aac3fb05a26815cef4a8a726feb761a6e24bdf34",
|
||||
"version": 2,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "d9f19c49e0f69b222968e209873e1bc565c4600388187ce513a249fc07076234",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "473044022057269d92e28fc3956075172173ef67a1f8e8e81bfe3a94e139373b5d8bfbace402202e6d80dcf22ce50ced02df68161c8af3f95476c498cc36f0b8450934fcf6387441210209bd24ca51b659d8950af12363513af576e776131eaad2baf72cf2d5ed2db4d0"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "451869071ec62a3157b6c44c53dd029a0899ce7f9c144f42ed29606594b49169",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "4730440220773b5faf496664b9da746853148b9f4e65d7901b9e775f0d304f60bb45b6bce702207c725522f19c2ab1e40012ba76443368005ab45e50faff706b8a9f4e4f1ade294121029f5115229faf57ec14b710bbbb71cea99663f1987b0642095d957f4365ae8189"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "f40bd2014d15d030e25df2d4cc76a2ebac6c2841526672ef8f19054159af2c92",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "4730440220232a37b6f939395d4acb5ea6deb95894833a08eceb7b47cd26f54f9b6ea0c0630220284837d62429c2d919e5371e461436a8b2f8364e5a391d2620c3da943f6da7734121034032e450981630d01d6f7f67b2f0984a4f8b447b8c17da16d448f3b911fb6e31"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "57d324615e46e67f489966bbe7571dffb39b9f1ff57b551c0e071dfa643b661b",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100d1b020e2d6b54ee90bada53872669921b5dc532863a0d4195958248ac74e7233022025f89661164946dc4318b7f2a21aa034847cee15b1597ece4399931f8b8ebe724121035fa81b02f2a72f9e8a35ed2f4fc1913a3aa74a1991d4b125e895168f015fe399"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "73501650387d3afc33d2a0c17cffcab62915ab96f04a64e22a2912d5f906335b",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "47304402202014a66e2a6c27f9eda4e87f1495764995507e9b7379f7cea58ba8c344e1ab770220446218231005a000e8f20abfba75e964ebe4cef5d3e4f60bc6be46a548ad7c71412102c384cca7a64cb48f7dc3a8ded4ee0ac07146108799fcb6020c07a7b166661699"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "fe4b0afe66a5d4c1a1ff1039998995154da18ed2380d083ff7ab575b8a9d0463",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100b3584a86c1dc3481af9d9a75ebc421d78c35f2818c4b4366d8be383732d7aa4c022029c09ec4c4fc181b3cbebe4634a4fded19288559972e551d8382a4140f44a1794121024c066efd26424849d0a15910d0a49ced61cd7b2c311d50ac0f95bd5a9d609a83"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "baa373cd436494a5920eb62bd8fea6e11eca6e8b278ec7d09999c5f50310e927",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "47304402200b88b727cf75ade32a1cf6915bc6cfa1e9102813c4d69db5fac613170a205f22022016bebf2825c288d24732772fff1376936502dc79789ee5cf3879e2bf2564fe58412102a5e690c5f8218ac5521a0ea3b1f0e59d6ba1c17d938659affa585a9d81799cba"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "fef9a33ff99e663c9f1f3fab81fdd2dc487d644bdb7e48304d81e496dd7076a3",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "473044022064f2ed5f821b0e98fb556eadf5a5636e36e98f965796baf2ff0ad0080f4e68e7022010891d52d74f1dc55d861ad4898ec18318345ed2b358c698213944b381ab900e412102beb30e14403c4a03277d559019b60cd8fb877872896565fc0cdebb843797accd"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "90250895c774fd50629e2dc32f0a50f55d36049081147944c1845045fab27b1c",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100a73951625dc0635ec373851730b5d268c60b36fcbbcda85228452176024a1db30220332ddb3940c0d05c215a41bb751a77d1969e240a3dd3612e7b2ec49913907761412103cf972121caef0095019ae80fc3a91cc3aa3590f57ad5751319b1a5bde03549bc"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "6792ab43514014f146d8dbc7c16f4ab78886657360969007f662c949ee0e5450",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100d2487d304222d511d3c2645315f4821486f250c2edba85c1aec5ce5604ab6f0b0220275d210b5c97c90f275be2193413792511bfaa6d3338ea418fc01cbba42f96334121037cff19a246685228edd8df2c7dd5ed1efa1d779e8ce9ae99274c20912922bd59"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "c58db579bd0e5bb80f64a7b9f8ec3c25f0a3fdc877e2362fb95510b0785c9e99",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "473044022010e90626ae890f8d9ac5be7b780f93269794f897732d4ca78b45797994b88ab402200fe4f787e4b5cf66a29b7a8f0a07b6a85d7a9ea18b89f216e3211b53641032bd4121030803961c4606e6cacba6b1ddd615a35a3abaaec945f60245da9e777d23975fdc"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "205860fe2b42f6c65e6e8a10bd01bf98e71945d3ea2c69601bee653aaf3475f2",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100ae8a1a285a324544e588215e878c02d0db4853bb4064dbb7babde6f9d403738202201caab0d5afdbda4ee6a27f9e10fec2045717ac63b55ac647a5c2a5440c7c00c6412102ade72a40797ce9bf5662169d3317c1bd31455b086ecddbdc1bcb4cdf8ba6fc89"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "920ec23b99458e256404560d051cc22b92533c6c90fdf63cf5807bc6376fc140",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "47304402205acc6b45d4c3e330a45dcd4ef69840edcd2b31da247151e741c0468f8e65ae98022032da991edacd2b5437a44bd2463a5f93ef1b32f3467d5748ceed5c70aa5eac1041210221099010e3629434851ceb0c5992388b815e9290b78aef55de30a08f73c29716"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
},
|
||||
{
|
||||
"txid": "24bd31049209a3a3a437f12178e64a60f8f7ed75b2ebf7f3cee882cb29bd7e4b",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "47304402207a0f2ad56df4bb879fd645c2cf07d034079ff0574cbe54bf51234968c19f526802207b25da2a8304a4e1f8d4a78f0c7902e9eef647a856c6f5193bed10d1fa26b338412102aa396f2b3bdbc39134b4e1f52d02ec83d0cee811d35ae78a539c8428781f3876"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 18.33214174,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914d1e5cdc2076e9e4890d5f5d0356dc4543b86e85d88ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 0.00998147,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a91418195caf282889538a9ed9958bcc47a6bf7326b388ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1538669466,
|
||||
"blocktime": 1538669466
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"handleFork": {
|
||||
"syncRanges": [
|
||||
{"lower": 550716, "upper": 550736}
|
||||
],
|
||||
"fakeBlocks": {
|
||||
"550733": {
|
||||
"height": 550733,
|
||||
"hash": "000000000000000000a517d8c6f3073e6872d9f3333314de7456687b228a6358"
|
||||
},
|
||||
"550734": {
|
||||
"height": 550734,
|
||||
"hash": "000000000000000001afb0d221f7e4d62937a8aa60fd9e2ecadb74554c7033f6"
|
||||
},
|
||||
"550735": {
|
||||
"height": 550735,
|
||||
"hash": "00000000000000000003b4357ac6904a5985f5175dafa31ff7e6ec4fcafec310"
|
||||
},
|
||||
"550736": {
|
||||
"height": 550736,
|
||||
"hash": "000000000000000001d21a5f91bf04b1bc68b0bee17b02763547192b8deda84b"
|
||||
}
|
||||
},
|
||||
"realBlocks": {
|
||||
"550733": {
|
||||
"height": 550733,
|
||||
"hash": "000000000000000000555800282da8751765b6ae1d4979c0d024fe025d9a32da"
|
||||
},
|
||||
"550734": {
|
||||
"height": 550734,
|
||||
"hash": "0000000000000000013f343250868b23037c84082725c5ec317e1e09bf4a2dcf"
|
||||
},
|
||||
"550735": {
|
||||
"height": 550735,
|
||||
"hash": "000000000000000000cfe8d66f1f8d2f155b61425ebc2daf5d10b133edc93af5"
|
||||
},
|
||||
"550736": {
|
||||
"height": 550736,
|
||||
"hash": "00000000000000000181e327d1165480db82d915d46b9d39232526309072e014"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
171
tests/sync/testdata/zcash.json
vendored
Normal file
171
tests/sync/testdata/zcash.json
vendored
Normal file
@ -0,0 +1,171 @@
|
||||
{
|
||||
"connectBlocks": {
|
||||
"syncRanges": [
|
||||
{"lower": 405179, "upper": 405199}
|
||||
],
|
||||
"blocks": {
|
||||
"405199": {
|
||||
"height": 405199,
|
||||
"hash": "0000000000231d8b551bcb9d7321ae4e4a2fe89e959e2633cc52cd3a3ca3297c",
|
||||
"noTxs": 7,
|
||||
"txDetails": [
|
||||
{
|
||||
"hex": "030000807082c4030744a09fc8576c7cd09f893dd61b8554e4cdf31d94143c4c458eb7878dda358024000000006b483045022100e7ac1b7f66605c665748f5ae92f02a2838accf1fa5a8a5f8bf3c3ab53996c90a022001c48dd0968913e010fa291724bbbca7fd3323796b591fae22875a73756ea97c0121028a47b550254bfa0bbdfedb8a117e3fb9f87702e548cbafa7070f64627395848bffffffffb12cfbc046fed95cf1054d0f29e5a46fa26202d81fede0463ded34bd03791cf46d0000006b483045022100e46cbbe9aaa7c8387e09a1b8800637da45c3946be1a6c3fc1b95d755a27739ef022021fbb08af80a837dd7f590178f53d86f1f35b96772046d561ba1e1611a1fb66f012103fd5f4b3622ff8f20064bebe84708cb2388810d9cb509838129d0f044809ff482ffffffffd270b700dd2e556302ca3718f8cb7a7d4d0d7ce0f46a066db9b76c06c5dbdf70000000006b483045022100db370721a4c6414f85aa9acc9dce87279cb949889d4c3c147cae085b58dd6a3c022031b7b9be4b7de951c1c5293103bbe8c5a06b25e9bcb0fb7bc6a5629fc13d460e012103fb331f042c02e416adba4c3ff7f6a1e965e511d2e23562c68aeafb31af6b3a0affffffffb7dbeb83ea218d9340bbc4f208238efd5e8d333aeb0acb855ae6aef9c1daccc9040000006b483045022100bdb52316dd40ee4cc5923f6b78644cee164a13fd345c7d694bf41c3f9f53a581022045ce462e22254802f62784c80f86e1ff8a379977932958baec84fae5687b484d0121032875a43fa5f759c7ed77db0aef1ea24368e7a0ddae9aa2590490c1595fda9b51ffffffffb7dbeb83ea218d9340bbc4f208238efd5e8d333aeb0acb855ae6aef9c1daccc96c0000006a47304402200fee28b9abe59deb2168130a7fe852686b1f39d4a698351fd926225db752f46502205d4dd3aeeffefb02ed5a843f254874023d6c059e141b15cff22559d654e3caba01210369391524f9466a5ef0baf09f97dbb690a7cba94767e829bfed945e9dcd14beacffffffffb7dbeb83ea218d9340bbc4f208238efd5e8d333aeb0acb855ae6aef9c1daccc9860000006b483045022100f49970e163c4084cf6afe88cd99664684a0d410997339281a3b83930c1d93c9b022032d92548beb4359bdd353d234aa0f35999e94b37bd2c3da02a0115e2a1a93e63012103ef5efc91983920dc61feadc956e626dccf8ec0f3ec752bf7213dd03239e3c095ffffffff2911da877647ff647b35ab2e071f6898c44abfbded76f049b28ab63a496bed0b010000006a47304402205afe7debca573b09301600606d04b7287ad097a74060c6f4e40ff4aeb6bae42902203359f769841b829898d69778555dbf0745be5f30f9a78881ba9e5c13084efd1a01210356e10f46d01425a5223a758628de607c6850a835525f402c34f8d3939cb06528ffffffff0260cc29d6050000001976a914e1aa6d1e97aface7e0b7c6c837c5540a9bc22dcf88acc53ce25b650300001976a91452c8909040222e956beca8bcb76a8de671e1d42888ac00000000da2e060000",
|
||||
"txid": "f9130b892571fdd411c0c1055dd8fa049131e4e576b20ef9a836aa8413ee28ac",
|
||||
"version": 3,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "248035da8d87b78e454c3c14941df3cde454851bd63d899fd07c6c57c89fa044",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100e7ac1b7f66605c665748f5ae92f02a2838accf1fa5a8a5f8bf3c3ab53996c90a022001c48dd0968913e010fa291724bbbca7fd3323796b591fae22875a73756ea97c0121028a47b550254bfa0bbdfedb8a117e3fb9f87702e548cbafa7070f64627395848b"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "f41c7903bd34ed3d46e0ed1fd80262a26fa4e5290f4d05f15cd9fe46c0fb2cb1",
|
||||
"vout": 109,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100e46cbbe9aaa7c8387e09a1b8800637da45c3946be1a6c3fc1b95d755a27739ef022021fbb08af80a837dd7f590178f53d86f1f35b96772046d561ba1e1611a1fb66f012103fd5f4b3622ff8f20064bebe84708cb2388810d9cb509838129d0f044809ff482"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "70dfdbc5066cb7b96d066af4e07c0d4d7d7acbf81837ca0263552edd00b770d2",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100db370721a4c6414f85aa9acc9dce87279cb949889d4c3c147cae085b58dd6a3c022031b7b9be4b7de951c1c5293103bbe8c5a06b25e9bcb0fb7bc6a5629fc13d460e012103fb331f042c02e416adba4c3ff7f6a1e965e511d2e23562c68aeafb31af6b3a0a"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "c9ccdac1f9aee65a85cb0aeb3a338d5efd8e2308f2c4bb40938d21ea83ebdbb7",
|
||||
"vout": 4,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100bdb52316dd40ee4cc5923f6b78644cee164a13fd345c7d694bf41c3f9f53a581022045ce462e22254802f62784c80f86e1ff8a379977932958baec84fae5687b484d0121032875a43fa5f759c7ed77db0aef1ea24368e7a0ddae9aa2590490c1595fda9b51"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "c9ccdac1f9aee65a85cb0aeb3a338d5efd8e2308f2c4bb40938d21ea83ebdbb7",
|
||||
"vout": 108,
|
||||
"scriptSig": {
|
||||
"hex": "47304402200fee28b9abe59deb2168130a7fe852686b1f39d4a698351fd926225db752f46502205d4dd3aeeffefb02ed5a843f254874023d6c059e141b15cff22559d654e3caba01210369391524f9466a5ef0baf09f97dbb690a7cba94767e829bfed945e9dcd14beac"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "c9ccdac1f9aee65a85cb0aeb3a338d5efd8e2308f2c4bb40938d21ea83ebdbb7",
|
||||
"vout": 134,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100f49970e163c4084cf6afe88cd99664684a0d410997339281a3b83930c1d93c9b022032d92548beb4359bdd353d234aa0f35999e94b37bd2c3da02a0115e2a1a93e63012103ef5efc91983920dc61feadc956e626dccf8ec0f3ec752bf7213dd03239e3c095"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "0bed6b493ab68ab249f076edbdbf4ac498681f072eab357b64ff477687da1129",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "47304402205afe7debca573b09301600606d04b7287ad097a74060c6f4e40ff4aeb6bae42902203359f769841b829898d69778555dbf0745be5f30f9a78881ba9e5c13084efd1a01210356e10f46d01425a5223a758628de607c6850a835525f402c34f8d3939cb06528"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 250.679,
|
||||
"n": 0,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914e1aa6d1e97aface7e0b7c6c837c5540a9bc22dcf88ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 37338.68133573,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a91452c8909040222e956beca8bcb76a8de671e1d42888ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1538667225,
|
||||
"blocktime": 1538667225
|
||||
},
|
||||
{
|
||||
"hex": "030000807082c4030162d0e40afc8c1c89e91860351ed633f220bba4c734cbf3bb8a53aebe58a3abba000000006b483045022100aa819939ffa114d4bc719000ff6f35eb42e2289a35a065b1cc01b43c40407db70220558aaafc9d9f801fc7b949fb06050faf94fcd81f4bb7d89cddaf7566670d26c8012102bea4dd60c433dd0f47b2f53fe6a762e96bf09b38043e1a6c23cdbeae2fcd1de1ffffffff02c003b423000000001976a9144912d20b00bd12c800ea72f2388f23dc73e46f7988acac020900000000001976a914a9b3710ca560179d1df761dd2de476e70e01503188ac000000000000000000",
|
||||
"txid": "34a65b636af611cbddbd91f4e82458af532a80f1f21cb29bbeccd453a70b7e68",
|
||||
"version": 3,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "baaba358beae538abbf3cb34c7a4bb20f233d61e356018e9891c8cfc0ae4d062",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100aa819939ffa114d4bc719000ff6f35eb42e2289a35a065b1cc01b43c40407db70220558aaafc9d9f801fc7b949fb06050faf94fcd81f4bb7d89cddaf7566670d26c8012102bea4dd60c433dd0f47b2f53fe6a762e96bf09b38043e1a6c23cdbeae2fcd1de1"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 5.99,
|
||||
"n": 0,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a9144912d20b00bd12c800ea72f2388f23dc73e46f7988ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 0.00590508,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914a9b3710ca560179d1df761dd2de476e70e01503188ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1538667225,
|
||||
"blocktime": 1538667225
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"handleFork": {
|
||||
"syncRanges": [
|
||||
{"lower": 405179, "upper": 405199}
|
||||
],
|
||||
"fakeBlocks": {
|
||||
"405196": {
|
||||
"height": 405196,
|
||||
"hash": "00000000020e6caea503c1c85f1ae4cd69f645c3d8015df2de9b7f9b53b0f31b"
|
||||
},
|
||||
"405197": {
|
||||
"height": 405197,
|
||||
"hash": "00000000001be7c09686703c2617dfacc840385db928b8bd7804e40f70d4f0bb"
|
||||
},
|
||||
"405198": {
|
||||
"height": 405198,
|
||||
"hash": "0000000001e7cf9f110bd25f01fcbc6c840211493a3d9bfd14d50ba66e6008ec"
|
||||
},
|
||||
"405199": {
|
||||
"height": 405199,
|
||||
"hash": "00000000032165d84b625b360733210fc2ffcfaa941f330d9d1cb64e4bc80c5c"
|
||||
}
|
||||
},
|
||||
"realBlocks": {
|
||||
"405196": {
|
||||
"height": 405196,
|
||||
"hash": "00000000027ade13532b3ba6766a1b3a69c402788b9067b79bc10495f8e833d9"
|
||||
},
|
||||
"405197": {
|
||||
"height": 405197,
|
||||
"hash": "00000000005ec7bc24ce7bf84e0d061ace2deca76e86bf23164ac3bd6e151eb1"
|
||||
},
|
||||
"405198": {
|
||||
"height": 405198,
|
||||
"hash": "00000000024cdd33c43c2c4daec5d95c914984435a5fc3d737e258e9b43a3e41"
|
||||
},
|
||||
"405199": {
|
||||
"height": 405199,
|
||||
"hash": "0000000000231d8b551bcb9d7321ae4e4a2fe89e959e2633cc52cd3a3ca3297c"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
143
tests/sync/testdata/zcash_testnet.json
vendored
Normal file
143
tests/sync/testdata/zcash_testnet.json
vendored
Normal file
@ -0,0 +1,143 @@
|
||||
{
|
||||
"connectBlocks": {
|
||||
"syncRanges": [
|
||||
{"lower": 279965, "upper": 279985},
|
||||
{"lower": 299167, "upper": 299187}
|
||||
],
|
||||
"blocks": {
|
||||
"279983": {
|
||||
"height": 279983,
|
||||
"hash": "0011cd4ada866c391e58266afe863c458a654d94323cddc72aad7835e843ffe4",
|
||||
"noTxs": 2,
|
||||
"txDetails": [
|
||||
{
|
||||
"hex": "030000807082c40301a8e4ff5c7ea24cb3df8625afc4e5bd62d8eca3eecd792487be11d6361047b96e010000006b483045022100872898fed40d67fac1156a0e4a9dd4322c7622a670d7218bae7c88443dd8981102201cadcacf6450c049068150b372c9769879bc788e51e7c11982ba2ca03580e30401210382c63624ab9b055141ac99efcd098e18b96c28a0a3620f0601cd828ffa140ee3feffffff02f2370100000000001976a914ec6c85a646ec0008a2c18ab062be394313c50ac688acc6a6d811000000001976a91415d4a99d0d14cd757814848b43d5daa88085f57c88aca4450400bf45040000",
|
||||
"txid": "744d5b3fe736dece13f0f9cb949c492396dc0ad0a3f35a29fa6f78b6b8b8fcb7",
|
||||
"version": 3,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "6eb9471036d611be872479cdeea3ecd862bde5c4af2586dfb34ca27e5cffe4a8",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100872898fed40d67fac1156a0e4a9dd4322c7622a670d7218bae7c88443dd8981102201cadcacf6450c049068150b372c9769879bc788e51e7c11982ba2ca03580e30401210382c63624ab9b055141ac99efcd098e18b96c28a0a3620f0601cd828ffa140ee3"
|
||||
},
|
||||
"sequence": 4294967294
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 0.00079858,
|
||||
"valueZat": 79858,
|
||||
"n": 0,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a914ec6c85a646ec0008a2c18ab062be394313c50ac688ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 2.99411142,
|
||||
"valueZat": 299411142,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a91415d4a99d0d14cd757814848b43d5daa88085f57c88ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1535260005,
|
||||
"blocktime": 1535260005
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"299186": {
|
||||
"height": 299186,
|
||||
"hash": "000001d81f5f3198be2fdcf3e886d5a5f250d3a9370ebd38b483713d6645871e",
|
||||
"noTxs": 8,
|
||||
"txDetails": [
|
||||
{
|
||||
"hex": "0400008085202f89023201b45be2b406586af2d50792156f692b72d2fd968cc2dfc55730f7019f41f4000000006a47304402204c6d663530aec8261022fcad5d9d9ca627a35d3e8aee8b8d4be694e7f0cd8f6202205581ef4f0033aa3761bfc63c388d6134ac2d6d4168b86413cec284180d6183fb01210258be53b28933be8aa49fee18921ecc64173746c777984f916a064aa54b9f6357ffffffff3b465f04e0b05767c103c71745d5f25acb9d2acecea8e05058849fcf1d0a7855010000006b483045022100c782912d62dea2ea461c69afbae121aeffb21173b2c46f18663470c5ae59684202201f9dcf097951d66dc350ce0b1d6dabfc2d015c74b0a4addeb515b84b29fb2ec2012103fbad158c7be98e239515ceeb856f66f6c5b2e75470e1663b32667816baaa24e5ffffffff0200e1f505000000001976a9149a40ff35ff92abc8c564f2258a0249be657f974e88ac741ae80b000000001976a9142e4292f6bd762cf9fbb312a364eb84f884cec55588ac00000000c69004000000000000000000000000",
|
||||
"txid": "f101fa3d1eb7e78b985291628571d49b809425e0b2e60358b455cc951775e805",
|
||||
"version": 4,
|
||||
"vin": [
|
||||
{
|
||||
"txid": "f4419f01f73057c5dfc28c96fdd2722b696f159207d5f26a5806b4e25bb40132",
|
||||
"vout": 0,
|
||||
"scriptSig": {
|
||||
"hex": "47304402204c6d663530aec8261022fcad5d9d9ca627a35d3e8aee8b8d4be694e7f0cd8f6202205581ef4f0033aa3761bfc63c388d6134ac2d6d4168b86413cec284180d6183fb01210258be53b28933be8aa49fee18921ecc64173746c777984f916a064aa54b9f6357"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
},
|
||||
{
|
||||
"txid": "55780a1dcf9f845850e0a8cece2a9dcb5af2d54517c703c16757b0e0045f463b",
|
||||
"vout": 1,
|
||||
"scriptSig": {
|
||||
"hex": "483045022100c782912d62dea2ea461c69afbae121aeffb21173b2c46f18663470c5ae59684202201f9dcf097951d66dc350ce0b1d6dabfc2d015c74b0a4addeb515b84b29fb2ec2012103fbad158c7be98e239515ceeb856f66f6c5b2e75470e1663b32667816baaa24e5"
|
||||
},
|
||||
"sequence": 4294967295
|
||||
}
|
||||
],
|
||||
"vout": [
|
||||
{
|
||||
"value": 1,
|
||||
"valueZat": 100000000,
|
||||
"n": 0,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a9149a40ff35ff92abc8c564f2258a0249be657f974e88ac"
|
||||
}
|
||||
},
|
||||
{
|
||||
"value": 1.997605,
|
||||
"valueZat": 199760500,
|
||||
"n": 1,
|
||||
"scriptPubKey": {
|
||||
"hex": "76a9142e4292f6bd762cf9fbb312a364eb84f884cec55588ac"
|
||||
}
|
||||
}
|
||||
],
|
||||
"time": 1538652964,
|
||||
"blocktime": 1538652964
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"handleFork": {
|
||||
"syncRanges": [
|
||||
{"lower": 299167, "upper": 299187}
|
||||
],
|
||||
"fakeBlocks": {
|
||||
"299184": {
|
||||
"height": 299184,
|
||||
"hash": "0004756e5744e01232baed2b708d37ce5171641d843895f4e3c39ff0123e67d4"
|
||||
},
|
||||
"299185": {
|
||||
"height": 299185,
|
||||
"hash": "000301a8f288d20f0c99af889009eed8756016fef13f030c9d3b2d5f9266117c"
|
||||
},
|
||||
"299180": {
|
||||
"height": 299186,
|
||||
"hash": "0001253bda3b58e9a2585985e236193fc386ecf7237a064de351a91b6d571a3e"
|
||||
},
|
||||
"299187": {
|
||||
"height": 299187,
|
||||
"hash": "00009c6750f7fbf489cb6497694a0d2c74c71cbc7331d85b75fcb05d431f331f"
|
||||
}
|
||||
},
|
||||
"realBlocks": {
|
||||
"299184": {
|
||||
"height": 299184,
|
||||
"hash": "0000017164166b542a503d123961d250bc774b435c5e8195a7e23ac50b4f4a78"
|
||||
},
|
||||
"299185": {
|
||||
"height": 299185,
|
||||
"hash": "000001704a2dd0f545f4edcd50236402d1a364b3da5664c33d93834cdcd4feda"
|
||||
},
|
||||
"299180": {
|
||||
"height": 299186,
|
||||
"hash": "000001d81f5f3198be2fdcf3e886d5a5f250d3a9370ebd38b483713d6645871e"
|
||||
},
|
||||
"299187": {
|
||||
"height": 299187,
|
||||
"hash": "000001198d61f47868170a4aca6a10e7a1bfc80e316b9caa2cbaa12e3a8bf14f"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,7 +1,8 @@
|
||||
{
|
||||
"bcash": {
|
||||
"rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync",
|
||||
"EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"]
|
||||
"EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"],
|
||||
"sync": ["ConnectBlocksParallel", "ConnectBlocks", "HandleFork"]
|
||||
},
|
||||
"bcash_testnet": {
|
||||
"rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync",
|
||||
@ -54,10 +55,12 @@
|
||||
},
|
||||
"zcash": {
|
||||
"rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync",
|
||||
"EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"]
|
||||
"EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"],
|
||||
"sync": ["ConnectBlocksParallel", "ConnectBlocks", "HandleFork"]
|
||||
},
|
||||
"zcash_testnet": {
|
||||
"rpc": ["GetBlock", "GetBlockHash", "GetTransaction", "GetTransactionForMempool", "MempoolSync",
|
||||
"EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"]
|
||||
"EstimateSmartFee", "EstimateFee", "GetBestBlockHash", "GetBestBlockHeight", "GetBlockHeader"],
|
||||
"sync": ["ConnectBlocksParallel", "ConnectBlocks", "HandleFork"]
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user