Abi.ts
This module contains ABI definitions.
Added in v0.4.0
ERC20_ABI
Section titled “ERC20_ABI”Signature
export declare const ERC20_ABI: readonly [ { readonly inputs: readonly [ { readonly name: "spender"; readonly type: "address" }, { readonly name: "amount"; readonly type: "uint256" } ] readonly name: "approve" readonly outputs: readonly [{ readonly name: ""; readonly type: "bool" }] readonly stateMutability: "nonpayable" readonly type: "function" }]Added in v0.4.0
IBC_STORE_ABI
Section titled “IBC_STORE_ABI”Signature
export declare const IBC_STORE_ABI: readonly [ { readonly inputs: readonly [{ readonly name: "clientId"; readonly type: "uint32" }] readonly name: "getClient" readonly outputs: readonly [{ readonly name: ""; readonly type: "address" }] readonly stateMutability: "view" readonly type: "function" }]Added in v0.4.0
LIGHT_CLIENT_ABI
Section titled “LIGHT_CLIENT_ABI”Signature
export declare const LIGHT_CLIENT_ABI: readonly [ { readonly inputs: readonly [{ readonly name: "clientId"; readonly type: "uint32" }] readonly name: "getLatestHeight" readonly outputs: readonly [{ readonly name: ""; readonly type: "uint64" }] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [ { readonly name: "clientId"; readonly type: "uint32" }, { readonly name: "height"; readonly type: "uint64" } ] readonly name: "getConsensusState" readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes" }] readonly stateMutability: "view" readonly type: "function" }]Added in v0.4.0
ZASSET_ABI
Section titled “ZASSET_ABI”Signature
export declare const ZASSET_ABI: readonly [ { readonly inputs: readonly [{ readonly name: "nullifier"; readonly type: "uint256" }] readonly name: "nullifierBalance" readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256" }] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [{ readonly name: "clientId"; readonly type: "uint32" }] readonly name: "counterparty" readonly outputs: readonly [ { readonly components: readonly [ { readonly name: "tokenAddressKey"; readonly type: "bytes32" }, { readonly name: "balanceSlot"; readonly type: "bytes32" } ] readonly type: "tuple" } ] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [] readonly name: "ibcHandler" readonly outputs: readonly [{ readonly name: ""; readonly type: "address" }] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [{ readonly name: "clientId"; readonly type: "uint32" }] readonly name: "stateRootIndex" readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256" }] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [] readonly name: "underlying" readonly outputs: readonly [{ readonly name: ""; readonly type: "address" }] readonly stateMutability: "view" readonly type: "function" }, { readonly inputs: readonly [{ readonly name: "amount"; readonly type: "uint256" }] readonly name: "deposit" readonly outputs: readonly [] readonly stateMutability: "nonpayable" readonly type: "function" }, { readonly inputs: readonly [ { readonly name: "to"; readonly type: "address" }, { readonly name: "amount"; readonly type: "uint256" } ] readonly name: "transfer" readonly outputs: readonly [{ readonly name: ""; readonly type: "bool" }] readonly stateMutability: "nonpayable" readonly type: "function" }, { readonly inputs: readonly [ { readonly name: "proof"; readonly type: "uint256[8]" }, { readonly name: "commitments"; readonly type: "uint256[2]" }, { readonly name: "commitmentPok"; readonly type: "uint256[2]" }, { readonly name: "lightClients" readonly type: "tuple[]" readonly components: readonly [ { readonly name: "clientId"; readonly type: "uint32" }, { readonly name: "height"; readonly type: "uint64" } ] }, { readonly name: "nullifier"; readonly type: "uint256" }, { readonly name: "value"; readonly type: "uint256" }, { readonly name: "beneficiary"; readonly type: "address" }, { readonly name: "attestedMessage"; readonly type: "bytes32" }, { readonly name: "signature"; readonly type: "bytes" }, { readonly name: "unwrap"; readonly type: "bool" } ] readonly name: "redeem" readonly outputs: readonly [] readonly stateMutability: "nonpayable" readonly type: "function" }, { readonly anonymous: false readonly inputs: readonly [ { readonly indexed: true; readonly name: "from"; readonly type: "address" }, { readonly indexed: true; readonly name: "to"; readonly type: "address" }, { readonly indexed: false; readonly name: "value"; readonly type: "uint256" } ] readonly name: "Transfer" readonly type: "event" }, { readonly anonymous: false readonly inputs: readonly [ { readonly indexed: true; readonly name: "nullifier"; readonly type: "uint256" }, { readonly indexed: true; readonly name: "redeemAmount"; readonly type: "uint256" }, { readonly indexed: true; readonly name: "beneficiary"; readonly type: "address" } ] readonly name: "Redeemed" readonly type: "event" }]Added in v0.4.0