@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
58 lines (57 loc) • 1.75 kB
JSON
[
{
"name": "OwnershipTransferred",
"immutable": true,
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "previousOwner", "type": "Bytes!" },
{ "name": "newOwner", "type": "Bytes!" },
{ "name": "timestamp", "type": "BigInt!" }
]
},
{
"name": "Initialized",
"immutable": true,
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "version", "type": "BigInt!" },
{ "name": "timestamp", "type": "BigInt!" }
]
},
{
"name": "Upgraded",
"immutable": true,
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "implementation", "type": "Bytes!" },
{ "name": "timestamp", "type": "BigInt!" }
]
},
{
"name": "UTXOMint",
"immutable": true,
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "outputs", "type": "[BigInt!]!" },
{ "name": "submitter", "type": "Bytes!" },
{ "name": "data", "type": "Bytes!" },
{ "name": "timestamp", "type": "BigInt!" }
]
},
{
"name": "UTXOTransferWithEncryptedValues",
"immutable": true,
"fields": [
{ "name": "id", "type": "ID!" },
{ "name": "inputs", "type": "[BigInt!]!" },
{ "name": "outputs", "type": "[BigInt!]!" },
{ "name": "encryptionNonce", "type": "BigInt!" },
{ "name": "ecdhPublicKeyX", "type": "BigInt!" },
{ "name": "ecdhPublicKeyY", "type": "BigInt!" },
{ "name": "encryptedValues", "type": "[BigInt!]!" },
{ "name": "submitter", "type": "Bytes!" },
{ "name": "data", "type": "Bytes!" },
{ "name": "timestamp", "type": "BigInt!" }
]
}
]