UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

57 lines (56 loc) 5.69 kB
{ "_format": "hh-sol-artifact-1", "contractName": "SpongePoseidon", "sourceName": "@iden3/contracts/lib/Poseidon.sol", "abi": [ { "inputs": [ { "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "hash", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" } ], "bytecode": "0x60808060405234601957610477908161001f823930815050f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c6340ec6e491461002857600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103185760043567ffffffffffffffff8111610318573660238201121561031857806004013567ffffffffffffffff8111610341578060051b90610095602083018561038c565b8352602460208401918301019136831161031857602401905b82821061033157836040516100c281610370565b6000815260006020820152600060408201526000606082015260006080820152600060a08201526000808091815b855163ffffffff8416101561027057506001906000936020641fffffffe08560051b168801015163ffffffff82169060068210156102435790600591641fffffffe084841b168901521460001461022c57505050602061017d93604051809581927ff5b4a78800000000000000000000000000000000000000000000000000000000835260048301610413565b038173__$037d0ef5096c0205b2ca530e7bc3ca349a$__5af49283156102215782936101ea575b50828293604051936101b585610370565b80855280602086015280604086015280606086015280608086015260a085015283526101e26001926103cd565b9192936100f0565b9092506020813d8211610219575b816102056020938361038c565b81010312610215575191846101a4565b5080fd5b3d91506101f8565b6040513d84823e3d90fd5b6101e2919295945061023d906103cd565b926103cd565b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b849250610283575b602090604051908152f35b5060206102bd91604051809381927ff5b4a78800000000000000000000000000000000000000000000000000000000835260048301610413565b038173__$037d0ef5096c0205b2ca530e7bc3ca349a$__5af48015610325576000906102ed575b60209150610278565b506020813d60201161031d575b816103076020938361038c565b8101031261031857602090516102e4565b600080fd5b3d91506102fa565b6040513d6000823e3d90fd5b81358152602091820191016100ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60c0810190811067ffffffffffffffff82111761034157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034157604052565b63ffffffff1663ffffffff81146103e45760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919060c08301926000905b6006821061042b57505050565b602080600192855181520193019101909161041e56fea26469706673582212202c2ffa851c51d1e94e27310f7723c161a1d65db772ce272439e46a218658150764736f6c634300081b0033", "deployedBytecode": "0x608080604052600436101561001357600080fd5b60003560e01c6340ec6e491461002857600080fd5b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103185760043567ffffffffffffffff8111610318573660238201121561031857806004013567ffffffffffffffff8111610341578060051b90610095602083018561038c565b8352602460208401918301019136831161031857602401905b82821061033157836040516100c281610370565b6000815260006020820152600060408201526000606082015260006080820152600060a08201526000808091815b855163ffffffff8416101561027057506001906000936020641fffffffe08560051b168801015163ffffffff82169060068210156102435790600591641fffffffe084841b168901521460001461022c57505050602061017d93604051809581927ff5b4a78800000000000000000000000000000000000000000000000000000000835260048301610413565b038173__$037d0ef5096c0205b2ca530e7bc3ca349a$__5af49283156102215782936101ea575b50828293604051936101b585610370565b80855280602086015280604086015280606086015280608086015260a085015283526101e26001926103cd565b9192936100f0565b9092506020813d8211610219575b816102056020938361038c565b81010312610215575191846101a4565b5080fd5b3d91506101f8565b6040513d84823e3d90fd5b6101e2919295945061023d906103cd565b926103cd565b6024877f4e487b710000000000000000000000000000000000000000000000000000000081526032600452fd5b849250610283575b602090604051908152f35b5060206102bd91604051809381927ff5b4a78800000000000000000000000000000000000000000000000000000000835260048301610413565b038173__$037d0ef5096c0205b2ca530e7bc3ca349a$__5af48015610325576000906102ed575b60209150610278565b506020813d60201161031d575b816103076020938361038c565b8101031261031857602090516102e4565b600080fd5b3d91506102fa565b6040513d6000823e3d90fd5b81358152602091820191016100ae565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60c0810190811067ffffffffffffffff82111761034157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761034157604052565b63ffffffff1663ffffffff81146103e45760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919060c08301926000905b6006821061042b57505050565b602080600192855181520193019101909161041e56fea26469706673582212202c2ffa851c51d1e94e27310f7723c161a1d65db772ce272439e46a218658150764736f6c634300081b0033", "linkReferences": { "@iden3/contracts/lib/Poseidon.sol": { "PoseidonUnit6L": [ { "length": 20, "start": 416 }, { "length": 20, "start": 736 } ] } }, "deployedLinkReferences": { "@iden3/contracts/lib/Poseidon.sol": { "PoseidonUnit6L": [ { "length": 20, "start": 385 }, { "length": 20, "start": 705 } ] } } }