UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,076 lines (1,074 loc) 34.7 kB
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 };