UNPKG

@abstract-foundation/agw-client

Version:
648 lines 19.7 kB
export declare const DelegateRegistryAbi: readonly [{ readonly type: "function"; readonly name: "checkDelegateForAll"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "valid"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "checkDelegateForContract"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "valid"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "checkDelegateForERC1155"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "checkDelegateForERC20"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "checkDelegateForERC721"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "valid"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "delegateAll"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "delegateContract"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "delegateERC1155"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "delegateERC20"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "delegateERC721"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly internalType: "bool"; }]; readonly outputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "getDelegationsFromHashes"; readonly inputs: readonly [{ readonly name: "hashes"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly outputs: readonly [{ readonly name: "delegations_"; readonly type: "tuple[]"; readonly internalType: "struct IDelegateRegistry.Delegation[]"; readonly components: readonly [{ readonly name: "type_"; readonly type: "uint8"; readonly internalType: "enum IDelegateRegistry.DelegationType"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getIncomingDelegationHashes"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "delegationHashes"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getIncomingDelegations"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "delegations_"; readonly type: "tuple[]"; readonly internalType: "struct IDelegateRegistry.Delegation[]"; readonly components: readonly [{ readonly name: "type_"; readonly type: "uint8"; readonly internalType: "enum IDelegateRegistry.DelegationType"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOutgoingDelegationHashes"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "delegationHashes"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOutgoingDelegations"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "delegations_"; readonly type: "tuple[]"; readonly internalType: "struct IDelegateRegistry.Delegation[]"; readonly components: readonly [{ readonly name: "type_"; readonly type: "uint8"; readonly internalType: "enum IDelegateRegistry.DelegationType"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "contract_"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "multicall"; readonly inputs: readonly [{ readonly name: "data"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly outputs: readonly [{ readonly name: "results"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "readSlot"; readonly inputs: readonly [{ readonly name: "location"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "contents"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "readSlots"; readonly inputs: readonly [{ readonly name: "locations"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly outputs: readonly [{ readonly name: "contents"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "supportsInterface"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "sweep"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "DelegateAll"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DelegateContract"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DelegateERC1155"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DelegateERC20"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "DelegateERC721"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "contract_"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "tokenId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "rights"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "enable"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "MulticallFailed"; readonly inputs: readonly []; }]; //# sourceMappingURL=DelegateRegistry.d.ts.map