// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. import { ethereum, JSONValue, TypedMap, Entity, Bytes, Address, BigInt } from '@graphprotocol/graph-ts'; export class Deposit extends ethereum.Event { get params(): Deposit__Params { return new Deposit__Params(this); } } export class Deposit__Params { _event: Deposit; constructor(event: Deposit) { this._event = event; } get commitment(): Bytes { return this._event.parameters[0].value.toBytes(); } get leafIndex(): BigInt { return this._event.parameters[1].value.toBigInt(); } get timestamp(): BigInt { return this._event.parameters[2].value.toBigInt(); } } export class Withdrawal extends ethereum.Event { get params(): Withdrawal__Params { return new Withdrawal__Params(this); } } export class Withdrawal__Params { _event: Withdrawal; constructor(event: Withdrawal) { this._event = event; } get to(): Address { return this._event.parameters[0].value.toAddress(); } get nullifierHash(): Bytes { return this._event.parameters[1].value.toBytes(); } get relayer(): Address { return this._event.parameters[2].value.toAddress(); } get fee(): BigInt { return this._event.parameters[3].value.toBigInt(); } } export class Instance extends ethereum.SmartContract { static bind(address: Address): Instance { return new Instance('Instance', address); } }