@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
623 lines (621 loc) • 20 kB
TypeScript
declare const contract: {
readonly id: 6805;
readonly address: "0x6fb6ebf02aeed3f9165e08f0986c64a8e2fb259f";
readonly contract_name: "ERC1967Proxy";
readonly display_name: "ERC1967 Proxy";
readonly is_deprecated: false;
readonly is_proxy: true;
readonly proxy_to: "0x12770ddef183215161a75afe0da4feb6c06ee907";
readonly created_at: 1736774351;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_logic";
}, {
readonly type: "bytes";
readonly name: "_data";
}];
}, {
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousAdmin";
}, {
readonly type: "address";
readonly name: "newAdmin";
}];
}, {
readonly name: "BeaconUpgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "beacon";
readonly indexed: true;
}];
}, {
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 type: "receive";
readonly stateMutability: "payable";
}];
readonly proxy_abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
}, {
readonly name: "AddressCannotBeEOA";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AddressCannotBeZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CallerIsNotRouter";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CannotVerifyCalldataHash";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedToCollectFunds";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedToRemoveFreeNode";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FreeNodeAlreadyWhitelisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FreeNodeNotWhitelisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "GasPaymentAfterCalculationMustBeSet";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "IncorrectInputMessage";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "IncorrectPublicKeyOrSignaturePoints";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NonceAlreadyProcessed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PaymentFailed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousAdmin";
}, {
readonly type: "address";
readonly name: "newAdmin";
}];
}, {
readonly name: "BeaconUpgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "beacon";
readonly indexed: true;
}];
}, {
readonly name: "FreeNodeRemovedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "freeNodeWallet";
}];
}, {
readonly name: "FreeNodeWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "freeNodeWalletAddress";
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
readonly name: "MultipleFreeNodesWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "freeNodeWallets";
}];
}, {
readonly name: "NonceProcessed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "clientWalletAddress";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "timestamp";
}, {
readonly type: "bool";
readonly name: "status";
}, {
readonly type: "bytes";
readonly name: "data";
}];
}, {
readonly name: "OwnershipTransferStarted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "newOwner";
readonly indexed: true;
}];
}, {
readonly name: "PublicKeyUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_timestamp";
}];
}, {
readonly name: "RequestGenerated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "instanceId";
}, {
readonly type: "address";
readonly name: "callerContract";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "functionName";
}, {
readonly type: "uint8";
readonly name: "rngCount";
}, {
readonly type: "uint256";
readonly name: "numConfirmations";
}, {
readonly type: "uint256";
readonly name: "clientSeed";
}, {
readonly type: "address";
readonly name: "clientWalletAddress";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "chainId";
}];
}, {
readonly name: "RequestRetry";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "uint256";
readonly name: "instanceId";
}, {
readonly type: "address";
readonly name: "callerContract";
}, {
readonly type: "string";
readonly name: "functionName";
}, {
readonly type: "uint8";
readonly name: "rngCount";
}, {
readonly type: "uint256";
readonly name: "clientSeed";
}, {
readonly type: "address";
readonly name: "clientWalletAddress";
}, {
readonly type: "uint256";
readonly name: "chainId";
}, {
readonly type: "uint256";
readonly name: "requestBlockNumber";
}];
}, {
readonly name: "Upgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
readonly indexed: true;
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "addFreeNodeToWhitelistBulk";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_freeNodeWallets";
}];
readonly outputs: readonly [];
}, {
readonly name: "addFreeNodeToWhitelistSingle";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_freeNodeWallet";
}];
readonly outputs: readonly [];
}, {
readonly name: "depositContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "domain";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "gasAfterPaymentCalculation";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "generateRngCallback";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_nonce";
}, {
readonly type: "uint256[2]";
readonly name: "_signature";
}, {
readonly type: "uint8";
readonly name: "_rngCount";
}, {
readonly type: "uint256";
readonly name: "_clientSeed";
}, {
readonly type: "address";
readonly name: "_callerContract";
}, {
readonly type: "string";
readonly name: "_func";
}, {
readonly type: "address";
readonly name: "_clientWalletAddress";
}, {
readonly type: "uint256";
readonly name: "_requestBlockNumber";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "_rngSuccess";
}, {
readonly type: "bool";
readonly name: "paymentSuccess";
}, {
readonly type: "bytes";
readonly name: "data";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "_domain";
}, {
readonly type: "address";
readonly name: "_supraRouterContract";
}, {
readonly type: "uint256[4]";
readonly name: "_publicKey";
}, {
readonly type: "uint256";
readonly name: "_instanceId";
}, {
readonly type: "uint256";
readonly name: "_blsPreCompileGasCost";
}, {
readonly type: "uint256";
readonly name: "_gasAfterPaymentCalculation";
}, {
readonly type: "uint256";
readonly name: "_supraMinimumGasPerTx";
}];
readonly outputs: readonly [];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "_domain";
}, {
readonly type: "address";
readonly name: "_supraRouterContract";
}, {
readonly type: "uint256[4]";
readonly name: "_publicKey";
}, {
readonly type: "uint256";
readonly name: "_instanceId";
}, {
readonly type: "uint256";
readonly name: "_blsPreCompileGasCost";
}, {
readonly type: "uint256";
readonly name: "_gasAfterPaymentCalculation";
}, {
readonly type: "uint256";
readonly name: "_requiredL1Gas";
}, {
readonly type: "uint256";
readonly name: "_supraMinimumGasPerTx";
}];
readonly outputs: readonly [];
}, {
readonly name: "instanceId";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "isFreeNodeWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_freeNodeWallet";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "listAllWhitelistedFreeNodes";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pendingOwner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "proxiableUUID";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "publicKey";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "removeFreeNodeFromWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_freeNodeWallet";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "requiredL1Gas";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "rngRequest";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_nonce";
}, {
readonly type: "string";
readonly name: "_functionName";
}, {
readonly type: "uint8";
readonly name: "_rngCount";
}, {
readonly type: "address";
readonly name: "_callerContract";
}, {
readonly type: "uint256";
readonly name: "_numConfirmations";
}, {
readonly type: "uint256";
readonly name: "_clientSeed";
}, {
readonly type: "address";
readonly name: "_clientWalletAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "setGasAfterPaymentCalculation";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_newGas";
}];
readonly outputs: readonly [];
}, {
readonly name: "setSupraMinimumGasPerTx";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_supraMinimumGasPerTx";
}];
readonly outputs: readonly [];
}, {
readonly name: "supraMinimumGasPerTx";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "supraRouterContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateDepositContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newDepositSC";
}];
readonly outputs: readonly [];
}, {
readonly name: "updatePublicKey";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[4]";
readonly name: "_publicKey";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "upgradeTo";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeToAndCall";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };