@nexusmutual/deployments
Version:
Nexus Mutual deployed contract addresses and abis
1 lines • 850 kB
Source Map (JSON)
{"version":3,"sources":["../src/addresses.json","../generated/abis.ts"],"sourcesContent":["{\n \"Assessment\": \"0xcafeaa5f9c401b7295890f309168Bbb8173690A3\",\n \"AssessmentViewer\": \"0xcafeaA6660019915EC109052825ee7121480F0cD\",\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 \"Cover\": \"0xcafeac0fF5dA0A2777d915531bfA6B29d282Ee62\",\n \"CoverBroker\": \"0xCB2B736652D2dBf7d72e4dB880Cf6B7d99507814\",\n \"CoverNFT\": \"0xcafeaCa76be547F14D0220482667B42D8E7Bc3eb\",\n \"CoverProducts\": \"0xcafead81a2c2508e7344155eB0DA67a3a487AA8d\",\n \"CoverViewer\": \"0xcafea53a6c1774030F4B1C06B4A5743d5AFFF8b9\",\n \"DAI\": \"0x6B175474E89094C44Da98b954EedeAC495271d0F\",\n \"Governance\": \"0x4A5C681dDC32acC6ccA51ac17e9d461e6be87900\",\n \"IndividualClaims\": \"0xcafeac12feE6b65A710fA9299A98D65B4fdE7a62\",\n \"LegacyClaimsData\": \"0xdc2D359F59F6a26162972c3Bd0cFBfd8C9Ef43af\",\n \"LegacyQuotationData\": \"0x1776651F58a17a50098d31ba3C3cD259C1903f7A\",\n \"LimitOrders\": \"0xcafea53852E9f719c424Ec2fe1e7aDd27304210F\",\n \"MCR\": \"0xcafea92739e411a4D95bbc2275CA61dE6993C9a7\",\n \"MemberRoles\": \"0x055CC48f7968FD8640EF140610dd4038e1b03926\",\n \"NXMToken\": \"0xd7c49CEE7E9188cCa6AD8FF264C1DA2e69D4Cf3B\",\n \"NXMaster\": \"0x01BFd82675DBCc7762C84019cA518e701C0cD07e\",\n \"NexusViewer\": \"0xcafeab03F219b7a8BCb92a5d61508A0AE16302b6\",\n \"Pool\": \"0xcafeaf6eA90CB931ae43a8Cf4B25a73a24cF6158\",\n \"PriceFeedOracle\": \"0xcafea905B417AC7778843aaE1A0b3848CA97a592\",\n \"ProposalCategory\": \"0x888eA6Ab349c854936b98586CE6a17E98BF254b2\",\n \"Ramm\": \"0xcafea54f03E1Cc036653444e581A10a43B2487CD\",\n \"SafeTracker\": \"0xcafeaB8B01C74c2239eA9b2B0F6aB2dD409c6c13\",\n \"StakingNFT\": \"0xcafea508a477D94c502c253A58239fb8F948e97f\",\n \"StakingPoolFactory\": \"0xcafeafb97BF8831D95C0FC659b8eB3946B101CB3\",\n \"StakingProducts\": \"0xcafea573fBd815B5f59e8049E71E554bde3477E4\",\n \"StakingViewer\": \"0xcafea5E8a7a54dd14Bb225b66C7a016dfd7F236b\",\n \"SwapOperator\": \"0xcafeaed98d7Fce8F355C03c9F3507B90a974f37e\",\n \"TokenController\": \"0x5407381b6c251cFd498ccD4A1d877739CB7960B8\",\n \"USDC\": \"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\n \"wNXM\": \"0x0d438F3b5175Bebc262bF23753C1E53d03432bDE\",\n \"wETH\": \"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2\"\n}\n","export const Assessment = [\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"nxmAddress\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"inputs\": [],\n \"name\": \"AcceptVoteRequired\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AlreadyVoted\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AssessmentIdsIpfsLengthMismatch\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"AssessmentIdsVotesLengthMismatch\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"maxUnstakeAmount\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"InvalidAmount\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"InvalidMerkleProof\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"NoWithdrawableRewards\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"nonMember\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"NotMember\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyTokenController\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"lockupExpiry\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"StakeLockedForAssessment\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"lockupExpiry\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"StakeLockedForGovernance\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"StakeRequired\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"VotingClosed\",\n \"type\": \"error\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"assessmentId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"address\",\n \"name\": \"assessor\",\n \"type\": \"address\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"accepted\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"denied\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"end\",\n \"type\": \"uint32\"\n }\n ],\n \"indexed\": false,\n \"internalType\": \"struct IAssessment.Poll\",\n \"name\": \"poll\",\n \"type\": \"tuple\"\n }\n ],\n \"name\": \"FraudProcessed\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": false,\n \"internalType\": \"bytes32\",\n \"name\": \"root\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"FraudSubmitted\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": false,\n \"internalType\": \"address\",\n \"name\": \"user\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"address\",\n \"name\": \"to\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint256\",\n \"name\": \"amount\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"RewardWithdrawn\",\n \"type\": \"event\"\n },\n {\n \"anonymous\": false,\n \"inputs\": [\n {\n \"indexed\": false,\n \"internalType\": \"address\",\n \"name\": \"user\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint104\",\n \"name\": \"amount\",\n \"type\": \"uint104\"\n }\n ],\n \"name\": \"StakeDeposited\",\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\": \"address\",\n \"name\": \"to\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n }\n ],\n \"name\": \"StakeWithdrawn\",\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\": \"assessmentId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"uint96\",\n \"name\": \"stakedAmount\",\n \"type\": \"uint96\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"bool\",\n \"name\": \"accepted\",\n \"type\": \"bool\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"string\",\n \"name\": \"ipfsAssessmentDataHash\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"VoteCast\",\n \"type\": \"event\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"assessments\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"accepted\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"denied\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"end\",\n \"type\": \"uint32\"\n }\n ],\n \"internalType\": \"struct IAssessment.Poll\",\n \"name\": \"poll\",\n \"type\": \"tuple\"\n },\n {\n \"internalType\": \"uint128\",\n \"name\": \"totalRewardInNXM\",\n \"type\": \"uint128\"\n },\n {\n \"internalType\": \"uint128\",\n \"name\": \"assessmentDepositInETH\",\n \"type\": \"uint128\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"assessmentIds\",\n \"type\": \"uint256[]\"\n },\n {\n \"internalType\": \"bool[]\",\n \"name\": \"votes\",\n \"type\": \"bool[]\"\n },\n {\n \"internalType\": \"string[]\",\n \"name\": \"ipfsAssessmentDataHashes\",\n \"type\": \"string[]\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"stakeIncrease\",\n \"type\": \"uint96\"\n }\n ],\n \"name\": \"castVotes\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"changeDependentContractAddress\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"masterAddress\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"changeMasterAddress\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"fraudResolution\",\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\": \"getAssessmentsCount\",\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\": \"getMinVotingPeriod\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getPayoutCooldown\",\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\": \"uint256\",\n \"name\": \"assessmentId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getPoll\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"accepted\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"denied\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"start\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"end\",\n \"type\": \"uint32\"\n }\n ],\n \"internalType\": \"struct IAssessment.Poll\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"staker\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"getRewards\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"totalPendingAmountInNXM\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawableAmountInNXM\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawableUntilIndex\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getSilentEndingPeriod\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getStakeLockupPeriod\",\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\": \"address\",\n \"name\": \"assessor\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"getVoteCountOfAssessor\",\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\": \"address\",\n \"name\": \"\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"hasAlreadyVotedOn\",\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\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"internalContracts\",\n \"outputs\": [\n {\n \"internalType\": \"address payable\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"master\",\n \"outputs\": [\n {\n \"internalType\": \"contract INXMMaster\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"nxm\",\n \"outputs\": [\n {\n \"internalType\": \"contract INXMToken\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"rootIndex\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"bytes32[]\",\n \"name\": \"proof\",\n \"type\": \"bytes32[]\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"assessor\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"lastFraudulentVoteIndex\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"burnAmount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint16\",\n \"name\": \"fraudCount\",\n \"type\": \"uint16\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"voteBatchSize\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"processFraud\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n }\n ],\n \"name\": \"stake\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"stakeOf\",\n \"outputs\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint104\",\n \"name\": \"rewardsWithdrawableFromIndex\",\n \"type\": \"uint104\"\n },\n {\n \"internalType\": \"uint16\",\n \"name\": \"fraudCount\",\n \"type\": \"uint16\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"totalAssessmentReward\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"assessmentDepositInETH\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"startAssessment\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"bytes32\",\n \"name\": \"root\",\n \"type\": \"bytes32\"\n }\n ],\n \"name\": \"submitFraud\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint96\",\n \"name\": \"amount\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"to\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"unstake\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"staker\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"unstakeAllFor\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"votesOf\",\n \"outputs\": [\n {\n \"internalType\": \"uint80\",\n \"name\": \"assessmentId\",\n \"type\": \"uint80\"\n },\n {\n \"internalType\": \"bool\",\n \"name\": \"accepted\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"timestamp\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"stakedAmount\",\n \"type\": \"uint96\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"staker\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint104\",\n \"name\": \"batchSize\",\n \"type\": \"uint104\"\n }\n ],\n \"name\": \"withdrawRewards\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawn\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawnUntilIndex\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"destination\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"uint104\",\n \"name\": \"batchSize\",\n \"type\": \"uint104\"\n }\n ],\n \"name\": \"withdrawRewardsTo\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawn\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawnUntilIndex\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n }\n] as const;\nexport const AssessmentViewer = [\n {\n \"inputs\": [\n {\n \"internalType\": \"contract INXMMaster\",\n \"name\": \"_master\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"constructor\"\n },\n {\n \"inputs\": [],\n \"name\": \"assessment\",\n \"outputs\": [\n {\n \"internalType\": \"contract IAssessment\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"member\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"getRewards\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"totalPendingAmountInNXM\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawableAmountInNXM\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"withdrawableUntilIndex\",\n \"type\": \"uint256\"\n }\n ],\n \"internalType\": \"struct IAssessmentViewer.AssessmentRewards\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"member\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"getStakeLocked\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"bool\",\n \"name\": \"isStakeLocked\",\n \"type\": \"bool\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"stakeLockupExpiry\",\n \"type\": \"uint256\"\n }\n ],\n \"internalType\": \"struct IAssessmentViewer.AssessmentStakeLockedState\",\n \"name\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"master\",\n \"outputs\": [\n {\n \"internalType\": \"contract INXMMaster\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n }\n] as const;\nexport const Cover = [\n {\n \"inputs\": [\n {\n \"internalType\": \"contract ICoverNFT\",\n \"name\": \"_coverNFT\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"contract IStakingNFT\",\n \"name\": \"_stakingNFT\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"contract ICompleteStakingPoolFactory\",\n \"name\": \"_stakingPoolFactory\",\n \"type\": \"address\"\n },\n {\n \"internalType\": \"address\",\n \"name\": \"_stakingPoolImplementation\",\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\": \"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\": \"CoverOutsideOfTheGracePeriod\",\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 \"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 {\n \"internalType\": \"uint256\",\n \"name\": \"originalCoverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"MustBeOriginalCoverId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"OnlyOwnerOrApproved\",\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\": \"ReturningEthRemainderToSenderFailed\",\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\": \"SendingEthToCommissionDestinationFailed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"SendingEthToPoolFailed\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedCoverAsset\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedEthSent\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedPoolId\",\n \"type\": \"error\"\n },\n {\n \"inputs\": [],\n \"name\": \"UnexpectedProductId\",\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\": false,\n \"internalType\": \"uint256\",\n \"name\": \"productId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"address\",\n \"name\": \"buyer\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"string\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"string\"\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\": true,\n \"internalType\": \"uint256\",\n \"name\": \"productId\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": true,\n \"internalType\": \"uint256\",\n \"name\": \"unused\",\n \"type\": \"uint256\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"address\",\n \"name\": \"buyer\",\n \"type\": \"address\"\n },\n {\n \"indexed\": false,\n \"internalType\": \"string\",\n \"name\": \"ipfsMetadata\",\n \"type\": \"string\"\n }\n ],\n \"name\": \"CoverEdited\",\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\": \"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 {\n \"internalType\": \"address\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\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 \"internalType\": \"address\",\n \"name\": \"_coverNFTDescriptor\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"changeCoverNFTDescriptor\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"changeDependentContractAddress\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"masterAddress\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"changeMasterAddress\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"address\",\n \"name\": \"_stakingNFTDescriptor\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"changeStakingNFTDescriptor\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\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 {\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 \"internalType\": \"address\",\n \"name\": \"buyer\",\n \"type\": \"address\"\n }\n ],\n \"name\": \"executeCoverBuy\",\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 \"internalType\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"expireCover\",\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\": \"getCoverData\",\n \"outputs\": [\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\": \"\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getCoverDataCount\",\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\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getCoverDataWithReference\",\n \"outputs\": [\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\": \"\",\n \"type\": \"tuple\"\n },\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"originalCoverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"latestCoverId\",\n \"type\": \"uint32\"\n }\n ],\n \"internalType\": \"struct CoverReference\",\n \"name\": \"\",\n \"type\": \"tuple\"\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 \"name\": \"getCoverReference\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint32\",\n \"name\": \"originalCoverId\",\n \"type\": \"uint32\"\n },\n {\n \"internalType\": \"uint32\",\n \"name\": \"latestCoverId\",\n \"type\": \"uint32\"\n }\n ],\n \"internalType\": \"struct CoverReference\",\n \"name\": \"coverReference\",\n \"type\": \"tuple\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getDefaultMinPriceRatio\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getGlobalCapacityAndPriceRatios\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"_globalCapacityRatio\",\n \"type\": \"uint256\"\n },\n {\n \"internalType\": \"uint256\",\n \"name\": \"_defaultMinPriceRatio\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getGlobalCapacityRatio\",\n \"outputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"stateMutability\": \"pure\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"getGlobalRewardsRatio\",\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\": \"uint256\",\n \"name\": \"coverId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"getLatestEditCoverData\",\n \"outputs\": [\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\": \"\",\n \"type\": \"tuple\"\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 \"name\": \"getPoolAllocations\",\n \"outputs\": [\n {\n \"components\": [\n {\n \"internalType\": \"uint40\",\n \"name\": \"poolId\",\n \"type\": \"uint40\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"coverAmountInNXM\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint96\",\n \"name\": \"premiumInNXM\",\n \"type\": \"uint96\"\n },\n {\n \"internalType\": \"uint24\",\n \"name\": \"allocationId\",\n \"type\": \"uint24\"\n }\n ],\n \"internalType\": \"struct PoolAllocation[]\",\n \"name\": \"\",\n \"type\": \"tuple[]\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"internalContracts\",\n \"outputs\": [\n {\n \"internalType\": \"address payable\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"master\",\n \"outputs\": [\n {\n \"internalType\": \"contract INXMMaster\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256[]\",\n \"name\": \"coverIds\",\n \"type\": \"uint256[]\"\n }\n ],\n \"name\": \"migrateCoverDataAndPoolAllocations\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\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 {\n \"internalType\": \"uint256\",\n \"name\": \"coverAsset\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"recalculateActiveCoverInAsset\",\n \"outputs\": [],\n \"stateMutability\": \"nonpayable\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [],\n \"name\": \"stakingNFT\",\n \"outputs\": [\n {\n \"internalType\": \"contract IStakingNFT\",\n \"name\": \"\",\n \"type\": \"address\"\n }\n ],\n \"stateMutability\": \"view\",\n \"type\": \"function\"\n },\n {\n \"inputs\": [\n {\n \"internalType\": \"uint256\",\n \"name\": \"poolId\",\n \"type\": \"uint256\"\n }\n ],\n \"name\": \"stakingPool\",\n \"outputs\": [\n {\n \"internalType\": \"contract IStakingPool\",\n \"name\": \"\",\n \"type\": \