UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

1 lines 9.15 kB
{"abi":[{"type":"function","name":"hash","inputs":[{"name":"values","type":"uint256[]","internalType":"uint256[]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"}],"bytecode":{"object":"0x60808060405234601957610452908161001e823930815050f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c6340ec6e4914610025575f80fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102095760043567ffffffffffffffff8111610209573660238201121561020957806004013567ffffffffffffffff8111610321578060051b90610092602083018561036a565b8352602460208401918301019136831161020957602401905b82821061031157836040516100bf8161034e565b5f81525f60208201525f60408201525f60608201525f60808201525f60a0820152905f5f5f905f925b845163ffffffff8516101561026257506001916020641fffffffe08560051b168601015163ffffffff8216600681101561023557600591641fffffffe084841b16890152145f1461022057505050602061016f93604051809581927ff5b4a788000000000000000000000000000000000000000000000000000000008352600483016103ef565b038173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af4928315610215575f936101de575b5082915f92604051946101a88661034e565b5f86525f60208701525f60408701525f60608701525f60808701525f60a087015285526101d66001936103ab565b9291936100e8565b9092506020813d821161020d575b816101f96020938361036a565b8101031261020957519183610196565b5f80fd5b3d91506101ec565b6040513d5f823e3d90fd5b61022f6101d6919593956103ab565b936103ab565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b859250610275575b602090604051908152f35b5060206102af91604051809381927ff5b4a788000000000000000000000000000000000000000000000000000000008352600483016103ef565b038173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af48015610215575f906102de575b6020915061026a565b506020813d602011610309575b816102f86020938361036a565b8101031261020957602090516102d5565b3d91506102eb565b81358152602091820191016100ab565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60c0810190811067ffffffffffffffff82111761032157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761032157604052565b63ffffffff1663ffffffff81146103c25760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b919060c08301925f905b6006821061040657505050565b60208060019285518152019301910190916103f956fea26469706673582212202e8705e3a7b0875ce01cb668201d28a90ee84bebccf2f41a88f08ea6964a35fb64736f6c634300081b0033","sourceMap":"685:929:66:-:0;;;;;;;;;;;;;;;;;;;;;","linkReferences":{"node_modules/@iden3/contracts/lib/Poseidon.sol":{"PoseidonUnit6L":[{"start":401,"length":20},{"start":721,"length":20}]}}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c6340ec6e4914610025575f80fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102095760043567ffffffffffffffff8111610209573660238201121561020957806004013567ffffffffffffffff8111610321578060051b90610092602083018561036a565b8352602460208401918301019136831161020957602401905b82821061031157836040516100bf8161034e565b5f81525f60208201525f60408201525f60608201525f60808201525f60a0820152905f5f5f905f925b845163ffffffff8516101561026257506001916020641fffffffe08560051b168601015163ffffffff8216600681101561023557600591641fffffffe084841b16890152145f1461022057505050602061016f93604051809581927ff5b4a788000000000000000000000000000000000000000000000000000000008352600483016103ef565b038173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af4928315610215575f936101de575b5082915f92604051946101a88661034e565b5f86525f60208701525f60408701525f60608701525f60808701525f60a087015285526101d66001936103ab565b9291936100e8565b9092506020813d821161020d575b816101f96020938361036a565b8101031261020957519183610196565b5f80fd5b3d91506101ec565b6040513d5f823e3d90fd5b61022f6101d6919593956103ab565b936103ab565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b859250610275575b602090604051908152f35b5060206102af91604051809381927ff5b4a788000000000000000000000000000000000000000000000000000000008352600483016103ef565b038173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af48015610215575f906102de575b6020915061026a565b506020813d602011610309575b816102f86020938361036a565b8101031261020957602090516102d5565b3d91506102eb565b81358152602091820191016100ab565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60c0810190811067ffffffffffffffff82111761032157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761032157604052565b63ffffffff1663ffffffff81146103c25760010190565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b919060c08301925f905b6006821061040657505050565b60208060019285518152019301910190916103f956fea26469706673582212202e8705e3a7b0875ce01cb668201d28a90ee84bebccf2f41a88f08ea6964a35fb64736f6c634300081b0033","sourceMap":"685:929:66:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;752:1;;685:929;;874:27;;752:1;685:929;;874:27;;752:1;685:929;874:27;;;752:1;685:929;874:27;;;752:1;685:929;874:27;;;752:1;911:18;685:929;;;996:12;685:929;991:412;1029:3;752:1;;685:929;;;1010:17;;;;1048:12;1056:4;752:1;685:929;752:1;;685:929;752:1;;;;;;685:929;;;752:1;;;;;;685:929;752:1;;;;;;;;;1112:19;1108:285;685:929;;;;;;;1162:30;685:929;;;1162:30;;;;752:1;1162:30;;685:929;1162:30;;;:::i;:::-;;:14;;:30;;;;;;;685:929;1162:30;;;1108:285;1151:41;;1210:13;685:929;;;;;;;;:::i;:::-;;752:1;;685:929;;1249:27;;752:1;685:929;;1249:27;;752:1;685:929;874:27;1249;;752:1;685:929;874:27;1249;;752:1;685:929;874:27;1249;;752:1;1241:35;752:1;1029:3;1056:4;1108:285;1029:3;:::i;:::-;996:12;;;;;1162:30;;;;685:929;1162:30;;;;;;;;;752:1;1162:30;;;:::i;:::-;;;752:1;;;;;1162:30;;;;752:1;685:929;;;1162:30;;;-1:-1:-1;1162:30:66;;;685:929;;752:1;685:929;752:1;;;;;1108:285;1375:3;1029;1375;;;;;:::i;:::-;1108:285;1029:3;:::i;752:1::-;;685:929;752:1;;685:929;752:1;685:929;;752:1;1010:17;;;;1412:169;;991:412;685:929;;;;;;;;1412:169;685:929;;1540:30;685:929;;;1540:30;;;;752:1;1540:30;;685:929;1540:30;;;:::i;:::-;;:14;;:30;;;;;;685:929;1540:30;;;1412:169;685:929;1529:41;;1412:169;;1540:30;;685:929;1540:30;;685:929;1540:30;;;;;;752:1;1540:30;;;:::i;:::-;;;752:1;;;;685:929;752:1;;1540:30;;;;;-1:-1:-1;1540:30:66;;685:929;;;;;;;;;;;;;;;;;;;;;;;;752:1;685:929;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;752:1::-;685:929;;;752:1;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;685:929;;752:1;;;;;;;;","linkReferences":{"node_modules/@iden3/contracts/lib/Poseidon.sol":{"PoseidonUnit6L":[{"start":371,"length":20},{"start":691,"length":20}]}}},"methodIdentifiers":{"hash(uint256[])":"40ec6e49"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"hash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@iden3/contracts/lib/Poseidon.sol\":\"SpongePoseidon\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@iden3/=node_modules/@iden3/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"node_modules/@iden3/contracts/lib/Poseidon.sol\":{\"keccak256\":\"0x1776fa64b19c5e2f42d1449537ea5e911d7f067ee5d0409ca7daf7319853381f\",\"license\":\"GPL-3.0\",\"urls\":[\"bzz-raw://516c8ae954d17c4c5e4366249b93e85660f5887640c8141c6912831a42b89539\",\"dweb:/ipfs/QmVMZW5sFUmb3Bgypmfn19z1cNUWhubYXWFthbFruopZNc\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"stateMutability":"pure","type":"function","name":"hash","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@iden3/=node_modules/@iden3/","@openzeppelin/=node_modules/@openzeppelin/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":10000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/@iden3/contracts/lib/Poseidon.sol":"SpongePoseidon"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"node_modules/@iden3/contracts/lib/Poseidon.sol":{"keccak256":"0x1776fa64b19c5e2f42d1449537ea5e911d7f067ee5d0409ca7daf7319853381f","urls":["bzz-raw://516c8ae954d17c4c5e4366249b93e85660f5887640c8141c6912831a42b89539","dweb:/ipfs/QmVMZW5sFUmb3Bgypmfn19z1cNUWhubYXWFthbFruopZNc"],"license":"GPL-3.0"}},"version":1},"id":66}