@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
32 lines • 1.19 kB
YAML
- kind: ethereum/contract
name: ZetoAnonEncNonRepudiationContract
network: btp
source:
address: "{address}"
abi: Zeto_AnonEncNullifierNonRepudiation
startBlock: 1
mapping:
kind: ethereum/events
apiVersion: 0.0.5
language: wasm/assemblyscript
entities:
- UTXOTransferNonRepudiation
- UTXOMint
- Upgraded
- Initialized
- OwnershipTransferred
abis:
- name: Zeto_AnonEncNullifierNonRepudiation
file: {root}/out/zeto_anon_enc_nullifier_non_repudiation.sol/Zeto_AnonEncNullifierNonRepudiation.json
eventHandlers:
- event: UTXOTransferNonRepudiation(uint256[],uint256[],uint256,uint256[2],uint256[],uint256[],indexed address,bytes)
handler: handleUTXOTransferNonRepudiation
- event: UTXOMint(uint256[],indexed address,bytes)
handler: handleUTXOMint
- event: Upgraded(indexed address)
handler: handleUpgraded
- event: Initialized(uint64)
handler: handleInitialized
- event: OwnershipTransferred(indexed address,indexed address)
handler: handleOwnershipTransferred
file: {file}