mirror of
https://github.com/selfxyz/self.git
synced 2026-02-08 13:25:59 -05:00
46 lines
12 KiB
JSON
46 lines
12 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "Groth16Verifier",
|
|
"sourceName": "contracts/Verifier.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[12]",
|
|
"name": "_pubSignals",
|
|
"type": "uint256[12]"
|
|
}
|
|
],
|
|
"name": "verifyProof",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x6080806040523461001657610b7c908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c638cbac0fa1461002857600080fd5b3461011857610280366003190112610118576100433661011b565b3660c411610114576100543661012d565b90610284368111610110579161010c916101076020959461040060405261007d6101043561013b565b6100896101243561013b565b6100956101443561013b565b6100a16101643561013b565b6100ad6101843561013b565b6100b96101a43561013b565b6100c56101c43561013b565b6100d16101e43561013b565b6100dd6102043561013b565b6100e96102243561013b565b6100f56102443561013b565b6101016102643561013b565b3561013b565b6107e6565b8152f35b8380fd5b5080fd5b80fd5b9060049160441161012857565b600080fd5b9060c4916101041161012857565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47111561016457565b6000805260206000f35b604051907f12f6f5017390e5e724b086a672f57fbe252837043fbb3948a1fd139302b81c8882527f207c52284b82c350fc58c099a3fec5026be4d4591967610fb091fa8d241acfcf6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f1a83f35fe3d5ed24a6f96b0927f18c19560597e61a76282152d44c7184af6cf382527f097b367a418247c6790ae9383b59b9114e270c22789ee154a7b594032fbb57406020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0214963bcdb0e8070a2340e588da1ccd2d0b48960ead2c72c4cf7ffde0910f9a82527f0311b288107dfbae3474d52becbcf053edd2d6a512fae3d5132a90a5ad49fa776020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f1230321a7af10bfb6fdefa05126678a7fba54699ad5006ca2f5c74656b3a111582527f1d4952764146b70918d9ddab9e5b68225f09ad995377093dca3b34d417c291026020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0fb5280c7170f3354872a27bed5316783defcd6ba5c38a9a3f6dbad44529a4d382527f0e93039e212037bddcb923817af8bf6d6550948890c90be198423e23f55ef5786020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f297c0a5ae2c4d082208d7b42aeaa276f6ca0e9b4e21446f9aac36fb2526f8dc682527f1b1d2b42fe55ab7260abb54e26d8c6e6439cb510317d1dd0d66c418a1568a8d66020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f29c72d4439de2ad0a72e816fb740c96f1184d5ea188418c9e13d35bd17331ceb82527f1a30890259bbd8bcdfe151701bf61f69ff4bfa07988851ae3360f77d7a9a7d6c6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f27f00be1e5672b73a8c63c3d085b71beb194c98e30360007db1f6055af972b8882527f24fcb2e561693dded3d79b70360809333aa67f641b719cf7c7d1c506a18de97d6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f2e3d7ca1a49dadcea17504bf180536dcd52a977d655f7f53c0c31b5f0164f6f582527f2b3f393f88f12404c8d519e091af0cc85af32b8897bbfd488f6c1c171214a4c26020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0515f26143b20bf050ca13b204a4cef2d3864bdd01224801148274e7ad3f5d1f82527f04d244732922d2a2395cc9d577858ce2382d06d143eb8b0608de196c01da1d536020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f12ab225ac0182fa1c3f33ae3c6624ad37bdf93ded1fc293d76355e74505d47b582527f294f335856d83a08bb30bb175ba078d3d23dc65169d77d22deb61deda556e3556020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f02410c0d82c00c96add9d870b0b65924f89b2de83cd5a12444e20e5b4f69df0d82527f14d5c2e8c74c71c01c3271de2c6ca098660643c2d079e9237e5da6753699333b6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b6020907f10ead80443bfad4a9ed156ec523c4ec9fee75aabfe6f1d16e63114081adfdd326080527f10d34e1ee03b5ae4a9b4dca0bc5144ae4ef78c82f25b8b52cca8f19f157c7c2860a05261083d6101043561016e565b610849610124356101f8565b61085561014435610282565b6108616101643561030c565b61086d61018435610396565b6108796101a435610420565b6108856101c4356104aa565b6108916101e435610534565b61089d610204356105be565b6108a961022435610648565b6108b5610244356106d2565b6108c16102643561075c565b61010092818492358352837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd479101358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e05282610300917f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b83527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f0d1c8d9bcad77fc1054ff09bc2b8a6724eb8e66c74ea21d43e1eef025b44630c610380527f01192d5c43460c107fbd4aaae1dec46b778b3d5205f71474dc9b45fa27abd7486103a0527f1f63485aa281a2c52b216cc28428cdba763acf46abb35279605263e4becf251f6103c0527f0da6453853f3ce8fcc160b43955463e3cb164dff14470487f99538fddefdf21c6103e0528160086107cf195a01fa9051169056fea26469706673582212203b752aaaa6651ec7bf584a3f238c7907781a1eba6c8d02817bc0cc8364cbb23a64736f6c63430008120033",
|
|
"deployedBytecode": "0x6080604052600436101561001257600080fd5b6000803560e01c638cbac0fa1461002857600080fd5b3461011857610280366003190112610118576100433661011b565b3660c411610114576100543661012d565b90610284368111610110579161010c916101076020959461040060405261007d6101043561013b565b6100896101243561013b565b6100956101443561013b565b6100a16101643561013b565b6100ad6101843561013b565b6100b96101a43561013b565b6100c56101c43561013b565b6100d16101e43561013b565b6100dd6102043561013b565b6100e96102243561013b565b6100f56102443561013b565b6101016102643561013b565b3561013b565b6107e6565b8152f35b8380fd5b5080fd5b80fd5b9060049160441161012857565b600080fd5b9060c4916101041161012857565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47111561016457565b6000805260206000f35b604051907f12f6f5017390e5e724b086a672f57fbe252837043fbb3948a1fd139302b81c8882527f207c52284b82c350fc58c099a3fec5026be4d4591967610fb091fa8d241acfcf6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f1a83f35fe3d5ed24a6f96b0927f18c19560597e61a76282152d44c7184af6cf382527f097b367a418247c6790ae9383b59b9114e270c22789ee154a7b594032fbb57406020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0214963bcdb0e8070a2340e588da1ccd2d0b48960ead2c72c4cf7ffde0910f9a82527f0311b288107dfbae3474d52becbcf053edd2d6a512fae3d5132a90a5ad49fa776020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f1230321a7af10bfb6fdefa05126678a7fba54699ad5006ca2f5c74656b3a111582527f1d4952764146b70918d9ddab9e5b68225f09ad995377093dca3b34d417c291026020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0fb5280c7170f3354872a27bed5316783defcd6ba5c38a9a3f6dbad44529a4d382527f0e93039e212037bddcb923817af8bf6d6550948890c90be198423e23f55ef5786020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f297c0a5ae2c4d082208d7b42aeaa276f6ca0e9b4e21446f9aac36fb2526f8dc682527f1b1d2b42fe55ab7260abb54e26d8c6e6439cb510317d1dd0d66c418a1568a8d66020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f29c72d4439de2ad0a72e816fb740c96f1184d5ea188418c9e13d35bd17331ceb82527f1a30890259bbd8bcdfe151701bf61f69ff4bfa07988851ae3360f77d7a9a7d6c6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f27f00be1e5672b73a8c63c3d085b71beb194c98e30360007db1f6055af972b8882527f24fcb2e561693dded3d79b70360809333aa67f641b719cf7c7d1c506a18de97d6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f2e3d7ca1a49dadcea17504bf180536dcd52a977d655f7f53c0c31b5f0164f6f582527f2b3f393f88f12404c8d519e091af0cc85af32b8897bbfd488f6c1c171214a4c26020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f0515f26143b20bf050ca13b204a4cef2d3864bdd01224801148274e7ad3f5d1f82527f04d244732922d2a2395cc9d577858ce2382d06d143eb8b0608de196c01da1d536020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f12ab225ac0182fa1c3f33ae3c6624ad37bdf93ded1fc293d76355e74505d47b582527f294f335856d83a08bb30bb175ba078d3d23dc65169d77d22deb61deda556e3556020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b604051907f02410c0d82c00c96add9d870b0b65924f89b2de83cd5a12444e20e5b4f69df0d82527f14d5c2e8c74c71c01c3271de2c6ca098660643c2d079e9237e5da6753699333b6020830152604082019081526107cf196040836060816007855a01fa156101645760409260066080939284938451905260a05160608401525a01fa1561016457565b6020907f10ead80443bfad4a9ed156ec523c4ec9fee75aabfe6f1d16e63114081adfdd326080527f10d34e1ee03b5ae4a9b4dca0bc5144ae4ef78c82f25b8b52cca8f19f157c7c2860a05261083d6101043561016e565b610849610124356101f8565b61085561014435610282565b6108616101643561030c565b61086d61018435610396565b6108796101a435610420565b6108856101c4356104aa565b6108916101e435610534565b61089d610204356105be565b6108a961022435610648565b6108b5610244356106d2565b6108c16102643561075c565b61010092818492358352837f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd479101358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e05282610300917f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b83527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f0d1c8d9bcad77fc1054ff09bc2b8a6724eb8e66c74ea21d43e1eef025b44630c610380527f01192d5c43460c107fbd4aaae1dec46b778b3d5205f71474dc9b45fa27abd7486103a0527f1f63485aa281a2c52b216cc28428cdba763acf46abb35279605263e4becf251f6103c0527f0da6453853f3ce8fcc160b43955463e3cb164dff14470487f99538fddefdf21c6103e0528160086107cf195a01fa9051169056fea26469706673582212203b752aaaa6651ec7bf584a3f238c7907781a1eba6c8d02817bc0cc8364cbb23a64736f6c63430008120033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|