@nexusmutual/deployments
Version:
Nexus Mutual deployed contract addresses and abis
1,607 lines (1,606 loc) • 1.17 MB
TypeScript
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