UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,100 lines (1,098 loc) 33.9 kB
declare const contract: { readonly id: 35995; readonly address: "0xc234b36a844bf0156621db6c898efaba0d18cbc0"; readonly contract_name: "PrimoLottoV4"; readonly display_name: "Primo Lotto V4"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1751473222; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_primateria"; }, { readonly type: "address"; readonly name: "_primosNFT"; }, { readonly type: "address"; readonly name: "_vrfCoordinator"; }, { readonly type: "address"; readonly name: "_rewardPool"; }, { readonly type: "address"; readonly name: "_ronCollection"; }, { readonly type: "address[]"; readonly name: "_initialOwners"; }]; }, { readonly name: "ContractPaused"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "reason"; }]; }, { readonly name: "EnforcedPause"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ExpectedPause"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientBalance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "account"; }, { readonly type: "uint256"; readonly name: "required"; }, { readonly type: "uint256"; readonly name: "available"; }]; }, { readonly name: "InvalidAddress"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "addr"; }, { readonly type: "string"; readonly name: "context"; }]; }, { readonly name: "InvalidParameters"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "parameter"; }, { readonly type: "string"; readonly name: "reason"; }]; }, { readonly name: "InvalidPaymentAmount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "sent"; }, { readonly type: "uint256"; readonly name: "required"; }]; }, { readonly name: "InvalidRaffleId"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; }]; }, { readonly name: "InvalidTicketCount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "count"; }, { readonly type: "uint256"; readonly name: "max"; }]; }, { readonly name: "OnlyCoordinatorCanFulfill"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RaffleAlreadyCompleted"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; }]; }, { readonly name: "RaffleNotActive"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; }]; }, { readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnauthorizedAccess"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }, { readonly type: "string"; readonly name: "operation"; }]; }, { readonly name: "VRFRequestFailed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "reason"; }]; }, { readonly name: "EmergencyActionExecuted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "actionId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "target"; }, { readonly type: "string"; readonly name: "action"; }, { readonly type: "address"; readonly name: "executedBy"; }]; }, { readonly name: "EmergencyActionProposed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "actionId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "proposedTarget"; }, { readonly type: "string"; readonly name: "action"; }, { readonly type: "uint256"; readonly name: "executeAfter"; }, { readonly type: "address"; readonly name: "proposedBy"; }]; }, { readonly name: "EmergencyModeToggled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "enabled"; }, { readonly type: "string"; readonly name: "reason"; }, { readonly type: "address"; readonly name: "toggledBy"; readonly indexed: true; }]; }, { readonly name: "FirstTimeParticipant"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "participant"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "participantNumber"; }]; }, { readonly name: "GasPriceUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "oldPrice"; }, { readonly type: "uint256"; readonly name: "newPrice"; }, { readonly type: "address"; readonly name: "updatedBy"; readonly indexed: true; }]; }, { readonly name: "OwnerAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "addedBy"; readonly indexed: true; }]; }, { readonly name: "OwnerRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "removedOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "removedBy"; readonly indexed: true; }]; }, { readonly name: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "PrizeDistributed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "winner"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "prizeType"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "tokenId"; }]; }, { readonly name: "RONCollected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "address"; readonly name: "collectionWallet"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "totalCollectedLifetime"; }]; }, { readonly name: "RaffleCancelled"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "cancellationMode"; }, { readonly type: "address"; readonly name: "cancelledBy"; }, { readonly type: "string"; readonly name: "reason"; }, { readonly type: "bool"; readonly name: "hadParticipants"; }]; }, { readonly name: "RaffleCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "uint8"; readonly name: "prizeType"; }, { readonly type: "uint8"; readonly name: "paymentMethod"; }, { readonly type: "uint256"; readonly name: "ticketPrice"; }, { readonly type: "bool"; readonly name: "isUTCScheduled"; }, { readonly type: "uint256"; readonly name: "prizeValue"; }]; }, { readonly name: "RaffleStateChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "active"; }, { readonly type: "bool"; readonly name: "completed"; }, { readonly type: "string"; readonly name: "reason"; }, { readonly type: "address"; readonly name: "changedBy"; }]; }, { readonly name: "TicketsPurchased"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "ticketCount"; }, { readonly type: "uint256[]"; readonly name: "ticketNumbers"; }, { readonly type: "uint256"; readonly name: "totalCost"; }, { readonly type: "uint8"; readonly name: "paymentMethod"; }]; }, { readonly name: "TokensBurned"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "tokenId"; }, { readonly type: "uint256"; readonly name: "totalBurnedLifetime"; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "VRFRequested"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "requestId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "gasLimit"; }, { readonly type: "uint256"; readonly name: "gasPrice"; }, { readonly type: "uint256"; readonly name: "estimatedFee"; }]; }, { readonly name: "WinnerSelected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "raffleId"; readonly indexed: true; }, { readonly type: "address"; readonly name: "winner"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "winningTicket"; }, { readonly type: "bytes32"; readonly name: "requestId"; }, { readonly type: "uint256"; readonly name: "randomSeed"; }]; }, { readonly name: "EMERGENCY_DELAY"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "FIRE_DUST_TOKEN_ID"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "addOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "buyTickets"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "uint256"; readonly name: "_ticketCount"; }]; readonly outputs: readonly []; }, { readonly name: "callbackGasLimit"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "cancelRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "bool"; readonly name: "_distributeAnyway"; }, { readonly type: "string"; readonly name: "_reason"; }]; readonly outputs: readonly []; }, { readonly name: "createRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_duration"; }, { readonly type: "uint8"; readonly name: "_prizeType"; }, { readonly type: "uint8"; readonly name: "_paymentMethod"; }, { readonly type: "uint256"; readonly name: "_ticketPrice"; }, { readonly type: "uint256"; readonly name: "_fdAmount"; }, { readonly type: "uint256"; readonly name: "_nftTokenId"; }, { readonly type: "uint256[]"; readonly name: "_materialIds"; }, { readonly type: "uint256[]"; readonly name: "_materialAmounts"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "createTestRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_duration"; }, { readonly type: "uint8"; readonly name: "_prizeType"; }, { readonly type: "uint8"; readonly name: "_paymentMethod"; }, { readonly type: "uint256"; readonly name: "_ticketPrice"; }, { readonly type: "uint256"; readonly name: "_fdAmount"; }, { readonly type: "uint256"; readonly name: "_nftTokenId"; }, { readonly type: "uint256[]"; readonly name: "_materialIds"; }, { readonly type: "uint256[]"; readonly name: "_materialAmounts"; }, { readonly type: "bool"; readonly name: "_useExtendedTest"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "currentRaffleId"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "emergencyMode"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "emergencyTimelock"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "emergencyWithdrawRON"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "endRaffle"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly []; }, { readonly name: "gasPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getRaffle"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "uint256"; readonly name: "totalTickets"; }, { readonly type: "address[]"; readonly name: "participants"; }, { readonly type: "uint8"; readonly name: "prizeType"; }, { readonly type: "uint8"; readonly name: "paymentMethod"; }, { readonly type: "uint256"; readonly name: "ticketPrice"; }, { readonly type: "bool"; readonly name: "active"; }, { readonly type: "bool"; readonly name: "completed"; }, { readonly type: "address"; readonly name: "winner"; }, { readonly type: "uint256"; readonly name: "winningTicket"; }]; }, { readonly name: "getRaffleCancellation"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "getRafflePrize"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "fdAmount"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }, { readonly type: "uint256[]"; readonly name: "materialIds"; }, { readonly type: "uint256[]"; readonly name: "materialAmounts"; }, { readonly type: "bool"; readonly name: "funded"; }]; }, { readonly name: "getStats"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_totalTokensBurned"; }, { readonly type: "uint256"; readonly name: "_totalRafflesCreated"; }, { readonly type: "uint256"; readonly name: "_totalPrizesDistributed"; }, { readonly type: "uint256"; readonly name: "_currentRaffleId"; }]; }, { readonly name: "getUserTickets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }, { readonly type: "address"; readonly name: "_user"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; }]; }, { readonly name: "isOwner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isParticipant"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isRaffleCancelled"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_raffleId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "onERC1155BatchReceived"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256[]"; }, { readonly type: "uint256[]"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "onERC1155Received"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "uint256"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "onERC721Received"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }, { readonly type: "bytes"; }]; readonly outputs: readonly [{ readonly type: "bytes4"; }]; }, { readonly name: "ownerCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "primateria"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "primosNFT"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "raffleCancellations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "rafflePrizes"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "fdAmount"; }, { readonly type: "uint256"; readonly name: "fdTokenId"; }, { readonly type: "uint256"; readonly name: "nftTokenId"; }, { readonly type: "bool"; readonly name: "funded"; }]; }, { readonly name: "raffles"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "id"; }, { readonly type: "uint256"; readonly name: "startTime"; }, { readonly type: "uint256"; readonly name: "endTime"; }, { readonly type: "uint256"; readonly name: "totalTickets"; }, { readonly type: "uint8"; readonly name: "prizeType"; }, { readonly type: "uint8"; readonly name: "paymentMethod"; }, { readonly type: "uint256"; readonly name: "ticketPrice"; }, { readonly type: "bool"; readonly name: "active"; }, { readonly type: "bool"; readonly name: "completed"; }, { readonly type: "address"; readonly name: "winner"; }, { readonly type: "uint256"; readonly name: "winningTicket"; }]; }, { readonly name: "rawFulfillRandomSeed"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "_reqHash"; }, { readonly type: "uint256"; readonly name: "_randomSeed"; }]; readonly outputs: readonly []; }, { readonly name: "removeOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_owner"; }]; readonly outputs: readonly []; }, { readonly name: "rewardPoolAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "ronCollectionWallet"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "ticketOwners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "toggleEmergencyMode"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "_reason"; }]; readonly outputs: readonly []; }, { readonly name: "totalPrizesDistributed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalRONCollected"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalRafflesCreated"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalTokensBurned"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "updateCallbackGasLimit"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_newLimit"; }]; readonly outputs: readonly []; }, { readonly name: "updateGasPrice"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_newGasPrice"; }]; readonly outputs: readonly []; }, { readonly name: "userTickets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }, { readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "vrfCoordinator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "vrfRequestToRaffle"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };