UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

46 lines (45 loc) 7.72 kB
{ "_format": "hh-sol-artifact-1", "contractName": "Groth16Verifier_CheckInputsOutputsValue", "sourceName": "contracts/lib/verifier_check_inputs_outputs_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[4]", "name": "_pubSignals", "type": "uint256[4]" } ], "name": "verifyProof", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x6080806040523460155761067d908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c635fe8c13b1461002757600080fd5b346103b1576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103b1576020610062366103b6565b606061006d366103d1565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784610098366103c3565b946101456100a5366103de565b6104006040526101408135916100ba836103ed565b61013b868201356100ca816103ed565b6101368b6040850135946100dd866103ed565b0135956100e9876103ed565b7f2d181923b9c84b1795198479cfb8d60e1080ad6d9a6eb656ab01e5d1d373e2436080527f1ff863d7e03823b01a2234e9c455cec976236c45a2ff5e3df8d4264109d369b460a052610420565b6104aa565b610534565b6105bd565b803561010052013581030661012052803561014052838101356101605260408101356101805201356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa610100511660005260206000f35b600080fd5b906004916044116103b157565b9060c491610104116103b157565b9060449160c4116103b157565b9061010491610184116103b157565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561041657565b6000805260206000f35b6040517f0499e3c8282fc2044317316fa96f2c43669e779e4a2d3d041af2f029794e2d1f81527f10dd27122da1d9653bfd85af4357835a9441ec598de95d66071915c1f9c6c78f60208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f0fe53f79c9cd71ef195fd0a1cde94399008086044dee917fd3c356a63b9b861e81527f145e2c8a56b65e14f890dbcad0a945bf1e32cbd0737d3a94adb9b4da4ed5740660208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f1a04da26bf60c3641b1ce6df1f0ed27d83959ee01a1b5fee927363fb4872c49981527e18988c43b130305c0d391b64bf842851311c4a301e5854a352290eb5a3dfc560208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f20caf8b19797cb19084e8c89c20ea888ca33a49c123ef1348fa60c519d3c7e0781527f1a252f2512f673f30264d327a467d6636cbbb6ddbd7bf0f27cf5fb22ef4ca97f60208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa156104165756fea2646970667358221220c189b7b3ccf6480c096f946e400157114abb8a92713b59e8a861ddf6f428ffa964736f6c634300081b0033", "deployedBytecode": "0x6080604052600436101561001257600080fd5b60003560e01c635fe8c13b1461002757600080fd5b346103b1576101807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103b1576020610062366103b6565b606061006d366103d1565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784610098366103c3565b946101456100a5366103de565b6104006040526101408135916100ba836103ed565b61013b868201356100ca816103ed565b6101368b6040850135946100dd866103ed565b0135956100e9876103ed565b7f2d181923b9c84b1795198479cfb8d60e1080ad6d9a6eb656ab01e5d1d373e2436080527f1ff863d7e03823b01a2234e9c455cec976236c45a2ff5e3df8d4264109d369b460a052610420565b6104aa565b610534565b6105bd565b803561010052013581030661012052803561014052838101356101605260408101356101805201356101a0527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e26101c0527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266101e0527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c610200527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab610220527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a7610240527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8610260526080516102805260a0516102a0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c26102c0527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6102e0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b610300527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa610320528035610340520135610360527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2610380527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6103a0527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b6103c0527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa6103e05260206101006103008160086107cf195a01fa610100511660005260206000f35b600080fd5b906004916044116103b157565b9060c491610104116103b157565b9060449160c4116103b157565b9061010491610184116103b157565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001111561041657565b6000805260206000f35b6040517f0499e3c8282fc2044317316fa96f2c43669e779e4a2d3d041af2f029794e2d1f81527f10dd27122da1d9653bfd85af4357835a9441ec598de95d66071915c1f9c6c78f60208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f0fe53f79c9cd71ef195fd0a1cde94399008086044dee917fd3c356a63b9b861e81527f145e2c8a56b65e14f890dbcad0a945bf1e32cbd0737d3a94adb9b4da4ed5740660208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f1a04da26bf60c3641b1ce6df1f0ed27d83959ee01a1b5fee927363fb4872c49981527e18988c43b130305c0d391b64bf842851311c4a301e5854a352290eb5a3dfc560208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa1561041657565b6040517f20caf8b19797cb19084e8c89c20ea888ca33a49c123ef1348fa60c519d3c7e0781527f1a252f2512f673f30264d327a467d6636cbbb6ddbd7bf0f27cf5fb22ef4ca97f60208201526040810191825260408160608160076107cf195a01fa1561041657608080916040938251905260a051606082015260066107cf195a01fa156104165756fea2646970667358221220c189b7b3ccf6480c096f946e400157114abb8a92713b59e8a861ddf6f428ffa964736f6c634300081b0033", "linkReferences": {}, "deployedLinkReferences": {} }