@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
278 lines (276 loc) • 8.74 kB
text/typescript
declare const contract: {
readonly id: 2154;
readonly address: "0x64f58013256075ae41ac7c0a8936b7e758892a47";
readonly contract_name: "GuardianPendingArray";
readonly display_name: "Guardian Pending Array";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1712571299;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_lockable";
}];
}, {
readonly name: "GuardianRenounce";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "guardian";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "user";
readonly indexed: true;
}];
}, {
readonly name: "GuardianSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "guardian";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "user";
readonly indexed: true;
}];
}, {
readonly name: "PendingGuardianSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "pendingGuardian";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "user";
readonly indexed: true;
}];
}, {
readonly name: "LOCKABLE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "acceptGuardianship";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_protege";
}];
readonly outputs: readonly [];
}, {
readonly name: "getLockedAssetsOfUsers";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "lockedAssets";
}];
}, {
readonly name: "getLockedAssetsOfUsers";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}, {
readonly type: "uint256";
readonly name: "_startIndex";
}, {
readonly type: "uint256";
readonly name: "_maxLen";
}];
readonly outputs: readonly [{
readonly type: "uint256[]";
readonly name: "lockedAssets";
}];
}, {
readonly name: "getPendingProteges";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_guardian";
}];
readonly outputs: readonly [{
readonly type: "address[]";
readonly name: "_proteges";
}];
}, {
readonly name: "getProtegesFromGuardian";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_guardian";
}];
readonly outputs: readonly [{
readonly type: "address[]";
readonly name: "proteges";
}];
}, {
readonly name: "guardianToUserIndex";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "guardianToUsers";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "guardianUserCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "guardians";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "lockMany";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "pendingGuardianArray";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pendingGuardianUserCount";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "pendingGuardians";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "proposeGuardian";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_guardian";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounce";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_protege";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceAndTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_protege";
}, {
readonly type: "uint256[]";
readonly name: "_tokenIds";
}, {
readonly type: "address";
readonly name: "_recipient";
}];
readonly outputs: readonly [];
}, {
readonly name: "unlockMany";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_tokenIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "unlockManyAndTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_tokenIds";
}, {
readonly type: "address";
readonly name: "_recipient";
}];
readonly outputs: readonly [];
}, {
readonly name: "userData";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "guardian";
}];
}];
};
export { contract as default };