@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
46 lines (45 loc) • 6.95 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "Groth16Verifier_NfAnonNullifier",
"sourceName": "contracts/lib/verifier_nf_anon_nullifier.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[3]",
"name": "_pubSignals",
"type": "uint256[3]"
}
],
"name": "verifyProof",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608080604052346015576105bf908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c6311479fea1461002757600080fd5b34610398576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610398576100603661039d565b3660c41161039857610071366103aa565b3661016411610398577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020809361040060405261012d610104356100b5816103b8565b610128610124356100c5816103b8565b61012361014435936100d6856103b8565b7f216f4606bd6b396285a27895bf6f791b71b7593954c29f61168ea52feb5031916080527f06025be8ff5050c139b93469090d77b8c157586ce791ce3a9842bf2a2b71ec8260a0526103eb565b610475565b6104ff565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa610100511660005260206000f35b600080fd5b9060049160441161039857565b9060c4916101041161039857565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156103e157565b6000805260206000f35b6040517f2f4b4161b60ab707400c36ad08c98543bb710231a2ce7cce44a21e275ed2eba281527f0abe9f41796c61049b54fb62608366d605013fb699ec44bc8d01501dff2b106a60208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e157565b6040517f146ce42ac3f935d7fd574a0b98b9321e9005fc0896d920b3158d5b5c2ec0f10f81527f1bde9af9fc92ed8afb8c1fdd1ed3c25c94a656bd9991f1799a100654804a635d60208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e157565b6040517f089acc93c19f1a129a76cf10cdb7af5d8fc6400f6a175f6c82400170bc3573e681527f1897f7bebe372b8f33cd827236ce8cf94f9bddfb35adaff6b955eb0990bd0f1560208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e15756fea2646970667358221220896bd749c9b3e7288e84037ceacf7c76712872f1ae070dc133c3fe6ad9ff991e64736f6c634300081b0033",
"deployedBytecode": "0x6080604052600436101561001257600080fd5b60003560e01c6311479fea1461002757600080fd5b34610398576101607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610398576100603661039d565b3660c41161039857610071366103aa565b3661016411610398577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476020809361040060405261012d610104356100b5816103b8565b610128610124356100c5816103b8565b61012361014435936100d6856103b8565b7f216f4606bd6b396285a27895bf6f791b71b7593954c29f61168ea52feb5031916080527f06025be8ff5050c139b93469090d77b8c157586ce791ce3a9842bf2a2b71ec8260a0526103eb565b610475565b6104ff565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa610100511660005260206000f35b600080fd5b9060049160441161039857565b9060c4916101041161039857565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156103e157565b6000805260206000f35b6040517f2f4b4161b60ab707400c36ad08c98543bb710231a2ce7cce44a21e275ed2eba281527f0abe9f41796c61049b54fb62608366d605013fb699ec44bc8d01501dff2b106a60208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e157565b6040517f146ce42ac3f935d7fd574a0b98b9321e9005fc0896d920b3158d5b5c2ec0f10f81527f1bde9af9fc92ed8afb8c1fdd1ed3c25c94a656bd9991f1799a100654804a635d60208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e157565b6040517f089acc93c19f1a129a76cf10cdb7af5d8fc6400f6a175f6c82400170bc3573e681527f1897f7bebe372b8f33cd827236ce8cf94f9bddfb35adaff6b955eb0990bd0f1560208201526040810191825260408160608160076107cf195a01fa156103e157608080916040938251905260a051606082015260066107cf195a01fa156103e15756fea2646970667358221220896bd749c9b3e7288e84037ceacf7c76712872f1ae070dc133c3fe6ad9ff991e64736f6c634300081b0033",
"linkReferences": {},
"deployedLinkReferences": {}
}