@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,076 lines (1,074 loc) • 34.7 kB
text/typescript
declare const contract: {
readonly id: 35237;
readonly address: "0x6ac1c1ae47d4f007498141601d1e9ffcfac14162";
readonly contract_name: "ERC1967Proxy";
readonly display_name: "Deposit Contract Proxy";
readonly is_deprecated: false;
readonly is_proxy: true;
readonly proxy_to: "0x5e6b2be422db1a30793d6d8fa68b7c5bf18660c5";
readonly created_at: 1748944261;
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: "AmountSentMustBeGreaterThanZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CallerIsNotGenerator";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ClientAlreadyMigrated";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "ClientAlreadyWhitelisted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "ClientFundTransferFailed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ClientNotWhitelisted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "ClientRemovalNotAllowed";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "ColdWalletCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ContractAlreadyWhitelisted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "contractAddress";
}];
}, {
readonly name: "ContractNotWhitelisted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "contractAddress";
}];
}, {
readonly name: "FailedToClaimFreeNodeExpenses";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedToFetchMinBalance";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedToFetchSubscriptionInfo";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "FailedToRemoveClient";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "FailedToRemoveContract";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "contractAddress";
}];
}, {
readonly name: "FailedToWhitelistContract";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "contractAddress";
}];
}, {
readonly name: "FailedToWithdrawClientFund";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "GasLimitShouldBeGreaterThanZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "GasPriceShouldBeGreaterThanZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InsufficientFunds";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MigrationEndTimeShouldBeInFuture";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MigrationPeriodOver";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "MinimumBalanceNotReached";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
}, {
readonly name: "MinimumRequestsShouldBeGreaterThanZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NoContractWhitelisted";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "PendingRequestsExist";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SubscriptionEndtimeShouldBeInFuture";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "VerificationGasShouldBeGreaterThanZero";
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: "CallbackGasLimitUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint128";
readonly name: "_callbackGasLimit";
}];
}, {
readonly name: "CallbackGasPriceUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint128";
readonly name: "_callbackGasPrice";
}];
}, {
readonly name: "ClientDeposited";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_depositer";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "ClientRemovedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "_removedTime";
}, {
readonly type: "bool";
readonly name: "_forceRemove";
readonly indexed: true;
}, {
readonly type: "uint128";
readonly name: "_maxGasPrice";
}, {
readonly type: "uint128";
readonly name: "_maxGasLimit";
}, {
readonly type: "uint128";
readonly name: "_fund";
readonly indexed: true;
}, {
readonly type: "uint128";
readonly name: "_minBalanceLimit";
}, {
readonly type: "uint64";
readonly name: "_endDate";
}, {
readonly type: "uint64";
readonly name: "_request_count";
}, {
readonly type: "uint64";
readonly name: "_response_count";
}, {
readonly type: "bool";
readonly name: "_isSnap";
}];
}, {
readonly name: "ClientWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_startTime";
}, {
readonly type: "uint256";
readonly name: "_endTime";
}, {
readonly type: "bool";
readonly name: "_isSnap";
}];
}, {
readonly name: "ClientWithdrawal";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_withdrawer";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "ColdWalletSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_coldWalletAddress";
}];
}, {
readonly name: "ContractDeletedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint256";
readonly name: "_removedTime";
}];
}, {
readonly name: "ContractWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint256";
readonly name: "_timeStamp";
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
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: "Paused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "SupraCollected";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_fromClient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "SupraRefunded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_toClient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "Unpaused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
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: "addClientToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_maxGasPrice";
}, {
readonly type: "uint128";
readonly name: "_maxGasLimit";
}];
readonly outputs: readonly [];
}, {
readonly name: "addContractToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint128";
readonly name: "_callbackGasPrice";
}, {
readonly type: "uint128";
readonly name: "_callbackGasLimit";
}];
readonly outputs: readonly [];
}, {
readonly name: "checkBalanceAllWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}, {
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}];
}, {
readonly name: "checkClientFund";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "checkEffectiveBalance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkMaxGasLimitClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "checkMaxGasPriceClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "checkMinBalanceClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "checkRequiredFund";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkSupraFund";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "claimFreeNodeExpenses";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "clientMigration";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "client";
}];
readonly outputs: readonly [{
readonly type: "bool";
readonly name: "isMigrated";
}];
}, {
readonly name: "coldWallet";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "collectFund";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "countTotalWhitelistedClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "countTotalWhitelistedContractByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "depositFundClient";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "depositSupraFund";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "executeRefund";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_fundReceiver";
}, {
readonly type: "uint128";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "generator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getContractDetails";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}, {
readonly type: "uint128";
}];
}, {
readonly name: "getMinBalanceLimit";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_maxGasPrice";
}, {
readonly type: "uint128";
readonly name: "_maxGasLimit";
}];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "getSubscriptionInfoByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint64";
}, {
readonly type: "bool";
}];
}, {
readonly name: "getTransactionCounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint64";
}, {
readonly type: "uint64";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newGenerator";
}, {
readonly type: "address";
readonly name: "_newRouter";
}, {
readonly type: "uint128";
readonly name: "_minRequests";
}, {
readonly type: "uint128";
readonly name: "_verificationGasValue";
}];
readonly outputs: readonly [];
}, {
readonly name: "isClientWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isContractEligible";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isContractWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isMinimumBalanceReached";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "listAllWhitelistedClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "listAllWhitelistedContractByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "migrateClient";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_maxGasPrice";
}, {
readonly type: "uint128";
readonly name: "_maxGasLimit";
}];
readonly outputs: readonly [];
}, {
readonly name: "migrationEndTime";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "minRequests";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "oldDepositContract";
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: "pauseWithdrawal";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "paused";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
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: "removeAllContractOfClient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeClientFromWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "bool";
readonly name: "_forceRemove";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeContractFromWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "router";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "setColdWallet";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newColdWallet";
}];
readonly outputs: readonly [];
}, {
readonly name: "setOldDepositContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_oldDepositContract";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "unpauseWithdrawal";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "updateCallbackGasLimit";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint128";
readonly name: "_callbackGasLimit";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateCallbackGasPrice";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint128";
readonly name: "_callbackGasPrice";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateCount";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_txType";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateGeneratorRouter";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newGenerator";
}, {
readonly type: "address";
readonly name: "_newRouter";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMaxGasLimit";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_maxGasLimit";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMaxGasPrice";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_maxGasPrice";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMigrationEndTime";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_migrationEndTime";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMinRequests";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_minRequests";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateSubscription";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint64";
readonly name: "_newEndTime";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateVerificationGasValue";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_verificationGasValue";
}];
readonly outputs: readonly [];
}, {
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 [];
}, {
readonly name: "verificationGasValue";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint128";
}];
}, {
readonly name: "withdrawFundClient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint128";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };