UNPKG

@azuro-org/toolkit

Version:

This framework-agnostic package provides essential utilities for building applications on the Azuro Protocol.

1,050 lines (1,049 loc) 31.3 kB
declare const _default: readonly [{ readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "waitTime"; readonly type: "uint64"; }]; readonly name: "ClaimTimeout"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "CoreNotActive"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectAmount"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectCoreState"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectFee"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectLegacyLP"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectMinBet"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectMinDepo"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectReinforcementAbility"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "IncorrectRelayer"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidInitialization"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LiquidityNotOwned"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "LockedBetToken"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LockedLiquidityComboLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "LockedLiquidityLimitReached"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotInitializing"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "OnlyFactory"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner"; readonly type: "address"; }]; readonly name: "OwnableInvalidOwner"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "enum SafeCast.Type"; readonly name: "to"; readonly type: "uint8"; }]; readonly name: "SafeCastError"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SmallBet"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "SmallDepo"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "UnknownCore"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "waitTime"; readonly type: "uint64"; }]; readonly name: "WithdrawalTimeout"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "newAffilaite"; readonly type: "address"; }]; readonly name: "AffiliateChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "bettor"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "BettorWin"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "newClaimTimeout"; readonly type: "uint64"; }]; readonly name: "ClaimTimeoutChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "enum ILP.CoreState"; readonly name: "state"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "reinforcementAbility"; readonly type: "uint64"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "reinforcementAbilityCombo"; readonly type: "uint64"; }, { readonly indexed: false; readonly internalType: "uint128"; readonly name: "minBet"; readonly type: "uint128"; }]; readonly name: "CoreSettingsUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "newDataProvider"; readonly type: "address"; }]; readonly name: "DataProviderChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "depositor"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }, { readonly indexed: false; readonly internalType: "uint48[]"; readonly name: "oldDepositIds"; readonly type: "uint48[]"; }]; readonly name: "DepositsMigrated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "enum ILP.FeeType"; readonly name: "feeType"; readonly type: "uint8"; }, { readonly indexed: false; readonly internalType: "uint64"; readonly name: "fee"; readonly type: "uint64"; }]; readonly name: "FeeChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "version"; readonly type: "uint64"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "legacyLP"; readonly type: "address"; }]; readonly name: "LegacyLPSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "LiquidityAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }, { readonly indexed: false; readonly internalType: "uint40"; readonly name: "percent"; readonly type: "uint40"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "amount"; readonly type: "uint256"; }]; readonly name: "LiquidityRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint128"; readonly name: "newMinDepo"; readonly type: "uint128"; }]; readonly name: "MinDepoChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "relayer"; readonly type: "address"; }]; readonly name: "RelayerSet"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint64"; readonly name: "newWithdrawTimeout"; readonly type: "uint64"; }]; readonly name: "WithdrawTimeoutChanged"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "access"; readonly outputs: readonly [{ readonly internalType: "contract IAccess"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }]; readonly name: "addCore"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint128"; readonly name: "amount"; readonly type: "uint128"; }]; readonly name: "addDeposit"; readonly outputs: readonly [{ readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "uint128"; readonly name: "amount"; readonly type: "uint128"; }]; readonly name: "addDepositFor"; readonly outputs: readonly [{ readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint128"; readonly name: "lockedReserve"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "finalReserve"; readonly type: "uint128"; }, { readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }]; readonly name: "addReserve"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "affiliate"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "betOwner"; readonly type: "address"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "gameId"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "conditionId"; readonly type: "uint256"; }, { readonly internalType: "enum IOrder.ConditionKind"; readonly name: "conditionKind"; readonly type: "uint8"; }, { readonly internalType: "uint64[]"; readonly name: "odds"; readonly type: "uint64[]"; }, { readonly internalType: "uint128[]"; readonly name: "outcomes"; readonly type: "uint128[]"; }, { readonly internalType: "uint128"; readonly name: "potentialLossLimit"; readonly type: "uint128"; }, { readonly internalType: "uint8"; readonly name: "winningOutcomesCount"; readonly type: "uint8"; }]; readonly internalType: "struct IOrder.ConditionData[]"; readonly name: "conditionDatas"; readonly type: "tuple[]"; }, { readonly internalType: "enum IOrder.BetType"; readonly name: "betType"; readonly type: "uint8"; }, { readonly internalType: "address"; readonly name: "oracle"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "clientBetData"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "bettorSignature"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "oracleSignature"; readonly type: "bytes"; }]; readonly internalType: "struct IOrder.OrderData"; readonly name: "order"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "betOwner"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "betOrder"; readonly outputs: readonly [{ readonly internalType: "uint256[]"; readonly name: ""; readonly type: "uint256[]"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newAffiliate"; readonly type: "address"; }]; readonly name: "changeAffiliate"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "newClaimTimeout"; readonly type: "uint64"; }]; readonly name: "changeClaimTimeout"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newDataProvider"; readonly type: "address"; }]; readonly name: "changeDataProvider"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "enum ILP.FeeType"; readonly name: "feeType"; readonly type: "uint8"; }, { readonly internalType: "uint64"; readonly name: "newFee"; readonly type: "uint64"; }]; readonly name: "changeFee"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "int128"; readonly name: "deltaReserve"; readonly type: "int128"; }, { readonly internalType: "bool"; readonly name: "isCombo"; readonly type: "bool"; }]; readonly name: "changeLockedLiquidity"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint128"; readonly name: "newMinDepo"; readonly type: "uint128"; }]; readonly name: "changeMinDepo"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint64"; readonly name: "newWithdrawTimeout"; readonly type: "uint64"; }]; readonly name: "changeWithdrawTimeout"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "target"; readonly type: "address"; }, { readonly internalType: "bytes4"; readonly name: "selector"; readonly type: "bytes4"; }]; readonly name: "checkAccess"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }]; readonly name: "checkCore"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "owner_"; readonly type: "address"; }]; readonly name: "checkOwner"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "claimReward"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "claimedAmount"; readonly type: "uint128"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "claimTimeout"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "cores"; readonly outputs: readonly [{ readonly internalType: "enum ILP.CoreState"; readonly name: "state"; readonly type: "uint8"; }, { readonly internalType: "uint64"; readonly name: "reinforcementAbility"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "reinforcementAbilityCombo"; readonly type: "uint64"; }, { readonly internalType: "uint128"; readonly name: "minBet"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "lockedLiquidity"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "lockedLiquidityCombo"; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "dataProvider"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "factory"; readonly outputs: readonly [{ readonly internalType: "contract IOwnable"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "fees"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getLastDepositId"; readonly outputs: readonly [{ readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }]; readonly name: "getLockedLiquidityLimit"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "maxLiquidity"; readonly type: "uint128"; }, { readonly internalType: "uint128"; readonly name: "maxLiquidityCombo"; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "access_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "vault_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "dataProvider_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "affiliate_"; readonly type: "address"; }, { readonly internalType: "uint128"; readonly name: "minDepo_"; readonly type: "uint128"; }, { readonly internalType: "uint64"; readonly name: "daoFee"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "dataProviderFee"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "affiliateFee"; readonly type: "uint64"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "depositId"; readonly type: "uint256"; }]; readonly name: "isDepositExists"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "legacyLP"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint48[]"; readonly name: "oldDepositIds"; readonly type: "uint48[]"; }]; readonly name: "migrateDeposits"; readonly outputs: readonly [{ readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "minDepo"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "relayer"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "rewards"; readonly outputs: readonly [{ readonly internalType: "int128"; readonly name: "amount"; readonly type: "int128"; }, { readonly internalType: "uint64"; readonly name: "claimedAt"; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "legacyLP_"; readonly type: "address"; }]; readonly name: "setLegacyLP"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "relayer_"; readonly type: "address"; }]; readonly name: "setRelayer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly internalType: "enum ILP.CoreState"; readonly name: "state"; readonly type: "uint8"; }, { readonly internalType: "uint64"; readonly name: "reinforcementAbility"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "reinforcementAbilityCombo"; readonly type: "uint64"; }, { readonly internalType: "uint128"; readonly name: "minBet"; readonly type: "uint128"; }]; readonly name: "updateCoreSettings"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "vault"; readonly outputs: readonly [{ readonly internalType: "contract IVault"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "viewPayout"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: ""; readonly type: "uint128"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint48"; readonly name: ""; readonly type: "uint48"; }]; readonly name: "withdrawAfter"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint48"; readonly name: "depositId"; readonly type: "uint48"; }, { readonly internalType: "uint40"; readonly name: "percent"; readonly type: "uint40"; }]; readonly name: "withdrawDeposit"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "withdrawnAmount"; readonly type: "uint128"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "tokenId"; readonly type: "uint256"; }]; readonly name: "withdrawPayout"; readonly outputs: readonly [{ readonly internalType: "uint128"; readonly name: "amount"; readonly type: "uint128"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "core"; readonly type: "address"; }, { readonly internalType: "uint256[]"; readonly name: "tokenIds"; readonly type: "uint256[]"; }]; readonly name: "withdrawPayouts"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "withdrawTimeout"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly stateMutability: "payable"; readonly type: "receive"; }]; export default _default;