From 30f10d97d586c6486b9d5011b8700b4a187836a0 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Wed, 25 Feb 2015 20:23:08 +0300 Subject: [PATCH 1/2] fix b58 test data generation --- contrib/testgen/gen_base58_test_vectors.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/contrib/testgen/gen_base58_test_vectors.py b/contrib/testgen/gen_base58_test_vectors.py index 181343695363..1c5e41735316 100755 --- a/contrib/testgen/gen_base58_test_vectors.py +++ b/contrib/testgen/gen_base58_test_vectors.py @@ -15,11 +15,11 @@ from binascii import b2a_hex # key types -PUBKEY_ADDRESS = 0 -SCRIPT_ADDRESS = 5 -PUBKEY_ADDRESS_TEST = 111 -SCRIPT_ADDRESS_TEST = 196 -PRIVKEY = 128 +PUBKEY_ADDRESS = 76 +SCRIPT_ADDRESS = 16 +PUBKEY_ADDRESS_TEST = 139 +SCRIPT_ADDRESS_TEST = 19 +PRIVKEY = 204 PRIVKEY_TEST = 239 metadata_keys = ['isPrivkey', 'isTestnet', 'addrType', 'isCompressed'] From 248420be314adf21d9f0dcf7c0490a580b44f1df Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Wed, 25 Feb 2015 20:24:15 +0300 Subject: [PATCH 2/2] fix few tests --- src/qt/test/uritests.cpp | 40 +-- src/test/Checkpoints_tests.cpp | 18 +- src/test/data/base58_keys_valid.json | 498 +++++++++++++-------------- src/test/key_tests.cpp | 18 +- 4 files changed, 287 insertions(+), 287 deletions(-) diff --git a/src/qt/test/uritests.cpp b/src/qt/test/uritests.cpp index 5c0f4406a71e..984f5c169de4 100644 --- a/src/qt/test/uritests.cpp +++ b/src/qt/test/uritests.cpp @@ -9,54 +9,54 @@ void URITests::uriTests() { SendCoinsRecipient rv; QUrl uri; - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?req-dontexist=")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?req-dontexist=")); QVERIFY(!GUIUtil::parseBitcoinURI(uri, &rv)); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?dontexist=")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?dontexist=")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.label == QString()); QVERIFY(rv.amount == 0); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?label=Wikipedia Example Address")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?label=Some Example Address")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); - QVERIFY(rv.label == QString("Wikipedia Example Address")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); + QVERIFY(rv.label == QString("Some Example Address")); QVERIFY(rv.amount == 0); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=0.001")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?amount=0.001")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.label == QString()); QVERIFY(rv.amount == 100000); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1.001")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?amount=1.001")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.label == QString()); QVERIFY(rv.amount == 100100000); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=100&label=Wikipedia Example")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?amount=100&label=Some Example")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.amount == 10000000000LL); - QVERIFY(rv.label == QString("Wikipedia Example")); + QVERIFY(rv.label == QString("Some Example")); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?message=Wikipedia Example Address")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?message=Some Example Address")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.label == QString()); - QVERIFY(GUIUtil::parseBitcoinURI("bitcoin://175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?message=Wikipedia Example Address", &rv)); - QVERIFY(rv.address == QString("175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W")); + QVERIFY(GUIUtil::parseBitcoinURI("darkcoin://XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?message=Some Example Address", &rv)); + QVERIFY(rv.address == QString("XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg")); QVERIFY(rv.label == QString()); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?req-message=Wikipedia Example Address")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?req-message=Some Example Address")); QVERIFY(GUIUtil::parseBitcoinURI(uri, &rv)); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1,000&label=Wikipedia Example")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?amount=1,000&label=Some Example")); QVERIFY(!GUIUtil::parseBitcoinURI(uri, &rv)); - uri.setUrl(QString("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=1,000.0&label=Wikipedia Example")); + uri.setUrl(QString("darkcoin:XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg?amount=1,000.0&label=Some Example")); QVERIFY(!GUIUtil::parseBitcoinURI(uri, &rv)); } diff --git a/src/test/Checkpoints_tests.cpp b/src/test/Checkpoints_tests.cpp index 8f70f18c7c04..9a2bdbde1d8a 100644 --- a/src/test/Checkpoints_tests.cpp +++ b/src/test/Checkpoints_tests.cpp @@ -18,21 +18,21 @@ BOOST_AUTO_TEST_SUITE(Checkpoints_tests) BOOST_AUTO_TEST_CASE(sanity) { - uint256 p11111 = uint256("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"); - uint256 p134444 = uint256("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe"); - BOOST_CHECK(Checkpoints::CheckBlock(11111, p11111)); - BOOST_CHECK(Checkpoints::CheckBlock(134444, p134444)); + uint256 p88805 = uint256("0x00000000001392f1652e9bf45cd8bc79dc60fe935277cd11538565b4a94fa85f"); + uint256 p217752 = uint256("0x00000000000a7baeb2148272a7e14edf5af99a64af456c0afc23d15a0918b704"); + BOOST_CHECK(Checkpoints::CheckBlock(88805, p88805)); + BOOST_CHECK(Checkpoints::CheckBlock(217752, p217752)); // Wrong hashes at checkpoints should fail: - BOOST_CHECK(!Checkpoints::CheckBlock(11111, p134444)); - BOOST_CHECK(!Checkpoints::CheckBlock(134444, p11111)); + BOOST_CHECK(!Checkpoints::CheckBlock(88805, p217752)); + BOOST_CHECK(!Checkpoints::CheckBlock(217752, p88805)); // ... but any hash not at a checkpoint should succeed: - BOOST_CHECK(Checkpoints::CheckBlock(11111+1, p134444)); - BOOST_CHECK(Checkpoints::CheckBlock(134444+1, p11111)); + BOOST_CHECK(Checkpoints::CheckBlock(88805+1, p217752)); + BOOST_CHECK(Checkpoints::CheckBlock(217752+1, p88805)); - BOOST_CHECK(Checkpoints::GetTotalBlocksEstimate() >= 134444); + BOOST_CHECK(Checkpoints::GetTotalBlocksEstimate() >= 217752); } BOOST_AUTO_TEST_SUITE_END() diff --git a/src/test/data/base58_keys_valid.json b/src/test/data/base58_keys_valid.json index e1e252e22d1d..212f2cc2e536 100644 --- a/src/test/data/base58_keys_valid.json +++ b/src/test/data/base58_keys_valid.json @@ -1,451 +1,451 @@ [ [ - "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i", - "65a16059864a2fdbc7c99a4723a8395bc6f188eb", + "XiQbzzvmfyWytmEXQ7CjNFpUUG7Ja5jHVv", + "54aecdf64fb03f4112173b81340e72093c9cf944", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "3CMNFxN1oHBc4R1EpboAL5yzHGgE611Xou", - "74f209f6ea907e2ea48f74fae05782ae8a665257", + "7TSBtVu959hGEGPKyHjJz9k55RpWrPffXz", + "0b4287eba873cd0f3677ee7ce97729eb280ec911", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "mo9ncXisMeAoXwqcV5EWuyncbmCcQN4rVs", - "53c0307d6851aa0ce7825ba883c6bd9ad242b486", + "xwJHtLhWeRzaDXrQqYuDaF1NrwYbgMWYDS", + "037d357ddd27a63851ab65841d8db66a2ae63b1f", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2N2JD6wb56AfK4tfmM6PwdVmoYk2dCKf4Br", - "6349a418fc4578d10a372b54b45c280cc8c4382f", + "8zdcReLaADbk9m4132xCwhfXJoc4YUdJKa", + "ddaec8a2279b2e6783f85416da7d6e7a424b909a", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5Kd3NBUAdUnhyzenEwVLy9pBKxSwXvE9FMPyR4UKZvpe6E3AgLr", - "eddbdc1168f1daeadbd3e44c1e3f8f5a284c2029f78ad26af98583a499de5b19", + "7rLUjuWM8u8GYrN9GYz2yb6VucPBfMpyhFKenqdUaoenWkGuZBK", + "6793e022fcae7df2bdc027c84dfd75805219b84f2c9400b6394b96e946482db7", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "Kz6UJmQACJmLtaQj5A3JAge4kVTNQ8gbvXuwbmCj7bsaabudb3RD", - "55c9bccb9ed68446d1b75273bbce89d7fe013a8acd1625514420fb2aca1a21c4", + "XCafWPHo8D7VNrTWnFUkH1erzSXmexncn7cEzLaKGpwvyuTpyo6r", + "2699740a3089a4e868edb55f6a005b013ecaedf4cf76ef215da29a311f40ee17", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "9213qJab2HNEpMpYNBa7wHGFKKbkDn24jpANDs2huN3yi4J11ko", - "36cb93b9ab1bdabf7fb9f2c04f1b9cc879933530ae7842398eef5a63a56800c2", + "92sWkxoBRLpEG2nQLiRR7s2QdsFea5p32S3AvrzKdubWH27i4Ht", + "a961636a98d773b9231a928b821b719354278328982852b20c6b18cecc4a199f", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cTpB4YiyKiBcPxnefsDpbnDxFDffjqJob8wGCEDXxgQ7zQoMXJdH", - "b9f4892c9e8282028fea1d2667c4dc5213564d41fc5783896a0d843fc15089f3", + "cPoLTJrWM6Gk2Zwv4RrmXfBFoipcDjU9622QcsPJjWvEvp7Ub47g", + "422cac1af987dbad1a5fbd9c56fb53a4a8611191614753c97a36120c0441f3a0", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "1Ax4gZtb7gAit2TivwejZHYtNNLT18PUXJ", - "6d23156cbbdcc82a5a47eee4c2c7c583c18b6bf4", + "XjX3ANdcDi4ij7ZhGUtFTpCscqxXZSa4n3", + "60de6e11e22629783a50b307998f502fd989372d", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "3QjYXhTkvuj8qPaXHTTWb5wjXhdsLAAWVy", - "fcc5460dd6e2487c7d75b1963625da0e8f4c5975", + "7XJyXpX6hFWjLz3aq4d8WYoj2hh8rMuiuz", + "35c5cec0a705cebdb0a3b807184264c7e848c589", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "n3ZddxzLvAY9o7184TB4c6FJasAybsw4HZ", - "f1d470f9b02370fdec2e6b708b08ac431bf7a5f7", + "yBhZhfv5H6ZJZ2sdk4CUJp5SnR4vL4w5Cv", + "a175bd5819664e237a2edd499b6b8d5c8afab250", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2NBFNJTktNa7GZusGbDbGKRZTxdK9VVez3n", - "c579342c2c4c9220205e2cdc285617040c924a0a", + "8u8Z3oWzLZJ6tAtPfaUN3dKBYp1icLMB7U", + "a15745f6042371d953973095d0c0cb842cfb32e0", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5K494XZwps2bGyeL71pWid4noiSNA2cfCibrvRWqcHSptoFn7rc", - "a326b95ebae30164217d7a7f57d72ab2b54e3be64928a19da0210b9568d4015e", + "7r7Ue5BA7VV5mDHQiHw8GZEPHiehC1ADGtA1cbrKfra6nX9atfG", + "4a0e3c88133ae4abf527753b84a0701c16ab4bd605cf2de133d3d60147b440ca", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "L1RrrnXkcKut5DEMwtDthjwRcTTwED36thyL1DebVrKuwvohjMNi", - "7d998b45c219a1e38e99e7cbd312ef67f77a455a9b50c730c27f02c6f730dfb4", + "XEWofkt9DGbzoiLRCphSp5ceo4nLkxVb1wigc4UZFdYbT4DkfY5G", + "6049f2a615758eb714107fd3a3a89c21e66d1df8d3fd2b77541b420b2b626e54", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "93DVKyFYwSN6wEo3E2fCrFPUp17FtrtNi2Lf7n4G3garFb16CRj", - "d6bca256b5abc5602ec2e1c121a08b0da2556587430bcf7e1898af2224885203", + "93WeoSgWhXS7exnmfJF2xWzzwu6WsWXbC7oBmUpRj4RdCuvAocR", + "fdb554053cdd0f656c850b559e7c035aac7ec3843b50715684f6bbefa960d768", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cTDVKtMGVYWTHCb1AFjmVbEbWjvKpKqKgMaR3QJxToMSQAhmCeTN", - "a81ca4e8f90181ec4b61b6a7eb998af17b2cb04de8a03b504b9e34c4c61db7d9", + "cQU9TGJ1ANQGVXFZxjm3hgUiys63eCP9t8yGW7ApSRygdGjiRUwd", + "5623d767f5e74e7c7bbd110aab9f37fc2d1c3322953b89f2a8525befa8c25e88", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "1C5bSj1iEGUgSTbziymG7Cn18ENQuT36vv", - "7987ccaa53d02c8873487ef919677cd3db7a6912", + "XvqtyVrgvcScxDBYTAGyEN7vzsiLN1fDJP", + "dd18e1dc6258b1819c6040157c68f0c1473a275b", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "3AnNxabYGoTxYiTEZwFEnerUoeFXK2Zoks", - "63bcc565f9e68ee0189dd5cc67f1b0e5f02f45cb", + "7gjBLrm3o79JX5c31RVkfauD8DnXfRGL2B", + "9d12c837ab20387cdddcb0aa887c9c00b44a1b70", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "n3LnJXCqbPjghuVs8ph9CYsAe4Sh4j97wk", - "ef66444b5b17f14e8fae6e7e19b045a78c54fd79", + "yKuyYjHTYNiphkkZ4Y7YbFfbpcCy2imwon", + "fb8fa4973eed8075c0c410ce27b9fa90880c8bc2", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2NB72XtkjpnATMggui83aEtPawyyKvnbX2o", - "c3e55fceceaa4391ed2a9677f4a4d34eacd021a0", + "8ftqudu9xnxe7tfgC5nDikKvhSdv7Tcs7f", + "1025e3535bfac128f08eeb78bf15285f5be38856", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5KaBW9vNtWNhc3ZEDyNCiXLPdVPHCikRxSBWwV9NrpLLa4LsXi9", - "e75d936d56377f432f404aabb406601f892fd49da90eb6ac558a733c93b47252", + "7rX6fLM55mk5H1jYJArdN5UcmwHJvVARWwybR7G2F6oyv5TLfMq", + "7fb0ac3c88d2f2699723b5cced94bc5194816bede1bf35fa12ee862457fa07c6", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "L1axzbSyynNYA8mCAhzxkipKkfHtAXYF4YQnhSKcLV8YXA874fgT", - "8248bd0375f2f75d7e274ae544fb920f51784480866b102384190b1addfbaa5c", + "XCcWrv6qYgDe9nias5EwSNsWQF8jAVJBnp1yJ65Xg9cuikDGSRtr", + "278d36b11df76a5369a3feb2bddd9cb9fcc699d92ccb49fd1de7a1d6c3a2bec0", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "927CnUkUbasYtDwYwVn2j8GdTuACNnKkjZ1rpZd2yBB1CLcnXpo", - "44c4f6a096eac5238291a94cc24c01e3b19b8d8cef72874a079e00a242237a52", + "931dGpssEosvP2yemtY1nuRHgbbQUfLijSoN62bYAWk9AyEkv3k", + "bbccea5b578416fa5e59188ccbfe624172ed10840cb0e7171e99ebdd23df48d2", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cUcfCMRjiQf85YMzzQEk9d1s5A4K7xL5SmBCLrezqXFuTVefyhY7", - "d1de707020a9059d6d3abaf85e17967c6555151143db13dbb06db78df0f15c69", + "cVNXtUJVyejHXuzY2LwL2KzSRSgdsQxSDh9A9GCszw2o55Y311no", + "e870791765471ebc4b91f0a438031ae6db149352ec6aa8f5d3f132d0f7059548", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "1Gqk4Tv79P91Cc1STQtU3s1W6277M2CVWu", - "adc1cc2081a27206fae25792f28bbc55b831549d", + "XtmAS3bRy7YC1gqH2ENc3zd3c1MhGMDgjR", + "c643744f923eff771d090e1421bf5879ede1c80e", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "33vt8ViH5jsr115AGkW6cEmEz9MpvJSwDk", - "188f91a931947eddd7432d6e614387e32b244709", + "7nxhB9478J7GV8TwYKoF9C9cDvZW8MZmNP", + "e171d8dfb8b1814269ed014d0e53509d271676b3", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "mhaMcBxNh5cqXm4aTQ6EcVbKtfL6LGyK2H", - "1694f5bc1a7295b600f40018a618a6ea48eeb498", + "y4EvvxWumgj6Hp17aTxZFNdryMwCfNbQ1Z", + "4fa3596c4419587dcab29f4399834cf66b59f1c6", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2MxgPqX1iThW3oZVk9KoFcE5M4JpiETssVN", - "3b9b3fd7a50d4f08d1a5b0f62f644fa7115ae2f3", + "8neynXqwBtPfXEvo8dSGrYeA56oW9DggfN", + "5a4f8554e2c98aaf3e9dd5614af171420b79bb66", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5HtH6GdcwCJA4ggWEL1B3jzBBUB8HPiBi9SBc5h9i4Wk4PSeApR", - "091035445ef105fa1bb125eccfb1882f3fe69592265956ade751fd095033d8d0", + "7sAwTA7eZH3odQTswqSF2h6NKXD8dfYwrkJn6x1GyDoUBEMsokh", + "d59cfbfcfe10a9d87ff9fa57c6f87b550910f15c5abc15f90917424b5798e0f4", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "L2xSYmMeVo3Zek3ZTsv9xUrXVAmrWxJ8Ua4cw8pkfbQhcEFhkXT8", - "ab2b4bcdfc91d34dee0ae2a8c6b6668dadaeb3a88b9859743156f462325187af", + "XKTrFhuCLeBBwScajCcsf1c8Efh7gARGDAqF2yapK696msf2qvp7", + "f3f498f509aeb55f18f7937a2c8a667eb28aa7a32eea7aa6b472bc11cedf6c44", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "92xFEve1Z9N8Z641KQQS7ByCSb8kGjsDzw6fAmjHN1LZGKQXyMq", - "b4204389cef18bbe2b353623cbf93e8678fbc92a475b664ae98ed594e6cf0856", + "93Ue48g5BaVTMnuNRwP4yZjEioVQcWRh9kdMiqVgvYo9WhfECM4", + "f9234928a11f74574a7b7a234dcb4dec3156eb99c42ccc3c98f8ece31bfef13f", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cVM65tdYu1YK37tNoAyGoJTR13VBYFva1vg9FLuPAsJijGvG6NEA", - "e7b230133f1b5489843260236b06edca25f66adb1be455fbd38d4010d48faeef", + "cRaD9vVXrpYm2RaY7ELvBUoSPaxr6n5ehQaJ1zZFnNcCm8RzgcjB", + "7718cb8d7201272a96151b168b88d72103cd0db8261b34bfc9bc8ade19e146ba", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "1JwMWBVLtiqtscbaRHai4pqHokhFCbtoB4", - "c4c1b72491ede1eedaca00618407ee0b772cad0d", + "Xh5WZWpDHgeQfeuP9QrKYYuT69kUMyH7GB", + "461a3c22d53c281b91b4b1cdb3a7885b74b4f814", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "3QCzvfL4ZRvmJFiWWBVwxfdaNBT8EtxB5y", - "f6fe69bcb548a829cce4c57bf6fff8af3a5981f9", + "7b62xrdjaCZzcna6NwKSNhGCrSo1pSSmCb", + "5f33c492eeec62ac479aead772bc33294425997e", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "mizXiucXRCsEriQCHUkCqef9ph9qtPbZZ6", - "261f83568a098a8638844bd7aeca039d5f2352c0", + "yChwbMgKWbxnHus5erwQ95RDWYXnwLWnZT", + "ac8023a2ec4798c0082c6a101d49f76502f0346a", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2NEWDzHWwY5ZZp8CQWbB7ouNMLqCia6YRda", - "e930e1834a4d234702773951d627cce82fbb5d2e", + "8pERNMZZTmYDNFbPQ381byEUMic2D2AmgN", + "6b9abaa57ea952a138e7c59c3a15ff14ba4cc893", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5KQmDryMNDcisTzRp3zEq9e4awRmJrEVU1j5vFRTKpRNYPqYrMg", - "d1fab7ab7385ad26872237f1eb9789aa25cc986bacc695e07ac571d6cdac8bc0", + "7rJFQjS5eaQ25CH9FX4oMFw55FvPV8NsppeLezGJKdyxWHbLY4A", + "6283b79109be1e93ea62fc8a24b7c42fb9f5ed9b424ad4b4816044478c8ce8ac", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "L39Fy7AC2Hhj95gh3Yb2AU5YHh1mQSAHgpNixvm27poizcJyLtUi", - "b0bbede33ef254e8376aceb1510253fc3550efd0fcf84dcd0c9998b288f166b3", + "XFHPpA6SUeAzxeGJr47WSMyTRp6H9Mr1rg4NRaYXKW9xpcHGHsBs", + "773a1b268aa742270e4ffc004844bbef3498bbc456ffaabfbb0a8a2bb637d256", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "91cTVUcgydqyZLgaANpf1fvL55FH53QMm4BsnCADVNYuWuqdVys", - "037f4192c630f399d9271e26c575269b1d15be553ea1a7217f0cb8513cef41cb", + "93Ex6wWmXkzm8w7QGcp5VcZcJmxwto2kewmoumRzungL4SwFV1o", + "da0e41eb551c7529863ad58956bc6d87a86adccdc6b735cd8bcc6cdf1c579607", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cQspfSzsgLeiJGB2u8vrAiWpCU4MxUT6JseWo2SjXy4Qbzn2fwDw", - "6251e205e8ad508bab5596bee086ef16cd4b239e0cc0c5d7c4e6035441e7d5de", + "cQMqQZ6mVYCUDFnASnKJyGubPPe3YQKdMoSY5vJJarWoEAPQDZ33", + "52e4b0038aa0063109bc777e73aae66056b59ced07f65cc7398a6ec6b06bc338", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "19dcawoKcZdQz365WpXWMhX6QCUpR9SY4r", - "5eadaf9bb7121f0f192561a5a62f5e5f54210292", + "XduC2ErEGuCpLDJGvRVug2pR86BDZTVjzy", + "233e38e009bc4eed6f5a2b3f7b36835151f3ee5b", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "37Sp6Rv3y4kVd1nQ1JV5pfqXccHNyZm1x3", - "3f210e7277c899c3a155cc1c90f4106cbddeec6e", + "7VK1d3hg43WTrwm9RuYuXPPdA4V61Pno44", + "1fd74d01c9a0fc617614d8d32704a0987b7b538a", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "myoqcgYiehufrsnnkqdqbp69dddVDMopJu", - "c8a3c2a09a298592c3e180f02487cd91ba3400b5", + "yCBzUeRfxV5qHGwmX6etn8tdBmrRgfz1Mk", + "a6d6116aaed714960c16321cdd18991b96aed4e4", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "2N7FuwuUuoTBrDFdrAZ9KxBmtqMLxce9i1C", - "99b31df7c9068d1481b596578ddbb4d3bd90baeb", + "8gsd9bJ1pNSjg4YTtYae6FjUwzj6M8af3i", + "1ae2f261de810092a1e7067b53e76fa6e2a7a4d7", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": true } - ], + ], [ - "5KL6zEaMtPRXZKo1bbMq7JDjjo1bJuQcsgL33je3oY8uSJCR5b4", - "c7666842503db6dc6ea061f092cfb9c388448629a6fe868d068c42a488b478ae", + "7rWcwj8atNtJF3fctp1Jh149pjqTv72JHQZhbpmRsbZHPn4EgSx", + "7e9ae345c11780fce7e00ce4fd4e496a302e1c46e1ef49fed93c8ca3db988b9c", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "KwV9KAfwbwt51veZWNscRTeZs9CKpojyu1MsPnaKTF5kz69H1UN2", - "07f0803fc5399e773555ab1e8939907e9badacc17ca129e67a2f5f2ff84351dd", + "XGPguKMh41H43gMRDSBmNgsfr1FfSWCHPfwKPkUxpbAYEsNYq3sN", + "984d756f7b7c535893ab91696e4b7342c11a38cf0d82a0325d6b7edc9ab85500", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": false } - ], + ], [ - "93N87D6uxSBzwXvpokpzg8FFmfQPmvX4xHoWQe3pLdYpbiwT5YV", - "ea577acfb5d1d14d3b7b195c321566f12f87d2b77ea3a53f68df7ebf8604a801", + "93HNkH247Ri8rqoqNXyt1ccnPzHojKoW6t4EFpBxnTGJuc6Axyc", + "df8fcc07db2b4ae3b2e770774b03af73bc25b7492ca08d35deb6ad5e0e4c0928", { - "isCompressed": false, - "isPrivkey": true, + "isCompressed": false, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "cMxXusSihaX58wpJ3tNuuUcZEQGt6DKJ1wEpxys88FFaQCYjku9h", - "0b3b34f0958d8a268193a9814da92c3e8b58b4a4378a542863e34ac289cd830c", + "cNgycjw37GnpoTHdJd7tAnaYhooFhgHqMgbZEVpj7GA13YezNYKS", + "2110cef227230cdc169c3281f9d859deb0d75aa782411bc1d215fbcafaec6178", { - "isCompressed": true, - "isPrivkey": true, + "isCompressed": true, + "isPrivkey": true, "isTestnet": true } - ], + ], [ - "13p1ijLwsnrcuyqcTvJXkq2ASdXqcnEBLE", - "1ed467017f043e91ed4c44b4e8dd674db211c4e6", + "XfACS2EQP939TQ359kdA3D3XiQCZ7c19TR", + "310cedfe8a9e608b30fbffbe6ae0b8c0ce2f280c", { - "addrType": "pubkey", - "isPrivkey": false, + "addrType": "pubkey", + "isPrivkey": false, "isTestnet": false } - ], + ], [ - "3ALJH9Y951VCGcVZYAdpA3KchoP9McEj1G", - "5ece0cadddc415b1980f001785947120acdb36fc", + "7c5VUH4UsERFPEzgrVYQTfcCz34mpenhNE", + "6a119ad68dfa96d47e60bee682eb035e04a672b1", { - "addrType": "script", - "isPrivkey": false, + "addrType": "script", + "isPrivkey": false, "isTestnet": false } ] diff --git a/src/test/key_tests.cpp b/src/test/key_tests.cpp index 864d90128c71..1d5fad5fb492 100644 --- a/src/test/key_tests.cpp +++ b/src/test/key_tests.cpp @@ -16,17 +16,17 @@ using namespace std; -static const string strSecret1 ("5HxWvvfubhXpYYpS3tJkw6fq9jE9j18THftkZjHHfmFiWtmAbrj"); -static const string strSecret2 ("5KC4ejrDjv152FGwP386VD1i2NYc5KkfSMyv1nGy1VGDxGHqVY3"); -static const string strSecret1C ("Kwr371tjA9u2rFSMZjTNun2PXXP3WPZu2afRHTcta6KxEUdm1vEw"); -static const string strSecret2C ("L3Hq7a8FEQwJkW1M2GNKDW28546Vp5miewcCzSqUD9kCAXrJdS3g"); -static const CBitcoinAddress addr1 ("1QFqqMUD55ZV3PJEJZtaKCsQmjLT6JkjvJ"); -static const CBitcoinAddress addr2 ("1F5y5E5FMc5YzdJtB9hLaUe43GDxEKXENJ"); -static const CBitcoinAddress addr1C("1NoJrossxPBKfCHuJXT4HadJrXRE9Fxiqs"); -static const CBitcoinAddress addr2C("1CRj2HyM1CXWzHAXLQtiGLyggNT9WQqsDs"); +static const string strSecret1 ("7qqrxbWBT6v8LTABNae6j9Je9wGagQy6qjjRU3ApBqUQ78HULDy"); +static const string strSecret2 ("7r41KxLVNTZA3bYj5FjiAC58GkTENKM6XV9MAxnzSmywcsswtjv"); +static const string strSecret1C ("XCafWPHo8D7VNrTWnFUkH1erzSXmexncn7cEzLaKGpwvyuTpyo6r"); +static const string strSecret2C ("XDWGSfF2DiCvvTV2hn3WfZsD6Wnn15yhPZDr2yFzYmYL5EC78XhR"); +static const CBitcoinAddress addr1 ("Xjn3e3Xy1TXnthGp4iAUh8no3wLPVcxZyk"); +static const CBitcoinAddress addr2 ("XcSKA3pffkLSZN5HjKF2bcpq4UXRkqXmi1"); +static const CBitcoinAddress addr1C("Xmgi9Tn6PyZKwPHWhGmMwAEam61T4wMDWz"); +static const CBitcoinAddress addr2C("Xta1praZQjyELweyMByXyiREw1ZRsjXzVp"); -static const string strAddressBad("1HV9Lc3sNHZxwj4Zk6fB38tEmBryq2cBiF"); +static const string strAddressBad("Xta1praZQjyELweyMByXyiREw1ZRsjXzVP"); #ifdef KEY_TESTS_DUMPINFO