@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
203 lines (201 loc) • 6.3 kB
TypeScript
declare const contract: {
readonly id: 3117;
readonly address: "0xc0d9f3fffe76020f9c62f435672112b0895a4f3b";
readonly contract_name: "RoninValidatorSetREP10Migrator";
readonly display_name: "Ronin Validator Set REP10 Migrator";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1719390508;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "proxyStorage";
}, {
readonly type: "address";
readonly name: "prevImpl";
}, {
readonly type: "address";
readonly name: "newImpl";
}, {
readonly type: "uint256";
readonly name: "activatedAtPeriod";
}];
}, {
readonly name: "ErrContractTypeNotFound";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "contractType";
}];
}, {
readonly name: "ErrDelegateFromUnknownOrigin";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "ErrDuplicated";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "msgSig";
}];
}, {
readonly name: "ErrOnlySelfCall";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "msgSig";
}];
}, {
readonly name: "ErrUnauthorized";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "msgSig";
}, {
readonly type: "uint8";
readonly name: "expectedRole";
}];
}, {
readonly name: "ErrZeroCodeContract";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "addr";
}];
}, {
readonly name: "InvalidInitialization";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NotInitializing";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "Constructed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "proxy";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "prevImpl";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newImpl";
readonly indexed: true;
}];
}, {
readonly name: "ContractUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "contractType";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "addr";
readonly indexed: true;
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "version";
}];
}, {
readonly name: "Upgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
readonly indexed: true;
}];
}, {
readonly type: "fallback";
readonly stateMutability: "payable";
}, {
readonly name: "ACTIVATED_AT_PERIOD";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "NEW_IMPL";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "PREV_IMPL";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "PROXY_STORAGE";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "contractType";
}];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "contract_";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "randomBeacon";
}];
readonly outputs: readonly [];
}, {
readonly name: "selfUpgrade";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "setContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "contractType";
}, {
readonly type: "address";
readonly name: "addr";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };