UNPKG

@msquared/etherbase-client

Version:

React hooks for interacting with Etherbase smart contracts

653 lines (652 loc) 20 kB
export declare const EtherbaseSourceAbi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "validator"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "EventNameAlreadyRegistered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "EventNameNotRegistered"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IdentityAlreadyExists"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IdentityDoesNotExist"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectNumberOfTopics"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "dataType"; readonly type: "uint8"; }]; readonly name: "InvalidDataEncoding"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "expected"; readonly type: "uint8"; }, { readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "actual"; readonly type: "uint8"; }]; readonly name: "InvalidDataType"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidIdentity"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "PathNotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TooManyIndexedargs"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "TooManyTopics"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Unauthorized"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string[]"; readonly name: "path"; readonly type: "string[]"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly indexed: false; readonly internalType: "uint8"; readonly name: "dataType"; readonly type: "uint8"; }]; readonly name: "EthDBPathUpdate"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }]; readonly name: "IdentityCreated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }]; readonly name: "IdentityDeleted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "segment"; readonly type: "string"; }, { readonly indexed: true; readonly internalType: "uint256"; readonly name: "id"; readonly type: "uint256"; }]; readonly name: "NewSegment"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "enum RoleControl.Role"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "RoleGranted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "enum RoleControl.Role"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "RoleRevoked"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "id"; readonly type: "string"; }]; readonly name: "SchemaRegistered"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "walletAddress"; readonly type: "address"; }, { readonly internalType: "enum RoleControl.Role[]"; readonly name: "initialRoles"; readonly type: "uint8[]"; }]; readonly name: "createWalletIdentity"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }]; readonly name: "deleteIdentity"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes32[]"; readonly name: "ArgumentTopics"; readonly type: "bytes32[]"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "emitEvent"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes32[]"; readonly name: "argumentTopics"; readonly type: "bytes32[]"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct EtherbaseSource.BatchEmitEvent[]"; readonly name: "events"; readonly type: "tuple[]"; }]; readonly name: "emitEvents"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "success"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "eventSchemas"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "id"; readonly type: "string"; }, { readonly internalType: "bytes32"; readonly name: "eventTopic"; readonly type: "bytes32"; }, { readonly internalType: "uint8"; readonly name: "numIndexedArgs"; readonly type: "uint8"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAllIdentities"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "walletAddress"; readonly type: "address"; }, { readonly internalType: "enum RoleControl.Role[]"; readonly name: "roles"; readonly type: "uint8[]"; }]; readonly internalType: "struct RoleControl.IdentityView[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAllSegments"; readonly outputs: readonly [{ readonly internalType: "string[]"; readonly name: ""; readonly type: "string[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAllWallets"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getEntries"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes"; readonly name: "path"; readonly type: "bytes"; }, { readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "dataType"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "bool"; readonly name: "exists"; readonly type: "bool"; }]; readonly internalType: "struct EtherDatabaseLib.Node[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "id"; readonly type: "string"; }]; readonly name: "getEventSchemaFromId"; 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: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }]; readonly name: "getEventSchemaFromName"; 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: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "segment"; readonly type: "string"; }]; readonly name: "getOrCreateSegmentId"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getRegisteredEventNames"; readonly outputs: readonly [{ readonly internalType: "string[]"; readonly name: ""; readonly type: "string[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "segment"; readonly type: "string"; }]; readonly name: "getSegmentId"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "segments"; readonly type: "string[]"; }]; readonly name: "getValue"; readonly outputs: readonly [{ readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: ""; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }, { readonly internalType: "enum RoleControl.Role"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "grantRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "segments"; readonly type: "string[]"; }]; readonly name: "hasEntry"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "idToName"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "id"; readonly type: "string"; }, { readonly internalType: "bytes32"; readonly name: "eventTopic"; readonly type: "bytes32"; }, { 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 name: "registerEventSchema"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "segments"; readonly type: "string[]"; }]; readonly name: "removeValue"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "wallet"; readonly type: "address"; }, { readonly internalType: "enum RoleControl.Role"; readonly name: "role"; readonly type: "uint8"; }]; readonly name: "revokeRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "segments"; readonly type: "string[]"; }, { readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "dataType"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "setValue"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string[]"; readonly name: "segments"; readonly type: "string[]"; }, { readonly internalType: "enum EtherDatabaseLib.DataType"; readonly name: "dataType"; readonly type: "uint8"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct EtherDatabaseLib.BatchSetValue[]"; readonly name: "values"; readonly type: "tuple[]"; }]; readonly name: "setValues"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; 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"; }];