UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

525 lines (523 loc) 16.3 kB
declare const contract: { readonly id: 1925; readonly address: "0x00000000000000447e69651d841bd8d104bed493"; readonly contract_name: "DelegateRegistry"; readonly display_name: "Delegate Registry"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1710836780; readonly abi: readonly [{ readonly name: "MulticallFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DelegateAll"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; }, { readonly name: "DelegateContract"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "address"; readonly name: "contract_"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; }, { readonly name: "DelegateERC1155"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "address"; readonly name: "contract_"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "DelegateERC20"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "address"; readonly name: "contract_"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "DelegateERC721"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "address"; readonly name: "contract_"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; }, { readonly name: "checkDelegateForAll"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "bytes32"; readonly name: "rights"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "valid"; }]; }, { readonly name: "checkDelegateForContract"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "bytes32"; readonly name: "rights"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "valid"; }]; }, { readonly name: "checkDelegateForERC1155"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "checkDelegateForERC20"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "bytes32"; readonly name: "rights"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "checkDelegateForERC721"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "valid"; }]; }, { readonly name: "delegateAll"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "delegateContract"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "delegateERC1155"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "delegateERC20"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "delegateERC721"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "bool"; readonly name: "enable"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "hash"; }]; }, { readonly name: "getDelegationsFromHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32[]"; readonly name: "hashes"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly name: "delegations_"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "type_"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; }, { readonly name: "getIncomingDelegationHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; readonly name: "delegationHashes"; }]; }, { readonly name: "getIncomingDelegations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly name: "delegations_"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "type_"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; }, { readonly name: "getOutgoingDelegationHashes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; readonly name: "delegationHashes"; }]; }, { readonly name: "getOutgoingDelegations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }]; readonly outputs: readonly [{ readonly type: "tuple[]"; readonly name: "delegations_"; readonly components: readonly [{ readonly type: "uint8"; readonly name: "type_"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "address"; readonly name: "from"; }, { readonly type: "bytes32"; readonly name: "rights"; }, { readonly type: "address"; readonly name: "contract_"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }]; }, { readonly name: "multicall"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "bytes[]"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "bytes[]"; readonly name: "results"; }]; }, { readonly name: "readSlot"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "location"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "contents"; }]; }, { readonly name: "readSlots"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32[]"; readonly name: "locations"; }]; readonly outputs: readonly [{ readonly type: "bytes32[]"; readonly name: "contents"; }]; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "sweep"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }]; }; export { contract as default };