UNPKG

@settlemint/solidity-zeto

Version:

Smart contract set to build Zero Knowledge tokens in SettleMint

1 lines 5.71 kB
{"abi":[{"type":"event","name":"UTXOMint","inputs":[{"name":"outputs","type":"uint256[]","indexed":false,"internalType":"uint256[]"},{"name":"submitter","type":"address","indexed":true,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"UTXOTransferWithEncryptedValues","inputs":[{"name":"inputs","type":"uint256[]","indexed":false,"internalType":"uint256[]"},{"name":"outputs","type":"uint256[]","indexed":false,"internalType":"uint256[]"},{"name":"encryptionNonce","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"ecdhPublicKey","type":"uint256[2]","indexed":false,"internalType":"uint256[2]"},{"name":"encryptedValues","type":"uint256[]","indexed":false,"internalType":"uint256[]"},{"name":"submitter","type":"address","indexed":true,"internalType":"address"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"outputs\",\"type\":\"uint256[]\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"UTXOMint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"inputs\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"outputs\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"encryptionNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[2]\",\"name\":\"ecdhPublicKey\",\"type\":\"uint256[2]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"encryptedValues\",\"type\":\"uint256[]\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"UTXOTransferWithEncryptedValues\",\"type\":\"event\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/lib/interfaces/izeto_encrypted.sol\":\"IZetoEncrypted\"},\"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\":{\"contracts/lib/interfaces/izeto_base.sol\":{\"keccak256\":\"0x6829d76623badc1a0acd73795c7cefbcacf786429cd0d12444d07a1e0c940cb9\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://6af5c33bf1664f565ab34aadf603fc8c0713551e0413284f09069db2e12ad152\",\"dweb:/ipfs/QmfCHhUyz5B4uhEBLXkKFRLUz61Pn6PaX9Pfwjo27jFyVN\"]},\"contracts/lib/interfaces/izeto_encrypted.sol\":{\"keccak256\":\"0x41c7b49560c51da8de517d307b807367d1fd14b3433024093f7e5fd213212130\",\"license\":\"Apache-2.0\",\"urls\":[\"bzz-raw://8c6beb422938118a3684d0e5fe8320a648ce05df412d370c6fcba62079a88b34\",\"dweb:/ipfs/QmZxUtNgbPHRYWTE9jtgJcP8HxGeYEgEFZBdgJbj7DC3bc\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256[]","name":"outputs","type":"uint256[]","indexed":false},{"internalType":"address","name":"submitter","type":"address","indexed":true},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"UTXOMint","anonymous":false},{"inputs":[{"internalType":"uint256[]","name":"inputs","type":"uint256[]","indexed":false},{"internalType":"uint256[]","name":"outputs","type":"uint256[]","indexed":false},{"internalType":"uint256","name":"encryptionNonce","type":"uint256","indexed":false},{"internalType":"uint256[2]","name":"ecdhPublicKey","type":"uint256[2]","indexed":false},{"internalType":"uint256[]","name":"encryptedValues","type":"uint256[]","indexed":false},{"internalType":"address","name":"submitter","type":"address","indexed":true},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"UTXOTransferWithEncryptedValues","anonymous":false}],"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":{"contracts/lib/interfaces/izeto_encrypted.sol":"IZetoEncrypted"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/lib/interfaces/izeto_base.sol":{"keccak256":"0x6829d76623badc1a0acd73795c7cefbcacf786429cd0d12444d07a1e0c940cb9","urls":["bzz-raw://6af5c33bf1664f565ab34aadf603fc8c0713551e0413284f09069db2e12ad152","dweb:/ipfs/QmfCHhUyz5B4uhEBLXkKFRLUz61Pn6PaX9Pfwjo27jFyVN"],"license":"Apache-2.0"},"contracts/lib/interfaces/izeto_encrypted.sol":{"keccak256":"0x41c7b49560c51da8de517d307b807367d1fd14b3433024093f7e5fd213212130","urls":["bzz-raw://8c6beb422938118a3684d0e5fe8320a648ce05df412d370c6fcba62079a88b34","dweb:/ipfs/QmZxUtNgbPHRYWTE9jtgJcP8HxGeYEgEFZBdgJbj7DC3bc"],"license":"Apache-2.0"}},"version":1},"id":5}