@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
57 lines (56 loc) • 5.69 kB
JSON
{
"_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
}
]
}
}
}