@settlemint/solidity-zeto
Version:
Smart contract set to build Zero Knowledge tokens in SettleMint
27 lines (26 loc) • 1.19 kB
YAML
- kind: ethereum/contract
name: zkDvPContract
network: btp
source:
address: "{address}"
abi: zkDvP
startBlock: 1
mapping:
kind: ethereum/events
apiVersion: 0.0.5
language: wasm/assemblyscript
entities:
- TradeInitiated
- TradeAccepted
- TradeCompleted
abis:
- name: zkDvP
file: {root}/out/zkDvP.sol/zkDvP.json
eventHandlers:
- event: TradeInitiated(indexed uint256,(uint8,address,uint256[2],uint256[2],bytes32,(uint256[2],uint256[2][2],uint256[2]),address,uint256,uint256,bytes32,(uint256[2],uint256[2][2],uint256[2])))
handler: handleTradeInitiated
- event: TradeAccepted(indexed uint256,(uint8,address,uint256[2],uint256[2],bytes32,(uint256[2],uint256[2][2],uint256[2]),address,uint256,uint256,bytes32,(uint256[2],uint256[2][2],uint256[2])))
handler: handleTradeAccepted
- event: TradeCompleted(indexed uint256,(uint8,address,uint256[2],uint256[2],bytes32,(uint256[2],uint256[2][2],uint256[2]),address,uint256,uint256,bytes32,(uint256[2],uint256[2][2],uint256[2])))
handler: handleTradeCompleted
file: {file}