@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
48 lines (47 loc) • 1.38 kB
JSON
[
{
"name": "UTXOTransferNonRepudiation",
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "inputs", "type": "[BigInt!]" },
{ "name": "outputs", "type": "[BigInt!]" },
{ "name": "encryptionNonce", "type": "BigInt!" },
{ "name": "ecdhPublicKey", "type": "[BigInt!]" },
{ "name": "encryptedValuesForReceiver", "type": "[BigInt!]" },
{ "name": "encryptedValuesForAuthority", "type": "[BigInt!]" },
{ "name": "submitter", "type": "Bytes!" },
{ "name": "data", "type": "Bytes!" }
]
},
{
"name": "UTXOMint",
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "outputs", "type": "[BigInt!]" },
{ "name": "submitter", "type": "Bytes!" },
{ "name": "data", "type": "Bytes!" }
]
},
{
"name": "OwnershipTransferred",
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "previousOwner", "type": "Bytes!" },
{ "name": "newOwner", "type": "Bytes!" }
]
},
{
"name": "Upgraded",
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "implementation", "type": "Bytes!" }
]
},
{
"name": "Initialized",
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "version", "type": "BigInt!" }
]
}
]