UNPKG

@nexusmutual/deployments

Version:

Nexus Mutual deployed contract addresses and abis

1 lines 859 kB
{"version":3,"sources":["../src/addresses.json","../generated/abis.ts"],"sourcesContent":["{\n \"Assessments\": \"0xcafea55aE10FB1bf21F7aF7a285488C42B59a24A\",\n \"cbBTC\": \"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf\",\n \"Chainlink-DAI-ETH\": \"0x773616E4d11A78F511299002da57A0a94577F1f4\",\n \"Chainlink-ENZYME-VAULT\": \"0xCc72039A141c6e34a779eF93AEF5eB4C82A893c7\",\n \"Chainlink-ETH-USD\": \"0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419\",\n \"Chainlink-RETH-ETH\": \"0x536218f9E9Eb48863970252233c8F271f554C2d0\",\n \"Chainlink-STETH-ETH\": \"0x86392dC19c0b719886221c78AB11eb8Cf5c52812\",\n \"Chainlink-CBBTC-USD\": \"0x2665701293fCbEB223D11A08D826563EDcCE423A\",\n \"Claims\": \"0xcafeac11196a5CC352938aEEd545b32d5b9646fa\",\n \"Cover\": \"0xcafeac0fF5dA0A2777d915531bfA6B29d282Ee62\",\n \"CoverBroker\": \"0xCB2B736652D2dBf7d72e4dB880Cf6B7d99507814\",\n \"CoverNFT\": \"0xcafeaCa76be547F14D0220482667B42D8E7Bc3eb\",\n \"CoverProducts\": \"0xcafead81a2c2508e7344155eB0DA67a3a487AA8d\",\n \"CoverViewer\": \"0xcafea53a6c1774030F4B1C06B4A5743d5AFFF8b9\",\n \"DAI\": \"0x6B175474E89094C44Da98b954EedeAC495271d0F\",\n \"Governance\": \"0x4A5C681dDC32acC6ccA51ac17e9d461e6be87900\",\n \"Governor\": \"0xcafea6063d4Ec6b045d9676e58897C1f0882Ca32\",\n \"LegacyClaimsData\": \"0xdc2D359F59F6a26162972c3Bd0cFBfd8C9Ef43af\",\n \"LegacyQuotationData\": \"0x1776651F58a17a50098d31ba3C3cD259C1903f7A\",\n \"LimitOrders\": \"0xcafea53852E9f719c424Ec2fe1e7aDd27304210F\",\n \"NXMToken\": \"0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B\",\n \"NXMaster\": \"0x01BFd82675DBCc7762C84019cA518e701C0cD07e\",\n \"Pool\": \"0xcafea91714e55756C125B509274eDE9Bc91697CB\",\n \"Ramm\": \"0xcafea54f03E1Cc036653444e581A10a43B2487CD\",\n \"Registry\": \"0xcafea2c575550512582090AA06d0a069E7236b9e\",\n \"SafeTracker\": \"0xcafeaB8B01C74c2239eA9b2B0F6aB2dD409c6c13\",\n \"StakingNFT\": \"0xcafea508a477D94c502c253A58239fb8F948e97f\",\n \"StakingPoolFactory\": \"0xcafeafb97BF8831D95C0FC659b8eB3946B101CB3\",\n \"StakingProducts\": \"0xcafea573fBd815B5f59e8049E71E554bde3477E4\",\n \"StakingViewer\": \"0xcafea5c7d25a192ba70ECA0E2dB62F835c1cF81F\",\n \"SwapOperator\": \"0xcafea501b78175F178b899625F06BC618ef06EB8\",\n \"TokenController\": \"0x5407381b6c251cFd498ccD4A1d877739CB7960B8\",\n \"USDC\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n \"VotePower\": \"0xcafeac90410f069C24a876c208Eb2b3E53424EA5\",\n \"wNXM\": \"0x0d438F3b5175Bebc262bF23753C1E53d03432bDE\",\n \"wETH\": \"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\"\n}\n","export const Assessments = [\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"_registry\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"inputs\": [],\n \"name\": \"AlreadyVoted\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AssessmentAlreadyExists\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"HasNotVoted\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidAssessor\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidClaimId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidGroupId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidMemberId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidProductType\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"NotEverybodyVoted\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyAdvisoryBoard\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyMember\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"currentState\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"checks\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Paused\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"index\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"RevertedWithoutReason\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"caller\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"callerIndex\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"authorizedBitmap\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Unauthorized\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"VotingAlreadyClosed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"VotingPeriodEnded\",\n \"type\": \"error\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"productTypeId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"AssessingGroupForProductTypeSet\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"assessorGroupId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"start\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"end\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"AssessmentStarted\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"AssessorAddedToGroup\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"AssessorRemovedFromGroup\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"GroupMetadataSet\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"assessor\",\n \"type\": \"address\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bool\",\n \"name\": \"support\",\n \"type\": \"bool\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsHash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"VoteCast\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"VoteUndone\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"newEnd\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"VotingEndChanged\",\n \"type\": \"event\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"assessorMemberIds\",\n \"type\": \"uint256[]\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"addAssessorsToGroup\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ballotOf\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"timestamp\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"support\",\n \"type\": \"bool\"\n }\n ],\n \"internalType\": \"struct IAssessments.Ballot\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"voteSupport\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsHash\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"castVote\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"closeVotingEarly\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"extendVotingPeriod\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"productTypeId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getAssessingGroupIdForProductType\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessingGroupId\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getAssessment\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint16\",\n \"name\": \"assessingGroupId\",\n \"type\": \"uint16\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"cooldownPeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"votingEnd\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"acceptVotes\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"denyVotes\",\n \"type\": \"uint8\"\n }\n ],\n \"internalType\": \"struct Assessment\",\n \"name\": \"assessment\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getBallotsMetadata\",\n \"outputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"\",\n \"type\": \"bytes32\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getGroupAssessorCount\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorCount\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getGroupAssessors\",\n \"outputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"assessorMemberIds\",\n \"type\": \"uint256[]\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getGroupsCount\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupCount\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"groupIds\",\n \"type\": \"uint256[]\"\n }\n ],\n \"name\": \"getGroupsData\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"id\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n },\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"assessors\",\n \"type\": \"uint256[]\"\n }\n ],\n \"internalType\": \"struct IAssessments.AssessmentGroupView[]\",\n \"name\": \"groups\",\n \"type\": \"tuple[]\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getGroupsForAssessor\",\n \"outputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"groupIds\",\n \"type\": \"uint256[]\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"isAssessor\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"isAssessorInGroup\",\n \"outputs\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"\",\n \"type\": \"bool\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"minVotingPeriod\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"bytes[]\",\n \"name\": \"data\",\n \"type\": \"bytes[]\"\n }\n ],\n \"name\": \"multicall\",\n \"outputs\": [\n {\n \"internalType\": \"bytes[]\",\n \"name\": \"results\",\n \"type\": \"bytes[]\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"registry\",\n \"outputs\": [\n {\n \"internalType\": \"contract IRegistry\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"removeAssessorFromAllGroups\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"removeAssessorFromGroup\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"productTypeIds\",\n \"type\": \"uint256[]\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"setAssessingGroupIdForProductTypes\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"groupId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"setGroupMetadata\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"productTypeId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"cooldownPeriod\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"startAssessment\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessorMemberId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"claimIds\",\n \"type\": \"uint256[]\"\n }\n ],\n \"name\": \"undoVotes\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n }\n] as const;\nexport const Claims = [\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"_registry\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"inputs\": [],\n \"name\": \"AlreadyInitialized\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AssessmentDepositNotExact\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AssessmentDepositTransferToPoolFailed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CantBuyCoverAndClaimInTheSameBlock\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ClaimAlreadyPaidOut\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ClaimIsBeingAssessed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ClaimNotADraw\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ClaimNotAccepted\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ClaimNotRedeemable\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoveredAmountExceeded\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"DepositAlreadyRetrieved\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"GracePeriodPassed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidClaimId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidClaimMethod\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"NotCoverOwner\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyAdvisoryBoard\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyMember\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"currentState\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"checks\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Paused\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"PayoutCanStillBeRedeemed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"caller\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"callerIndex\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"authorizedBitmap\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Unauthorized\",\n \"type\": \"error\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"user\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"ClaimDepositRetrieved\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"user\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"amount\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ClaimPayoutRedeemed\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"user\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"productId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ClaimSubmitted\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"MetadataSubmitted\",\n \"type\": \"event\"\n },\n {\n \"inputs\": [],\n \"name\": \"CLAIM_DEPOSIT_IN_ETH\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"assessments\",\n \"outputs\": [\n {\n \"internalType\": \"contract IAssessments\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"cover\",\n \"outputs\": [\n {\n \"internalType\": \"contract ICover\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"coverNFT\",\n \"outputs\": [\n {\n \"internalType\": \"contract ICoverNFT\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"coverProducts\",\n \"outputs\": [\n {\n \"internalType\": \"contract ICoverProducts\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getClaim\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"coverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"coverAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"payoutRedemptionPeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"payoutRedeemed\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"depositRetrieved\",\n \"type\": \"bool\"\n }\n ],\n \"internalType\": \"struct IClaims.Claim\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getClaimDetails\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"coverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"coverAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"payoutRedemptionPeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"payoutRedeemed\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"depositRetrieved\",\n \"type\": \"bool\"\n }\n ],\n \"internalType\": \"struct IClaims.Claim\",\n \"name\": \"claim\",\n \"type\": \"tuple\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint24\",\n \"name\": \"productId\",\n \"type\": \"uint24\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"coverAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"period\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"gracePeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint16\",\n \"name\": \"rewardsRatio\",\n \"type\": \"uint16\"\n },\n {\n \"internalType\": \"uint16\",\n \"name\": \"capacityRatio\",\n \"type\": \"uint16\"\n }\n ],\n \"internalType\": \"struct CoverData\",\n \"name\": \"cover\",\n \"type\": \"tuple\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint16\",\n \"name\": \"assessingGroupId\",\n \"type\": \"uint16\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"cooldownPeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"votingEnd\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"acceptVotes\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"denyVotes\",\n \"type\": \"uint8\"\n }\n ],\n \"internalType\": \"struct Assessment\",\n \"name\": \"assessment\",\n \"type\": \"tuple\"\n },\n {\n \"internalType\": \"enum AssessmentStatus\",\n \"name\": \"status\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"enum AssessmentOutcome\",\n \"name\": \"outcome\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"redeemable\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n }\n ],\n \"internalType\": \"struct IClaims.ClaimDetails\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getClaimsCount\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"memberId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getMemberClaims\",\n \"outputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"\",\n \"type\": \"uint256[]\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"lastClaimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"initialize\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"lastClaimSubmissionOnCover\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"pool\",\n \"outputs\": [\n {\n \"internalType\": \"contract IPool\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"ramm\",\n \"outputs\": [\n {\n \"internalType\": \"contract IRamm\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"redeemClaimPayout\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"registry\",\n \"outputs\": [\n {\n \"internalType\": \"contract IRegistry\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"claimId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"retrieveDeposit\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"coverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"requestedAmount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"bytes32\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"submitClaim\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"coverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"coverAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"payoutRedemptionPeriod\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"payoutRedeemed\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"depositRetrieved\",\n \"type\": \"bool\"\n }\n ],\n \"internalType\": \"struct IClaims.Claim\",\n \"name\": \"claim\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"payable\",\n \"type\": \"function\"\n }\n] as const;\nexport const Cover = [\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"_registry\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"_stakingPoolImplementation\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"_verifyingAddress\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"AlreadyMigratedCoverData\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CommissionRateTooHigh\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoverAmountIsZero\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoverAssetMismatch\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoverAssetNotSupported\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"CoverNotYetExpired\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoverPeriodTooLong\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"CoverPeriodTooShort\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"to\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"amount\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"ETHTransferFailed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"EditNotSupported\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ExpiredCoversCannotBeEdited\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InsufficientCoverAmountAllocated\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InsufficientEthSent\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidPaymentAsset\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidRiConfig\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidSignature\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"IpfsMetadataAlreadySet\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"originalCoverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"MustBeOriginalCoverId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyAdvisoryBoard\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyMember\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyOwnerOrApproved\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"currentState\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"checks\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Paused\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"PriceExceedsMaxPremiumInAsset\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ProductDeprecated\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ProductNotFound\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"ReentrantCall\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"index\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"RevertedWithoutReason\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"RiAmountIsZero\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"SignatureExpired\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"caller\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"callerIndex\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"authorizedBitmap\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"Unauthorized\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedEthSent\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedRiPremium\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"WrongCoverEditEntrypoint\",\n \"type\": \"error\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"originalCoverId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"buyerMemberId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"productId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"CoverBought\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"premium\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"paymentAsset\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bytes\",\n \"name\": \"data\",\n \"type\": \"bytes\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint8\",\n \"name\": \"dataFormatVersion\",\n \"type\": \"uint8\"\n }\n ],\n \"name\": \"CoverRiAllocated\",\n \"type\": \"event\"\n },\n {\n \"inputs\": [],\n \"name\": \"DEFAULT_MIN_PRICE_RATIO\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"DOMAIN_SEPARATOR\",\n \"outputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"\",\n \"type\": \"bytes32\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"MAX_COMMISSION_RATIO\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"NXM_PER_ALLOCATION_UNIT\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"assetId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"activeCover\",\n \"outputs\": [\n {\n \"internalType\": \"uint192\",\n \"name\": \"totalActiveCoverInAsset\",\n \"type\": \"uint192\"\n },\n {\n \"internalType\": \"uint64\",\n \"name\": \"lastBucketUpdateId\",\n \"type\": \"uint64\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"payoutAmountInAsset\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"burnStake\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint24\",\n \"name\": \"productId\",\n \"type\": \"uint24\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"coverAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"period\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"maxPremiumInAsset\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint8\",\n \"name\": \"paymentAsset\",\n \"type\": \"uint8\"\n },\n {\n \"internalType\": \"uint16\",\n \"name\": \"commissionRatio\",\n \"type\": \"uint16\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"commissionDestination\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"string\",\n \"name\": \"ipfsData\",\n \"type\": \"string\"\n }\n ],\n \"internalType\": \"struct BuyCoverParams\",\n \"name\": \"params\",\n \"type\": \"tuple\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"poolId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverAmountInAsset\",\n \"type\": \"uint256\"\n }\n ],\n \"internalType\": \"struct PoolAllocationRequest[]\",\n \"name\": \"poolAllocationRequests\",\n \"type\": \"tuple[]\"\n }\n ],\n \"name\": \"buyCover\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"payable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"owner\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint24\",\n