From 8ec9fa1a2495f48fee858fbb83191468524e7a18 Mon Sep 17 00:00:00 2001 From: The MMGen Project Date: Fri, 29 Nov 2019 10:29:51 +0000 Subject: [PATCH] [msys2]: tooltest2: add address generation vectors for ETH,XMR,ZEC - these are required due to the lack of the following external testing tools in MSYS2: + ethkey (requires build) + moneropy (requires pysha3) + zcash-mini (requires golang) --- test/tooltest2.py | 96 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/test/tooltest2.py b/test/tooltest2.py index d48b851b..463838b3 100755 --- a/test/tooltest2.py +++ b/test/tooltest2.py @@ -451,6 +451,54 @@ tests = { 'bc1q6pqnfwwakuuejpm9w52ds342f9d5u36v0qnz7c', ['--type=bech32'], 'opt.type="bech32"' ), ], + 'eth_mainnet': [ + ( ['0000000000000000000000000000000000000000000000000000000000000001'], + '7e5f4552091a69125d5dfcb7b8c2659029395bdf'), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + 'b92702b3eefb3c2049aeb845b0335b283e11e9c6'), + ( ['0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + 'ad30adc7451c1dace34c5d1f328f8a74a4947534'), + ( ['00000000000000000000000000000000000000000000000000000000000000ff'], + '5044a80bd3eff58302e638018534bbda8896c48a'), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f'], + '8b10f977e27611516f186980d8161b25f8adca5e'), + ( ['deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef'], + 'c96aaa54e2d44c299564da76e1cd3184a2386b8d'), + ], + 'xmr_mainnet': [ + ( ['0000000000000000000000000000000000000000000000000000000000000001'], + '42nsXK8WbVGTNayQ6Kjw5UdgqbQY5KCCufdxdCgF7NgTfjC69Mna7DJSYyie77hZTQ8H92G2HwgFhgEUYnDzrnLnQdF28r3'), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + '49voQEbjouUQSDikRWKUt1PGbS47TBde4hiGyftN46CvTDd8LXCaimjHRGtofCJwY5Ed5QhYwc12P15AH5w7SxUAMCz1nr1'), + ( ['0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + '45Ee1yJSjXBKuf8aaihf6KgSRGtMBN6NNDtkd9fLJzHiK4ar4NyNxDk6afc7MTRoruAsg6J6792tCJazHqs1sjbv7LuEsLx'), + ( ['00000000000000000000000000000000000000000000000000000000000000ff'], + '43aZyywWW4MYt2Az32XioQYirxyT8xeRBP84EBNA7Cra5SqQNmca6iD9pM487pcR9JAEiKrnw2QwvA5uWiFNokEzLJ5coZ9'), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f'], + '4AeR1owefiJGbrAdSKCbVL73ME4FGv2cpczjV2peqqkxagm5D4gBqAHJta6NpbtxyuRe3ywaTj6QCHD59savvPW69wfW9my'), + ( ['deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef'], + '41i7saPWA53EoHenmJVRt34dubPxsXwoWMnw8AdMyx4mTD1svf7qYzcVjxxRfteLNdYrAxWUMmiPegFW9EfoNgXx7vDMExv'), + ], + 'zec_mainnet': [ + ( ['0000000000000000000000000000000000000000000000000000000000000001'], + 'zceQDpyNwek7dKqF5ZuFGj7YrNVxh7X1aPkrVxDLVxWSiZAFDEuy5C7XNV8VhyZ3ghTPQ61xjCGiyLT3wqpiN1Yi6mdmaCq', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + 'zcY1hqJ3P5ifjnWk1BcXpjrLG5XeJZUSPCiiVTF9LXrejxBzAsFWcNyr6PudwQHm8DnQpD8HEaM3dh8sB6cf91ciAa53YQ1', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + 'zcY1hqJ3P5ifjnWk1BcXpjrLG5XeJZUSPCiiVTF9LXrejxBzAsFWcNyr6PudwQHm8DnQpD8HEaM3dh8sB6cf91ciAa53YQ1', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['00000000000000000000000000000000000000000000000000000000000000ff'], + 'zcck12KgVY34LJwVEDLN8sXhL787zmjKqPsP1uBYRHs75bL9sQu4P7wcc5ZJTjKsL376zaSpsYqGxK94JbiYcNoH8DkeGbN', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f'], + 'zcJ9hEezG1Jeye5dciqiMDh6SXtYbUsircGmpVyhHWyzyxDVRRDs5Q8M7hG3c7nDcvd5Pw4u4wV9RAQmq5RCBZq5wVyMQV8', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef'], + 'zchFELwBxqsAubsLQ8yZgPCDDGukjXJssgCbiTPwFNmFwn9haLnDatzfhLdZzJT4PcU4o2yr92B52UFirUzEdF6ZYM2gBkM', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ], }, 'privhex2pubhex': { 'btc_mainnet': [ @@ -517,6 +565,54 @@ tests = { ( ['KwojSzt1VvW343mQfWQi3J537siAt5ktL2qbuCg1ZyKR8BLQ6UJm'], 'bc1q6pqnfwwakuuejpm9w52ds342f9d5u36v0qnz7c', ['--type=bech32'], 'opt.type="bech32"' ), ], + 'eth_mainnet': [ + ( ['0000000000000000000000000000000000000000000000000000000000000001'], + '7e5f4552091a69125d5dfcb7b8c2659029395bdf'), + ( ['000000000000000000000000000000014551231950b75fc4402da1732fc9bebe'], + 'b92702b3eefb3c2049aeb845b0335b283e11e9c6'), + ( ['0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff'], + 'ad30adc7451c1dace34c5d1f328f8a74a4947534'), + ( ['00000000000000000000000000000000000000000000000000000000000000ff'], + '5044a80bd3eff58302e638018534bbda8896c48a'), + ( ['000000000000000000000000000000014551231950b75fc4402da1732fc9bdce'], + '8b10f977e27611516f186980d8161b25f8adca5e'), + ( ['deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef'], + 'c96aaa54e2d44c299564da76e1cd3184a2386b8d'), + ], + 'xmr_mainnet': [ + ( ['0000000000000000000000000000000000000000000000000000000000000001'], + '42nsXK8WbVGTNayQ6Kjw5UdgqbQY5KCCufdxdCgF7NgTfjC69Mna7DJSYyie77hZTQ8H92G2HwgFhgEUYnDzrnLnQdF28r3'), + ( ['1c95988d7431ecd670cf7d73f45befc6feffffffffffffffffffffffffffff0f'], + '49voQEbjouUQSDikRWKUt1PGbS47TBde4hiGyftN46CvTDd8LXCaimjHRGtofCJwY5Ed5QhYwc12P15AH5w7SxUAMCz1nr1'), + ( ['2c94988d7431ecd670cf7d73f45befc6feffffffffffffffffffffffffffff0f'], + '45Ee1yJSjXBKuf8aaihf6KgSRGtMBN6NNDtkd9fLJzHiK4ar4NyNxDk6afc7MTRoruAsg6J6792tCJazHqs1sjbv7LuEsLx'), + ( ['1d95988d7431ecd670cf7d73f45befc6feffffffffffffffffffffffffffff0e'], + '43aZyywWW4MYt2Az32XioQYirxyT8xeRBP84EBNA7Cra5SqQNmca6iD9pM487pcR9JAEiKrnw2QwvA5uWiFNokEzLJ5coZ9'), + ( ['ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f'], + '4AeR1owefiJGbrAdSKCbVL73ME4FGv2cpczjV2peqqkxagm5D4gBqAHJta6NpbtxyuRe3ywaTj6QCHD59savvPW69wfW9my'), + ( ['e8164dda6d42bd1e261a3406b2038dcbddadbeefdeadbeefdeadbeefdeadbe0f'], + '41i7saPWA53EoHenmJVRt34dubPxsXwoWMnw8AdMyx4mTD1svf7qYzcVjxxRfteLNdYrAxWUMmiPegFW9EfoNgXx7vDMExv'), + ], + 'zec_mainnet': [ + ( ['SKxny894fJe2rmZjeuoE6GVfNkWoXfPp8337VrLLNWG56FjqVUYR'], + 'zceQDpyNwek7dKqF5ZuFGj7YrNVxh7X1aPkrVxDLVxWSiZAFDEuy5C7XNV8VhyZ3ghTPQ61xjCGiyLT3wqpiN1Yi6mdmaCq', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['SKxv1peuQvMT4TvqPLqKy1px3oqLm98Evi948VU8N8VKcf7C2umc'], + 'zcY1hqJ3P5ifjnWk1BcXpjrLG5XeJZUSPCiiVTF9LXrejxBzAsFWcNyr6PudwQHm8DnQpD8HEaM3dh8sB6cf91ciAa53YQ1', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['SKxv1peuQvMT4TvqPLqKy1px3oqLm98Evi948VU8N8VKcf7C2umc'], + 'zcY1hqJ3P5ifjnWk1BcXpjrLG5XeJZUSPCiiVTF9LXrejxBzAsFWcNyr6PudwQHm8DnQpD8HEaM3dh8sB6cf91ciAa53YQ1', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['SKxny894fJe2rmZjeuoE6GVfNkWoXfPp8337VrLLNWG56kQw4qjm'], + 'zcck12KgVY34LJwVEDLN8sXhL787zmjKqPsP1uBYRHs75bL9sQu4P7wcc5ZJTjKsL376zaSpsYqGxK94JbiYcNoH8DkeGbN', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['SKxv1peuQvMT4TvqPLqKy1px3oqLm98Evi948VU8N8VKcBwrLwiu'], + 'zcJ9hEezG1Jeye5dciqiMDh6SXtYbUsircGmpVyhHWyzyxDVRRDs5Q8M7hG3c7nDcvd5Pw4u4wV9RAQmq5RCBZq5wVyMQV8', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ( ['SKxuS56e99jpCeD9mMQ5o63zoGPakNdM9HCvt4Vt2cypvRjCdvGJ'], + 'zchFELwBxqsAubsLQ8yZgPCDDGukjXJssgCbiTPwFNmFwn9haLnDatzfhLdZzJT4PcU4o2yr92B52UFirUzEdF6ZYM2gBkM', + ['--type=zcash_z'], 'opt.type="zcash_z"' ), + ], }, 'wif2hex': { 'btc_mainnet': [