UNPKG

@nexusmutual/deployments

Version:

Nexus Mutual deployed contract addresses and abis

859 lines 16.7 kB
[ { "inputs": [ { "internalType": "address", "name": "nxmAddress", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "AcceptVoteRequired", "type": "error" }, { "inputs": [], "name": "AlreadyVoted", "type": "error" }, { "inputs": [], "name": "AssessmentIdsIpfsLengthMismatch", "type": "error" }, { "inputs": [], "name": "AssessmentIdsVotesLengthMismatch", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "maxUnstakeAmount", "type": "uint256" } ], "name": "InvalidAmount", "type": "error" }, { "inputs": [], "name": "InvalidMerkleProof", "type": "error" }, { "inputs": [], "name": "NoWithdrawableRewards", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "nonMember", "type": "address" } ], "name": "NotMember", "type": "error" }, { "inputs": [], "name": "OnlyTokenController", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "lockupExpiry", "type": "uint256" } ], "name": "StakeLockedForAssessment", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "lockupExpiry", "type": "uint256" } ], "name": "StakeLockedForGovernance", "type": "error" }, { "inputs": [], "name": "StakeRequired", "type": "error" }, { "inputs": [], "name": "VotingClosed", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "assessmentId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "assessor", "type": "address" }, { "components": [ { "internalType": "uint96", "name": "accepted", "type": "uint96" }, { "internalType": "uint96", "name": "denied", "type": "uint96" }, { "internalType": "uint32", "name": "start", "type": "uint32" }, { "internalType": "uint32", "name": "end", "type": "uint32" } ], "indexed": false, "internalType": "struct IAssessment.Poll", "name": "poll", "type": "tuple" } ], "name": "FraudProcessed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "root", "type": "bytes32" } ], "name": "FraudSubmitted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "RewardWithdrawn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint104", "name": "amount", "type": "uint104" } ], "name": "StakeDeposited", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint96", "name": "amount", "type": "uint96" } ], "name": "StakeWithdrawn", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "user", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "assessmentId", "type": "uint256" }, { "indexed": false, "internalType": "uint96", "name": "stakedAmount", "type": "uint96" }, { "indexed": false, "internalType": "bool", "name": "accepted", "type": "bool" }, { "indexed": false, "internalType": "string", "name": "ipfsAssessmentDataHash", "type": "string" } ], "name": "VoteCast", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "assessments", "outputs": [ { "components": [ { "internalType": "uint96", "name": "accepted", "type": "uint96" }, { "internalType": "uint96", "name": "denied", "type": "uint96" }, { "internalType": "uint32", "name": "start", "type": "uint32" }, { "internalType": "uint32", "name": "end", "type": "uint32" } ], "internalType": "struct IAssessment.Poll", "name": "poll", "type": "tuple" }, { "internalType": "uint128", "name": "totalRewardInNXM", "type": "uint128" }, { "internalType": "uint128", "name": "assessmentDepositInETH", "type": "uint128" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "assessmentIds", "type": "uint256[]" }, { "internalType": "bool[]", "name": "votes", "type": "bool[]" }, { "internalType": "string[]", "name": "ipfsAssessmentDataHashes", "type": "string[]" }, { "internalType": "uint96", "name": "stakeIncrease", "type": "uint96" } ], "name": "castVotes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "changeDependentContractAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "masterAddress", "type": "address" } ], "name": "changeMasterAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "fraudResolution", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getAssessmentsCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getMinVotingPeriod", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "getPayoutCooldown", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "assessmentId", "type": "uint256" } ], "name": "getPoll", "outputs": [ { "components": [ { "internalType": "uint96", "name": "accepted", "type": "uint96" }, { "internalType": "uint96", "name": "denied", "type": "uint96" }, { "internalType": "uint32", "name": "start", "type": "uint32" }, { "internalType": "uint32", "name": "end", "type": "uint32" } ], "internalType": "struct IAssessment.Poll", "name": "", "type": "tuple" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "staker", "type": "address" } ], "name": "getRewards", "outputs": [ { "internalType": "uint256", "name": "totalPendingAmountInNXM", "type": "uint256" }, { "internalType": "uint256", "name": "withdrawableAmountInNXM", "type": "uint256" }, { "internalType": "uint256", "name": "withdrawableUntilIndex", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSilentEndingPeriod", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "getStakeLockupPeriod", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "assessor", "type": "address" } ], "name": "getVoteCountOfAssessor", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "hasAlreadyVotedOn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "internalContracts", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "master", "outputs": [ { "internalType": "contract INXMMaster", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "nxm", "outputs": [ { "internalType": "contract INXMToken", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "rootIndex", "type": "uint256" }, { "internalType": "bytes32[]", "name": "proof", "type": "bytes32[]" }, { "internalType": "address", "name": "assessor", "type": "address" }, { "internalType": "uint256", "name": "lastFraudulentVoteIndex", "type": "uint256" }, { "internalType": "uint96", "name": "burnAmount", "type": "uint96" }, { "internalType": "uint16", "name": "fraudCount", "type": "uint16" }, { "internalType": "uint256", "name": "voteBatchSize", "type": "uint256" } ], "name": "processFraud", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint96", "name": "amount", "type": "uint96" } ], "name": "stake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "stakeOf", "outputs": [ { "internalType": "uint96", "name": "amount", "type": "uint96" }, { "internalType": "uint104", "name": "rewardsWithdrawableFromIndex", "type": "uint104" }, { "internalType": "uint16", "name": "fraudCount", "type": "uint16" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "totalAssessmentReward", "type": "uint256" }, { "internalType": "uint256", "name": "assessmentDepositInETH", "type": "uint256" } ], "name": "startAssessment", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "root", "type": "bytes32" } ], "name": "submitFraud", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint96", "name": "amount", "type": "uint96" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "unstake", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "staker", "type": "address" } ], "name": "unstakeAllFor", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "votesOf", "outputs": [ { "internalType": "uint80", "name": "assessmentId", "type": "uint80" }, { "internalType": "bool", "name": "accepted", "type": "bool" }, { "internalType": "uint32", "name": "timestamp", "type": "uint32" }, { "internalType": "uint96", "name": "stakedAmount", "type": "uint96" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "staker", "type": "address" }, { "internalType": "uint104", "name": "batchSize", "type": "uint104" } ], "name": "withdrawRewards", "outputs": [ { "internalType": "uint256", "name": "withdrawn", "type": "uint256" }, { "internalType": "uint256", "name": "withdrawnUntilIndex", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "destination", "type": "address" }, { "internalType": "uint104", "name": "batchSize", "type": "uint104" } ], "name": "withdrawRewardsTo", "outputs": [ { "internalType": "uint256", "name": "withdrawn", "type": "uint256" }, { "internalType": "uint256", "name": "withdrawnUntilIndex", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" } ]