mirror of
https://github.com/selfxyz/self.git
synced 2026-04-05 03:00:53 -04:00
45 lines
11 KiB
JSON
45 lines
11 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "Verifier_disclose",
|
|
"sourceName": "contracts/Verifier_disclose.sol",
|
|
"abi": [
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint256[2]",
|
|
"name": "_pA",
|
|
"type": "uint256[2]"
|
|
},
|
|
{
|
|
"internalType": "uint256[2][2]",
|
|
"name": "_pB",
|
|
"type": "uint256[2][2]"
|
|
},
|
|
{
|
|
"internalType": "uint256[2]",
|
|
"name": "_pC",
|
|
"type": "uint256[2]"
|
|
},
|
|
{
|
|
"internalType": "uint256[14]",
|
|
"name": "_pubSignals",
|
|
"type": "uint256[14]"
|
|
}
|
|
],
|
|
"name": "verifyProof",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x608060405234801561001057600080fd5b50610a07806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80638d15f88f14610030575b600080fd5b61004361003e366004610994565b610057565b604051901515815260200160405180910390f35b600061088f565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47811061008f576000805260206000f35b50565b600060405183815284602082015285604082015260408160608360076107d05a03fa9150816100c5576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa915050806100f6576000805260206000f35b5050505050565b7f1850f5dc76ba661b877b7c4d94b22f51f1a5587f8d8d4defc4c1d8f71e231ffd85527f289c7f4ef3752de4d6623447ae70519e3f53a1b4455a4aae02e80ccdd2212afc60208601526000608086018661019a87357f02187f398a906df307dba15880731024ca4b72f27c073422ce931eb15f8336057f088e6e4c2f593884d384569da9f1d0a4a6d3f8b437fb84d71c2b265883c88a0e84610092565b6101ea60208801357f0331c499ccca1fc27b6e81e614f5c481f435192010ba931b73a3bbbb720603477f1544824aa0bdefe1e366835b986cbb75c1755a57831c8f52d507605f2f347f8d84610092565b61023a60408801357f1c5806b897fe5ff1721a8c1e674e87db4c789edacbb97c22f99cce608a0bc6777f16c03f9a8778e56c0bba197fdec8096ce075067aaec3f43a05054b76c7de04ea84610092565b61028a60608801357f213319f0dc20f53b106ae90bce8062157ca5bf9c117eac0afe7fff0ebace8cd47f1634cf5f072bd8e90f0949cc972548528743ee551e117a76fe49da690e87d71584610092565b6102da60808801357f063b70605f19831ce9942d63aaa7cb86514fe977f7440b0dfdcd02def52b32cc7f0d9dbfeb292a0ee1088fabace11e230cba88c683053f2f08def04bba7952b09b84610092565b61032960a08801357f2433695a436a77bf6c65a287608e124283b3c4fa6f8a89ef431aa6b49ac1acf07e715d0c4735e71baeb23c5e5f8b28ec77436949a4e4cb76eab7141969c3e79a84610092565b61037960c08801357f1e1b9ae9cef7e8740db9c60e0b5d084a10f4d0de784ba06a6099cc06b1ed3b557f023712f399888dc01e4e327ec37688675b061da2d3f6d9de1efe91cbb7260b4084610092565b6103c960e08801357f22782c8cde454337346bf4bcc356fdfaf719f8faef4d9739d27f9f5fc301125d7f1adddc3724da0fe1370c5ae3ed022b4e877e6d2c01570768dd8844e7b7741d8184610092565b61041a6101008801357f29f4252c62ec156ddb2d5ba4e6ff35cde9328e45effc448d7d83e43b5893fb327f2060238a6e33ccbe0cf4744001184ddc62f39989578e2cf2868f4b3384324f0f84610092565b61046b6101208801357f05c895c8a640fe4b7d812f968c9dce3fc3dc61a8232008c1e1474fa544c2c62a7f0aff6338775349f65de8ce3cf12c2277e6b7ce385211de9ef47bf7625624d2b684610092565b6104bc6101408801357f0a44f9267e8ffa9256d693e6911278770bd280250e0a7dca432b99ab2b7f7a097f2474de3fb7e70a81fb0c1b5994241b09cc909ede1dd73e39db5ef952b8306c5184610092565b61050d6101608801357f2a83080a6fc96a2bd82a98261f6d5822c0a0e91a4fc0dda13ec20f6a8666349e7f1a178406bdb4bbd8cf3bd9566140c170b54db0b6fa44ffe641278664bebed9fe84610092565b61055e6101808801357f0a2323f58c32c73ef8f2dc3c226c61d2182c826085de06157466a57cdf23ee887f09f03861c58a15eb6d32d81ac34af4c4e99fb94a03035cfc4eb76cff5f3f2ca784610092565b6105af6101a08801357f18b9641162e8f34410cf4313f492967916c3b8c1a8cec436c314cb617018bb137f296311ae0db73ea0d49f79e795e5b3ec46da9de1a18a8e3eaac83a34901032ba84610092565b50823581527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760208401357f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703066020820152833560408201526020840135606082015260408401356080820152606084013560a08201527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e260c08201527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d192660e08201527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c6101008201527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab6101208201527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a76101408201527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610160820152600087015161018082015260206000018701516101a08201527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26101c08201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6101e08201527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6102008201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610220820152843561024082015260208501356102608201527f26d16658e30dce5e9748035803af18ad3e7fb9ae9ed837ade4d4cec6138436436102808201527f0f5947aa937f75e456893df1db536fc490fc511a1af4289c2a87a1c4a9eeea366102a08201527f01ea97df4b8aa16ba5ad882c4fdd552f1d3fa80250c25be8f883685f39a0d0176102c08201527f228dbf59cf0e318fb9821640982b6b748f30495a1c3ef86da6380af80021e29e6102e08201526020816103008360086107d05a03fa9051169695505050505050565b60405161038081016040526108a7600084013561005e565b6108b4602084013561005e565b6108c1604084013561005e565b6108ce606084013561005e565b6108db608084013561005e565b6108e860a084013561005e565b6108f560c084013561005e565b61090260e084013561005e565b61091061010084013561005e565b61091e61012084013561005e565b61092c61014084013561005e565b61093a61016084013561005e565b61094861018084013561005e565b6109566101a084013561005e565b6109646101c084013561005e565b610971818486888a6100fd565b90508060005260206000f35b806040810183101561098e57600080fd5b92915050565b6000806000806102c08086880312156109ac57600080fd5b6109b6878761097d565b945060c08601878111156109c957600080fd5b6040870194506109d9888261097d565b9350508681870111156109eb57600080fd5b5092959194509261010001915056fea164736f6c6343000812000a",
|
|
"deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c80638d15f88f14610030575b600080fd5b61004361003e366004610994565b610057565b604051901515815260200160405180910390f35b600061088f565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47811061008f576000805260206000f35b50565b600060405183815284602082015285604082015260408160608360076107d05a03fa9150816100c5576000805260206000f35b825160408201526020830151606082015260408360808360066107d05a03fa915050806100f6576000805260206000f35b5050505050565b7f1850f5dc76ba661b877b7c4d94b22f51f1a5587f8d8d4defc4c1d8f71e231ffd85527f289c7f4ef3752de4d6623447ae70519e3f53a1b4455a4aae02e80ccdd2212afc60208601526000608086018661019a87357f02187f398a906df307dba15880731024ca4b72f27c073422ce931eb15f8336057f088e6e4c2f593884d384569da9f1d0a4a6d3f8b437fb84d71c2b265883c88a0e84610092565b6101ea60208801357f0331c499ccca1fc27b6e81e614f5c481f435192010ba931b73a3bbbb720603477f1544824aa0bdefe1e366835b986cbb75c1755a57831c8f52d507605f2f347f8d84610092565b61023a60408801357f1c5806b897fe5ff1721a8c1e674e87db4c789edacbb97c22f99cce608a0bc6777f16c03f9a8778e56c0bba197fdec8096ce075067aaec3f43a05054b76c7de04ea84610092565b61028a60608801357f213319f0dc20f53b106ae90bce8062157ca5bf9c117eac0afe7fff0ebace8cd47f1634cf5f072bd8e90f0949cc972548528743ee551e117a76fe49da690e87d71584610092565b6102da60808801357f063b70605f19831ce9942d63aaa7cb86514fe977f7440b0dfdcd02def52b32cc7f0d9dbfeb292a0ee1088fabace11e230cba88c683053f2f08def04bba7952b09b84610092565b61032960a08801357f2433695a436a77bf6c65a287608e124283b3c4fa6f8a89ef431aa6b49ac1acf07e715d0c4735e71baeb23c5e5f8b28ec77436949a4e4cb76eab7141969c3e79a84610092565b61037960c08801357f1e1b9ae9cef7e8740db9c60e0b5d084a10f4d0de784ba06a6099cc06b1ed3b557f023712f399888dc01e4e327ec37688675b061da2d3f6d9de1efe91cbb7260b4084610092565b6103c960e08801357f22782c8cde454337346bf4bcc356fdfaf719f8faef4d9739d27f9f5fc301125d7f1adddc3724da0fe1370c5ae3ed022b4e877e6d2c01570768dd8844e7b7741d8184610092565b61041a6101008801357f29f4252c62ec156ddb2d5ba4e6ff35cde9328e45effc448d7d83e43b5893fb327f2060238a6e33ccbe0cf4744001184ddc62f39989578e2cf2868f4b3384324f0f84610092565b61046b6101208801357f05c895c8a640fe4b7d812f968c9dce3fc3dc61a8232008c1e1474fa544c2c62a7f0aff6338775349f65de8ce3cf12c2277e6b7ce385211de9ef47bf7625624d2b684610092565b6104bc6101408801357f0a44f9267e8ffa9256d693e6911278770bd280250e0a7dca432b99ab2b7f7a097f2474de3fb7e70a81fb0c1b5994241b09cc909ede1dd73e39db5ef952b8306c5184610092565b61050d6101608801357f2a83080a6fc96a2bd82a98261f6d5822c0a0e91a4fc0dda13ec20f6a8666349e7f1a178406bdb4bbd8cf3bd9566140c170b54db0b6fa44ffe641278664bebed9fe84610092565b61055e6101808801357f0a2323f58c32c73ef8f2dc3c226c61d2182c826085de06157466a57cdf23ee887f09f03861c58a15eb6d32d81ac34af4c4e99fb94a03035cfc4eb76cff5f3f2ca784610092565b6105af6101a08801357f18b9641162e8f34410cf4313f492967916c3b8c1a8cec436c314cb617018bb137f296311ae0db73ea0d49f79e795e5b3ec46da9de1a18a8e3eaac83a34901032ba84610092565b50823581527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760208401357f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4703066020820152833560408201526020840135606082015260408401356080820152606084013560a08201527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e260c08201527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d192660e08201527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c6101008201527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab6101208201527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a76101408201527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610160820152600087015161018082015260206000018701516101a08201527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26101c08201527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6101e08201527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6102008201527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610220820152843561024082015260208501356102608201527f26d16658e30dce5e9748035803af18ad3e7fb9ae9ed837ade4d4cec6138436436102808201527f0f5947aa937f75e456893df1db536fc490fc511a1af4289c2a87a1c4a9eeea366102a08201527f01ea97df4b8aa16ba5ad882c4fdd552f1d3fa80250c25be8f883685f39a0d0176102c08201527f228dbf59cf0e318fb9821640982b6b748f30495a1c3ef86da6380af80021e29e6102e08201526020816103008360086107d05a03fa9051169695505050505050565b60405161038081016040526108a7600084013561005e565b6108b4602084013561005e565b6108c1604084013561005e565b6108ce606084013561005e565b6108db608084013561005e565b6108e860a084013561005e565b6108f560c084013561005e565b61090260e084013561005e565b61091061010084013561005e565b61091e61012084013561005e565b61092c61014084013561005e565b61093a61016084013561005e565b61094861018084013561005e565b6109566101a084013561005e565b6109646101c084013561005e565b610971818486888a6100fd565b90508060005260206000f35b806040810183101561098e57600080fd5b92915050565b6000806000806102c08086880312156109ac57600080fd5b6109b6878761097d565b945060c08601878111156109c957600080fd5b6040870194506109d9888261097d565b9350508681870111156109eb57600080fd5b5092959194509261010001915056fea164736f6c6343000812000a",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
} |