@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
525 lines (523 loc) • 16.3 kB
text/typescript
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 };