UNPKG

@msquared/etherbase-client

Version:

React hooks for interacting with Etherbase smart contracts

287 lines (286 loc) 8.92 kB
export declare const EtherbaseAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_validator"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "ContractAlreadyExists"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ContractNotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "EmptyContractABI"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotAuthorized"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "CustomContractAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "CustomContractDeleted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "eventName"; readonly type: "string"; }]; readonly name: "CustomContractSchemaAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "sourceAddress"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "SourceCreated"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "contractABI"; readonly type: "string"; }]; readonly name: "addCustomContract"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "createSource"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "customContractAddresses"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "customContracts"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "addedBy"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "contractABI"; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "deleteCustomContract"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly name: "getCustomContract"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "addedBy"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "contractABI"; readonly type: "string"; }]; readonly internalType: "struct Etherbase.CustomContract"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getCustomContracts"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "addedBy"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "contractABI"; readonly type: "string"; }]; readonly internalType: "struct Etherbase.CustomContract[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getGlobalSchemas"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "id"; readonly type: "string"; }, { readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "argType"; readonly type: "string"; }, { readonly internalType: "bool"; readonly name: "isIndexed"; readonly type: "bool"; }]; readonly internalType: "struct Argument[]"; readonly name: "args"; readonly type: "tuple[]"; }, { readonly internalType: "bytes32"; readonly name: "eventTopic"; readonly type: "bytes32"; }, { readonly internalType: "uint8"; readonly name: "numIndexedArgs"; readonly type: "uint8"; }]; readonly internalType: "struct EventSchema[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getSources"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "sourceAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly internalType: "struct Etherbase.SourceInfo[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "sources"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "sourceAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "validator"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }];