UNPKG

@nexusmutual/deployments

Version:

Nexus Mutual deployed contract addresses and abis

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