UNPKG

@antefinance/ante-sdk

Version:

Library for interacting with Ante smart contracts

147 lines (146 loc) 4.44 kB
export declare const ZKIOU721FactoryAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_zkIouProxyImpl"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_semaphore"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "create"; readonly inputs: readonly [{ readonly name: "name"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "symbol"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "params"; readonly type: "tuple"; readonly internalType: "struct IAnteIOU721.CreateParams"; readonly components: readonly [{ readonly name: "text"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "author"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "isTransferable"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "mintGate"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "mintGateConfig"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "baseURI"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "tokenDescriptor"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly name: "salt"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "iouAddr"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getAddress"; readonly inputs: readonly [{ readonly name: "salt"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "iouAddr"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "ious"; readonly inputs: readonly [{ readonly name: "iouId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "iouAddr"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "nextIouId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "semaphore"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "zkIouProxyImpl"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "IOUProxyCreated"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "iouId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "iouAddr"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }];