@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_CheckHashesValue",
"sourceName": "contracts/lib/verifier_check_hashes_value.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[2]",
"name": "_pubSignals",
"type": "uint256[2]"
}
],
"name": "verifyProof",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608080604052346015576105bf908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c63f5c9d69e1461002757600080fd5b3461039f576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261039f57610060366103a4565b3660c41161039f576020907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4782610096366103b1565b926101176100a3366103bf565b610400604052610112848235926100b9846103ce565b0135916100c5836103ce565b7f1079a6f82ab3477839ae6e086dabb4d25ccfe4e264a7687bab2caf5eb16361536080527f076012f867df7455c649a62fe6049e3099abbc1af8e1cc7d8cf25b692dc04f0f60a052610401565b6104c5565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa610100511660005260206000f35b600080fd5b9060049160441161039f57565b9060c4916101041161039f57565b90610104916101441161039f57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156103f757565b6000805260206000f35b6040517f0aaaf2a600510e91e1b3b773da38e8a8c3e7d85ce914614be660bdf2111d20a881527f2cb25ea8efa4c714a69dc7a0794057929d8da099ea56c1b0bcfc5c20274e03e560208201526040810191825260408160608160077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757608080916040938251905260a051606082015260067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757565b6040517f23486cf9caf8ad607c57385357a7b7db82a0394ced7cad88fbe34fbfdfea4e8f81527f1bb827c586347dbec031db913a5516d91da1e8de2130106c9d7efb49f8039fd560208201526040810191825260408160608160077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757608080916040938251905260a051606082015260067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f75756fea2646970667358221220bdcf705ee383e2bfc3b52ec9fc664c7dfd8229ed628f3ad86abf6337bbebbab564736f6c634300081b0033",
"deployedBytecode": "0x6080604052600436101561001257600080fd5b60003560e01c63f5c9d69e1461002757600080fd5b3461039f576101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261039f57610060366103a4565b3660c41161039f576020907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4782610096366103b1565b926101176100a3366103bf565b610400604052610112848235926100b9846103ce565b0135916100c5836103ce565b7f1079a6f82ab3477839ae6e086dabb4d25ccfe4e264a7687bab2caf5eb16361536080527f076012f867df7455c649a62fe6049e3099abbc1af8e1cc7d8cf25b692dc04f0f60a052610401565b6104c5565b80356101005201358103066101205260443561014052606435610160526084356101805260a4356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160087ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa610100511660005260206000f35b600080fd5b9060049160441161039f57565b9060c4916101041161039f57565b90610104916101441161039f57565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000111156103f757565b6000805260206000f35b6040517f0aaaf2a600510e91e1b3b773da38e8a8c3e7d85ce914614be660bdf2111d20a881527f2cb25ea8efa4c714a69dc7a0794057929d8da099ea56c1b0bcfc5c20274e03e560208201526040810191825260408160608160077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757608080916040938251905260a051606082015260067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757565b6040517f23486cf9caf8ad607c57385357a7b7db82a0394ced7cad88fbe34fbfdfea4e8f81527f1bb827c586347dbec031db913a5516d91da1e8de2130106c9d7efb49f8039fd560208201526040810191825260408160608160077ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f757608080916040938251905260a051606082015260067ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8305a01fa156103f75756fea2646970667358221220bdcf705ee383e2bfc3b52ec9fc664c7dfd8229ed628f3ad86abf6337bbebbab564736f6c634300081b0033",
"linkReferences": {},
"deployedLinkReferences": {}
}