SkaleDKG

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe9dfe5e4 at 20377711
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots

No balances found for "SkaleDKG"

No transactions found for "SkaleDKG"


Functions
Getter at block 21278814
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
contractManager(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
channels(bytes32view returns (bool activeuint256 nuint256 startedBlockTimestampuint256 startedBlock)
checkAndReturnIndexInGroup(bytes32 schainHashuint256 nodeIndexbool revertCheckview returns (uint256 groupIndexbool valid)
complaints(bytes32view returns (uint256 nodeToComplaintuint256 fromNodeToComplaintuint256 startComplaintBlockTimestampbool isResponsebytes32 keySharestruct ISkaleDKGG2Point sumOfVerVec)
dkgProcess(bytes32view returns (uint256 numberOfBroadcasteduint256 numberOfCompleted)
getAlrightStartedTime(bytes32 schainHashview returns (uint256 timestamp)
getChannelStartedBlock(bytes32 schainHashview returns (uint256 blockNumber)
getChannelStartedTime(bytes32 schainHashview returns (uint256 timestamp)
getComplaintData(bytes32 schainHashview returns (uint256 sourceNodeuint256 targetNode)
getComplaintStartedTime(bytes32 schainHashview returns (uint256 timestamp)
getNumberOfBroadcasted(bytes32 schainHashview returns (uint256 amount)
getNumberOfCompleted(bytes32 schainHashview returns (uint256 amount)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getTimeOfLastSuccessfulDKG(bytes32 schainHashview returns (uint256 timestamp)
hasRole(bytes32 roleaddress accountview returns (bool)
hashData(struct ISkaleDKGKeyShare[] secretKeyContributionstruct ISkaleDKGG2Point[] verificationVectorpure returns (bytes32 hash)
hashedData(bytes32uint256view returns (bytes32)
isAllDataReceived(bytes32 schainHashuint256 nodeIndexview returns (bool received)
isAlrightPossible(bytes32 schainHashuint256 nodeIndexview returns (bool possible)
isBroadcastPossible(bytes32 schainHashuint256 nodeIndexview returns (bool possible)
isChannelOpened(bytes32 schainHashview returns (bool opened)
isComplaintPossible(bytes32 schainHashuint256 fromNodeIndexuint256 toNodeIndexview returns (bool possible)
isEveryoneBroadcasted(bytes32 schainHashview returns (bool broadcasted)
isLastDKGSuccessful(bytes32 schainHashview returns (bool successful)
isNodeBroadcasted(bytes32 schainHashuint256 nodeIndexview returns (bool broadcasted)
isPreResponsePossible(bytes32 schainHashuint256 nodeIndexview returns (bool possible)
isResponsePossible(bytes32 schainHashuint256 nodeIndexview returns (bool possible)
lastSuccessfulDKG(bytes32view returns (uint256)
pendingToBeReplaced(bytes32view returns (uint256)
startAlrightTimestamp(bytes32view returns (uint256)
State-modifying
alright(bytes32 schainHashuint256 fromNodeIndex
broadcast(bytes32 schainHashuint256 nodeIndexstruct ISkaleDKGG2Point[] verificationVectorstruct ISkaleDKGKeyShare[] secretKeyContributionuint256 rotationCounter
complaint(bytes32 schainHashuint256 fromNodeIndexuint256 toNodeIndex
complaintBadData(bytes32 schainHashuint256 fromNodeIndexuint256 toNodeIndex
deleteChannel(bytes32 schainHash
finalizeSlashing(bytes32 schainHashuint256 badNode
grantRole(bytes32 roleaddress account
initialize(address contractsAddress
openChannel(bytes32 schainHash
preResponse(bytes32 schainHashuint256 fromNodeIndexstruct ISkaleDKGG2Point[] verificationVectorstruct ISkaleDKGG2Point[] verificationVectorMultiplicationstruct ISkaleDKGKeyShare[] secretKeyContribution
renounceRole(bytes32 roleaddress account
resetPendingToBeReplaced(bytes32 schainHash
response(bytes32 schainHashuint256 fromNodeIndexuint256 secretNumberstruct ISkaleDKGG2Point multipliedShare
revokeRole(bytes32 roleaddress account
setBadNode(bytes32 schainHashuint256 nodeIndex
setStartAlrightTimestamp(bytes32 schainHash
Events
AllDataReceived(bytes32 indexed schainHashuint256 nodeIndex
BadGuy(uint256 nodeIndex
BroadcastAndKeyShare(bytes32 indexed schainHashuint256 indexed fromNodestruct ISkaleDKGG2Point[] verificationVectorstruct ISkaleDKGKeyShare[] secretKeyContribution
ChannelClosed(bytes32 schainHash
ChannelOpened(bytes32 schainHash
ComplaintError(string error
ComplaintSent(bytes32 indexed schainHashuint256 indexed fromNodeIndexuint256 indexed toNodeIndex
FailedDKG(bytes32 indexed schainHash
Initialized(uint8 version
NewGuy(uint256 nodeIndex
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SuccessfulDKG(bytes32 indexed schainHash
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.