UNPKG

@flarenetwork/flare-periphery-contract-artifacts

Version:

Smart contract artifacts for all Flare chains

303 lines (302 loc) 5.93 kB
[ { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "rewardEpochId", "type": "uint256" }, { "indexed": true, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "voter", "type": "address" }, { "indexed": false, "internalType": "bytes20[]", "name": "nodeIds", "type": "bytes20[]" } ], "name": "PChainStakeMirrorValidatorUptimeVoteSubmitted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "epochId", "type": "uint256" }, { "indexed": false, "internalType": "address", "name": "voter", "type": "address" }, { "indexed": false, "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" } ], "name": "PChainStakeMirrorVoteSubmitted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address[]", "name": "voters", "type": "address[]" } ], "name": "PChainStakeMirrorVotersSet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "epochId", "type": "uint256" }, { "indexed": false, "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" } ], "name": "PChainStakeMirrorVotingFinalized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "epochId", "type": "uint256" } ], "name": "PChainStakeMirrorVotingReset", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "votingThreshold", "type": "uint256" } ], "name": "PChainStakeMirrorVotingThresholdSet", "type": "event" }, { "inputs": [], "name": "getCurrentEpochId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getEpochConfiguration", "outputs": [ { "internalType": "uint256", "name": "_firstEpochStartTs", "type": "uint256" }, { "internalType": "uint256", "name": "_epochDurationSeconds", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_timestamp", "type": "uint256" } ], "name": "getEpochId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_epochId", "type": "uint256" } ], "name": "getMerkleRoot", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getVoters", "outputs": [ { "internalType": "address[]", "name": "", "type": "address[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_epochId", "type": "uint256" } ], "name": "getVotes", "outputs": [ { "components": [ { "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" }, { "internalType": "address[]", "name": "votes", "type": "address[]" } ], "internalType": "struct IPChainStakeMirrorMultiSigVoting.PChainVotes[]", "name": "", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getVotingThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_epochId", "type": "uint256" }, { "internalType": "address", "name": "_voter", "type": "address" } ], "name": "shouldVote", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_rewardEpochId", "type": "uint256" }, { "internalType": "bytes20[]", "name": "_nodeIds", "type": "bytes20[]" } ], "name": "submitValidatorUptimeVote", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_epochId", "type": "uint256" }, { "internalType": "bytes32", "name": "_merkleRoot", "type": "bytes32" } ], "name": "submitVote", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]