Skip to content

Commit

Permalink
Add poseidon_fq test vectors
Browse files Browse the repository at this point in the history
  • Loading branch information
therealyingtong committed May 9, 2022
1 parent 764628a commit 575823e
Show file tree
Hide file tree
Showing 9 changed files with 352 additions and 0 deletions.
15 changes: 15 additions & 0 deletions test-vectors/json/poseidon_fq.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/poseidon_fq.py"],
["initial_state, final_state"],
[["0000000000000000000000000000000000000000000000000000000000000000", "0100000000000000000000000000000000000000000000000000000000000000", "0200000000000000000000000000000000000000000000000000000000000000"], ["59bebe13a88eb00ec636d33d97d1434df72f8f2ff274dded7c2f94db4c1f5a31", "f165a11ee626f1f99821bd7bebe03e4148aa13dde0de2a64de2b64d7f275e43b", "d9a07b2a3742d514a03f42e0d4bf195060ead82024db7f11687153e9ec8aab25"]],
[["5c7a8f73794257087e634c49ac6b57074c4d6e66b164939daffa2ef6ee692108", "1add86b38a6d8ac0a6fd9e0d982b77e6b0ef9ca3f24988c7b3534201cfb1cd0d", "bd69b825ca4161296efa7f669ba9c7271fe01f7e9c8e36d6a5e29d4e30a73514"], ["cd8f8392dfc7728f5f6d854cc46070a40cba7a80332ddc65cbe24ac3de235e0e", "c253e5953c83aa8a23d4d5587fbfc07e78331f7d46d1f5fa544d6abdd4241b27", "b8c8339bf9472ad1c527b75e99812ca91c5cbd7f4d466f1a135a675066766434"]],
[["bc509842b9a762e558ea5147ed5ac00862c2fa7b2fecbcb64b6968912a63810e", "3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d477083756d59af80d", "05a745f429c5dce84e0c20fdf0f03ebf8130ab33362697b0e4e4c763ccb8f636"], ["a35b5664624a78499ecee0fa051879a2ad1ca4539b5bd2a467e2ea8d4e2d4008", "36c2217ae575aaf8f254d6e060101cdc85aa393c09543bf048997a7c5cb92702", "38127ebeaf11ae5664471405293b601c43f03e8e4078113a633710119f9a1b1f"]],
[["495c222f7fba1e31defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c", "3d0ad336eb31f083ce29770e42988d7d25c9a138f49b1a537edcf04be34a9811", "a4af9db6364d03993d50353d88395ed7a41b0052ad8084a8b9da948d320dad16"], ["5c76634fc71a437a3cc7899db3b51ceae69ad00b1496a68032d3831737087918", "d3cc4eab450aacc45f9b327ebb9a50b859ca080e106b54c31c09c21e1d79df2a", "091e8f1ee9ba00a3e3cf85d5d6953d25e01e8bdb43de0fb730824e6a8f697e1c"]],
[["4d5431e6db08d874695c3eaf345b86c4121fc00fe7f235734276d38d47f1e111", "dd0c7a1de5ed2fc38e5e607a3fdeab3fb679f3dc601d008285edcbdae69ce83c", "19e4aac0cd1be4050242f4d12053db33f73476f21a482ec9378365c8f7393c14"], ["00ff3c20d5ac2833e6d38427d04406179e31f3ded0e033ab4f51fcb428f8391b", "2a637aa04fb80d9c50f316b6367fa4f6ed52d07c99a13029d93faed3dd1ebc2f", "123154bb876013945f5469349d5fc3fcfcc9d2dab806430d496946f3bf2b6111"]],
[["e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008", "e62389fce29cc6eb2e07ebc5ae25f9f783b27db59a4a153d882d2b2103596515", "eb9494c66ab3ae30b7e609d991f433bf9486a7afcf4a0d9c731e985d99589c0b"], ["e71eb48851d773b5a3b5d2b6f6eb01c3793f2febdfd1b953f06fa959c726bc18", "3771f829fbf27487f1df2b5ee994970b14d713ceae73a63395784dcdf9aa3030", "4806aff75ed3c6b9721bc5230dd776f92744629097cf5c2b7f142cf274a50737"]],
[["b738e8aad65a0cb2fb3f1a3120372e831a20da8aba18d1dbebbc862ded42431e", "91476930af7e42e02188563853d93467e001afa2fb8dc3436d75a4a6f2657210", "4b192232ecb9f0c02411e52596bc5e90457e745939ffedbd12863ce71a02af11"], ["9d581608948ad015f53882c02d22402f71bd527ab6b0bdab5eafef0cd941e833", "f469d9806d0b9d92466bbde4904b882d29cc456defa4773f5d9a92796c60ed1d", "3cf1a73835f9425d4687a09beacf489aa60ecbfcaea061c97ed372861c080a3d"]],
[["7b417adbfb3e3e3c2160d3d16f1e7f268fb86b12b56da9c382857deecc40a90d", "5e2935393df92fa1f47168b261aeb3786dd984d567db2857b927b7fae2db5831", "05415d4642789d38f50b8dbcc129cab3d17d19f3355bcf73cecb8cb8a5da0130"], ["732c0183417fdf3343c1ef69fdf6b3e7fd529ee8446348f2785074afe297e539", "c033d01cb2297f14dccf8a37c8900209465cc7412450e0b08284f9aaa118de34", "17f9a6653893ea76be600020b8ffbfd953ae4a94ad00104337b9f7de69886031"]],
[["7152f13936a270572670dc82d39026c6cb4cd4b0f7f5aa2a4f5a5341ec5dd715", "406f2fdd2afa733f5f641c8c21862a1bafce2609d9eecfa158cfb5cd79f88008", "e215dc7d629da0e039d9681e993844543624c25fa959cc97489ce75745824b37"], ["160a24984862eae0a333507b3611931371c61d8e657138cfb2fa3b0f4de5ed3b", "c5bd5a0044b6dbfe88b697f71ea055b4e23242666bf4e1b02752eece08fbe805", "3034dc8e8d4f6e335383b901358ae4b75fccc72269db833789ced4c0ad83251e"]],
[["868c53239cfbdf73caec65604037314faaceb56218c6bd30f8374ac13386793f", "21a9fb80ad03bc0cda4a44946c00e1b1a1df0e5b87b5bece477a709649e95006", "04913948f1a9d79205e1c682c738070af6556df6ed4b4ddd3d9a69f53357d736"], ["63e63f14cc49ec8f599333ae042cb40c6fa85f2d6764dead13164404978b1203", "c561f387b4aa3260090f01738801b534be396a13ee116b21db761069593db62f", "101a4bfd5689d55aa70ecf446dc31a89bc62deb7ed36f549199ce17bace7321b"]],
[["7d4f5ccb99ef084b5725cfebd5d63dc16a95e3025b9792fff7f244fc71626939", "26d62e9596fa825c6bf21aff9e68625a192440ea06828123d97884806f15fa08", "d952754aefa99c733d14c8da014786da3a6128aef784a64610a89d1a7099212d"], ["45ed5417407bfdb797bcfe7074dff80e32a562ed8873781dbcf4f67e06be0c23", "132f3f55d8fbfd467b2ae22b8c64934364cf9c4a0b07edb40287c392c9c14512", "d051c37ff64cada2b482f11f8564396b75e3f81b3552d89af492cf00523c0415"]]
]
15 changes: 15 additions & 0 deletions test-vectors/json/poseidon_fq_hash.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[
["From https://github.com/zcash-hackworks/zcash-test-vectors/blob/master/poseidon_fq_hash.py"],
["input, output"],
[["0000000000000000000000000000000000000000000000000000000000000000", "0100000000000000000000000000000000000000000000000000000000000000"], "4e68f685702957f3bf546b7a0901314e514f195ee3b1644622779d93df96ba15"],
[["5c7a8f73794257087e634c49ac6b57074c4d6e66b164939daffa2ef6ee692108", "1add86b38a6d8ac0a6fd9e0d982b77e6b0ef9ca3f24988c7b3534201cfb1cd0d"], "0c0ad90a2e0cba0ee6a55ac538a435c9390498aeb5303e3dad703ad1dcdb432b"],
[["bd69b825ca4161296efa7f669ba9c7271fe01f7e9c8e36d6a5e29d4e30a73514", "bc509842b9a762e558ea5147ed5ac00862c2fa7b2fecbcb64b6968912a63810e"], "a60cc8b853afcedba14465d531c73cbce19e460ba804622df521231da121c608"],
[["3dc166d56a1d62f5a8d7551db5fd9313e8c7203d996af7d477083756d59af80d", "05a745f429c5dce84e0c20fdf0f03ebf8130ab33362697b0e4e4c763ccb8f636"], "ada8cae46a042d00b02e33c36e658c2213fe8134538b560319e999f3f5829000"],
[["495c222f7fba1e31defa3d5a57efc2e1e9b01a035587d5fb1a38e01d94903d3c", "3d0ad336eb31f083ce29770e42988d7d25c9a138f49b1a537edcf04be34a9811"], "19949fc7740499370058127d040f11245eba6c3780e93e2616f4c1775630782d"],
[["a4af9db6364d03993d50353d88395ed7a41b0052ad8084a8b9da948d320dad16", "4d5431e6db08d874695c3eaf345b86c4121fc00fe7f235734276d38d47f1e111"], "296ebab4b45ab92097a7e6e7cc6dd7d47a123e8550a33df120cca53890671b21"],
[["dd0c7a1de5ed2fc38e5e607a3fdeab3fb679f3dc601d008285edcbdae69ce83c", "19e4aac0cd1be4050242f4d12053db33f73476f21a482ec9378365c8f7393c14"], "a8876e8d2f300a62054b494c8f21c1d0adbdac89bf2aad9f3c1b10c4788c2d3d"],
[["e2885315eb4671098b79535e790fe53e29fef2b3766697ac32b4f473f468a008", "e62389fce29cc6eb2e07ebc5ae25f9f783b27db59a4a153d882d2b2103596515"], "c2dacb1eeaed880b87d04dd96195730e98bd0f14777b3ef0da40e4c087b19d28"],
[["eb9494c66ab3ae30b7e609d991f433bf9486a7afcf4a0d9c731e985d99589c0b", "b738e8aad65a0cb2fb3f1a3120372e831a20da8aba18d1dbebbc862ded42431e"], "5a55e3082e55a566b9cab1caf448f70f8c9a53a1c9f69e2a80ddb8583f990126"],
[["91476930af7e42e02188563853d93467e001afa2fb8dc3436d75a4a6f2657210", "4b192232ecb9f0c02411e52596bc5e90457e745939ffedbd12863ce71a02af11"], "cac6688a3d2a7dcae1d4601f9bf06d58008f24856ae600f0e0900723afa12003"],
[["7b417adbfb3e3e3c2160d3d16f1e7f268fb86b12b56da9c382857deecc40a90d", "5e2935393df92fa1f47168b261aeb3786dd984d567db2857b927b7fae2db5831"], "d7e783919783b08b5fad089d571ec18fb4632853993f35e3ee543d4eedf65f38"]
]
15 changes: 15 additions & 0 deletions test-vectors/json/poseidon_hash_fq.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

FileNotFoundError

[Errno 2] No such file or directory: b'/snap/bin/poseidon_hash_fq'

at /usr/lib/python3.8/os.py:601 in _execvpe
597│ path_list = map(fsencode, path_list)
598│ for dir in path_list:
599│ fullname = path.join(dir, file)
600│ try:
→ 601│ exec_func(fullname, *argrest)
602│ except (FileNotFoundError, NotADirectoryError) as e:
603│ last_exc = e
604│ except OSError as e:
605│ last_exc = e
Loading

0 comments on commit 575823e

Please sign in to comment.