UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

1 lines 14.4 kB
{"abi":[{"type":"function","name":"poseidon1","inputs":[{"name":"el","type":"uint256[1]","internalType":"uint256[1]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidon2","inputs":[{"name":"el","type":"uint256[2]","internalType":"uint256[2]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidon3","inputs":[{"name":"el","type":"uint256[3]","internalType":"uint256[3]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidon4","inputs":[{"name":"el","type":"uint256[4]","internalType":"uint256[4]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidon5","inputs":[{"name":"el","type":"uint256[5]","internalType":"uint256[5]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidon6","inputs":[{"name":"el","type":"uint256[6]","internalType":"uint256[6]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"poseidonSponge","inputs":[{"name":"el","type":"uint256[]","internalType":"uint256[]"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"}],"bytecode":{"object":"0x608080604052346019576104fd908161001e823930815050f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816327babae2146103e65750806347632628146103705780638844c1a6146102fa578063a8ba0b281461020e578063ac490f2614610198578063c2720d54146101225763db809cd514610069575f80fd5b60c060031936011261010b573660c41161010b576040517ff5b4a78800000000000000000000000000000000000000000000000000000000815260c060048083013760208160c48173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af48015610117575f906100e0575b602090604051908152f35b506020813d60201161010f575b816100fa60209383610459565b8101031261010b57602090516100d5565b5f80fd5b3d91506100ed565b6040513d5f823e3d90fd5b60a060031936011261010b573660a41161010b576040517f4937a25800000000000000000000000000000000000000000000000000000000815260a060048083013760208160a48173__$71d67f5fb3441f1a5e75472662fc21cbf6$__5af48015610117575f906100e057602090604051908152f35b608060031936011261010b573660841161010b576040517f248f6677000000000000000000000000000000000000000000000000000000008152608060048083013760208160848173__$2a47b75af1e6c669ae5d4a52186baaf83a$__5af48015610117575f906100e057602090604051908152f35b602060031936011261010b5760043567ffffffffffffffff811161010b573660238201121561010b5780600401359067ffffffffffffffff821161010b578160051b90366024838301011161010b577f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604051937f40ec6e49000000000000000000000000000000000000000000000000000000008552602060048601528060248601521161010b5760448383602094602483950184840137810103018173__$8ae7a85cc458e9742894a47b35145b1ee0$__5af48015610117575f906100e057602090604051908152f35b602060031936011261010b573660241161010b576040517f1caab9a7000000000000000000000000000000000000000000000000000000008152602060048083013760208160248173__$f654cd41ec3b712f1f223731b29b56ad7e$__5af48015610117575f906100e057602090604051908152f35b604060031936011261010b573660441161010b576040517f29a5f2f6000000000000000000000000000000000000000000000000000000008152604060048083013760208160448173__$0b40bab74903eb2328320c00ca3daa3e88$__5af48015610117575f906100e057602090604051908152f35b606060031936011261010b573660641161010b577f25cc70e8000000000000000000000000000000000000000000000000000000008152606060048083013760208160648173__$abc2523fb3bac9ceee4baf18a48b86000d$__5af48015610117575f906100e057602090604051908152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761049a57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220488b85eb25f3cf5176b80ceedcea0d3314b82e8c72b95a11197a6e7f1b94090564736f6c634300081b0033","sourceMap":"1616:935:66:-:0;;;;;;;;;;;;;;;;;;;;;","linkReferences":{"node_modules/@iden3/contracts/lib/Poseidon.sol":{"PoseidonUnit1L":[{"start":866,"length":20}],"PoseidonUnit2L":[{"start":984,"length":20}],"PoseidonUnit3L":[{"start":1099,"length":20}],"PoseidonUnit4L":[{"start":512,"length":20}],"PoseidonUnit5L":[{"start":394,"length":20}],"PoseidonUnit6L":[{"start":209,"length":20}],"SpongePoseidon":[{"start":748,"length":20}]}}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c90816327babae2146103e65750806347632628146103705780638844c1a6146102fa578063a8ba0b281461020e578063ac490f2614610198578063c2720d54146101225763db809cd514610069575f80fd5b60c060031936011261010b573660c41161010b576040517ff5b4a78800000000000000000000000000000000000000000000000000000000815260c060048083013760208160c48173__$0ac0d81acedad7882ce4c88ba22853efc0$__5af48015610117575f906100e0575b602090604051908152f35b506020813d60201161010f575b816100fa60209383610459565b8101031261010b57602090516100d5565b5f80fd5b3d91506100ed565b6040513d5f823e3d90fd5b60a060031936011261010b573660a41161010b576040517f4937a25800000000000000000000000000000000000000000000000000000000815260a060048083013760208160a48173__$71d67f5fb3441f1a5e75472662fc21cbf6$__5af48015610117575f906100e057602090604051908152f35b608060031936011261010b573660841161010b576040517f248f6677000000000000000000000000000000000000000000000000000000008152608060048083013760208160848173__$2a47b75af1e6c669ae5d4a52186baaf83a$__5af48015610117575f906100e057602090604051908152f35b602060031936011261010b5760043567ffffffffffffffff811161010b573660238201121561010b5780600401359067ffffffffffffffff821161010b578160051b90366024838301011161010b577f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff604051937f40ec6e49000000000000000000000000000000000000000000000000000000008552602060048601528060248601521161010b5760448383602094602483950184840137810103018173__$8ae7a85cc458e9742894a47b35145b1ee0$__5af48015610117575f906100e057602090604051908152f35b602060031936011261010b573660241161010b576040517f1caab9a7000000000000000000000000000000000000000000000000000000008152602060048083013760208160248173__$f654cd41ec3b712f1f223731b29b56ad7e$__5af48015610117575f906100e057602090604051908152f35b604060031936011261010b573660441161010b576040517f29a5f2f6000000000000000000000000000000000000000000000000000000008152604060048083013760208160448173__$0b40bab74903eb2328320c00ca3daa3e88$__5af48015610117575f906100e057602090604051908152f35b606060031936011261010b573660641161010b577f25cc70e8000000000000000000000000000000000000000000000000000000008152606060048083013760208160648173__$abc2523fb3bac9ceee4baf18a48b86000d$__5af48015610117575f906100e057602090604051908152f35b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761049a57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffdfea2646970667358221220488b85eb25f3cf5176b80ceedcea0d3314b82e8c72b95a11197a6e7f1b94090564736f6c634300081b0033","sourceMap":"1616:935:66:-:0;;;;;;;;;;;;;;;;;;;;;;;;1995:27;;1616:935;1995:27;;;1865;1616:935;1865:27;;;1616:935;;;;;;;;;;2125:27;1616:935;2125:27;;;1616:935;2255:27;;;1616:935;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;2385:27;;1616:935;;2385:27;;;1616:935;2385:27;:14;1616:935;2385:14;;:27;;;;;;1616:935;2385:27;;;1616:935;2385:27;1616:935;;;;;;;2385:27;;;;;;;;;;;;1616:935;2385:27;;;:::i;:::-;;;1616:935;;;;2385:27;1616:935;;2385:27;;1616:935;;;;2385:27;;;-1:-1:-1;2385:27:66;;;1616:935;;;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;2255:27;;1616:935;;2255:27;;;1616:935;2255:27;:14;1616:935;2255:14;;:27;;;;;;1616:935;2255:27;;;;1616:935;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;2125:27;;1616:935;;2125:27;;;1616:935;2125:27;:14;1616:935;2125:14;;:27;;;;;;1616:935;2125:27;;;;1616:935;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2519:23;1616:935;2519:23;;1616:935;;2519:23;;1616:935;;;;;;;;;;;;;;;;;;;;;;;;2519:23;;:14;;:23;;;;;;1616:935;2519:23;;;1616:935;;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;1735:27;;1616:935;;1735:27;;;1616:935;;1735:14;1616:935;1735:14;;:27;;;;;;1616:935;1735:27;;;1616:935;;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;;;1865:27;;1616:935;;1865:27;;;1616:935;1865:27;:14;1616:935;1865:14;;:27;;;;;;1616:935;1865:27;;;;1616:935;;;;;;;;;-1:-1:-1;;1616:935:66;;;;;;;;;;;1995:27;;1616:935;;1995:27;;;1616:935;1995:27;:14;1616:935;1995:14;;:27;;;;;;1616:935;1995:27;;;;1616:935;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;-1:-1:-1;1616:935:66;;;;;-1:-1:-1;1616:935:66","linkReferences":{"node_modules/@iden3/contracts/lib/Poseidon.sol":{"PoseidonUnit1L":[{"start":836,"length":20}],"PoseidonUnit2L":[{"start":954,"length":20}],"PoseidonUnit3L":[{"start":1069,"length":20}],"PoseidonUnit4L":[{"start":482,"length":20}],"PoseidonUnit5L":[{"start":364,"length":20}],"PoseidonUnit6L":[{"start":179,"length":20}],"SpongePoseidon":[{"start":718,"length":20}]}}},"methodIdentifiers":{"poseidon1(uint256[1])":"8844c1a6","poseidon2(uint256[2])":"47632628","poseidon3(uint256[3])":"27babae2","poseidon4(uint256[4])":"ac490f26","poseidon5(uint256[5])":"c2720d54","poseidon6(uint256[6])":"db809cd5","poseidonSponge(uint256[])":"a8ba0b28"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256[1]\",\"name\":\"el\",\"type\":\"uint256[1]\"}],\"name\":\"poseidon1\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[2]\",\"name\":\"el\",\"type\":\"uint256[2]\"}],\"name\":\"poseidon2\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[3]\",\"name\":\"el\",\"type\":\"uint256[3]\"}],\"name\":\"poseidon3\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[4]\",\"name\":\"el\",\"type\":\"uint256[4]\"}],\"name\":\"poseidon4\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"el\",\"type\":\"uint256[5]\"}],\"name\":\"poseidon5\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[6]\",\"name\":\"el\",\"type\":\"uint256[6]\"}],\"name\":\"poseidon6\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"el\",\"type\":\"uint256[]\"}],\"name\":\"poseidonSponge\",\"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\":\"PoseidonFacade\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@iden3/=node_modules/@iden3/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":eth-gas-reporter/=node_modules/eth-gas-reporter/\",\":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[1]","name":"el","type":"uint256[1]"}],"stateMutability":"pure","type":"function","name":"poseidon1","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[2]","name":"el","type":"uint256[2]"}],"stateMutability":"pure","type":"function","name":"poseidon2","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[3]","name":"el","type":"uint256[3]"}],"stateMutability":"pure","type":"function","name":"poseidon3","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[4]","name":"el","type":"uint256[4]"}],"stateMutability":"pure","type":"function","name":"poseidon4","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[5]","name":"el","type":"uint256[5]"}],"stateMutability":"pure","type":"function","name":"poseidon5","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[6]","name":"el","type":"uint256[6]"}],"stateMutability":"pure","type":"function","name":"poseidon6","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256[]","name":"el","type":"uint256[]"}],"stateMutability":"pure","type":"function","name":"poseidonSponge","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/","eth-gas-reporter/=node_modules/eth-gas-reporter/","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":"PoseidonFacade"},"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}