Show / Hide Table of Contents

Class DuplicateVoteEvidence

Represents a evidence of duplicate vote on consensus.

Inheritance
System.Object
EvidenceBase
DuplicateVoteEvidence
Implements
IComparable<EvidenceBase>
IComparable
IBencodable
IEquatable<DuplicateVoteEvidence>
Inherited Members
EvidenceBase.TimestampFormat
EvidenceBase.Height
EvidenceBase.TargetAddress
EvidenceBase.Timestamp
EvidenceBase.Id
EvidenceBase.Bencoded
EvidenceBase.Bencode(EvidenceBase)
EvidenceBase.Decode(IValue)
EvidenceBase.Deserialize(Byte[])
EvidenceBase.Serialize()
EvidenceBase.Equals(EvidenceBase)
EvidenceBase.CompareTo(EvidenceBase)
EvidenceBase.CompareTo(Nullable<Object>)
EvidenceBase.Verify(IEvidenceContext)
Namespace: Libplanet.Types.Evidence
Assembly: Libplanet.Types.dll
Syntax
public class DuplicateVoteEvidence : EvidenceBase

Constructors

| Improve this Doc View Source

DuplicateVoteEvidence(IValue)

Creates a DuplicateVoteEvidence instance from bencoded .

Declaration
public DuplicateVoteEvidence(IValue bencoded)
Parameters
Type Name Description
IValue bencoded

Bencoded .

| Improve this Doc View Source

DuplicateVoteEvidence(Vote, Vote, ValidatorSet, DateTimeOffset)

Creates a DuplicateVoteEvidence instance.

Declaration
public DuplicateVoteEvidence(Vote voteRef, Vote voteDup, ValidatorSet validatorSet, DateTimeOffset timestamp)
Parameters
Type Name Description
Vote voteRef

Reference vote of conflicting Votes.

Vote voteDup

Duplicated vote of conflicting Votes.

ValidatorSet validatorSet

ValidatorSet from block of conflicting votes has been made.

DateTimeOffset timestamp

The timestamp of evidence.

Properties

| Improve this Doc View Source

TotalPower

Total power of validators at the time that infraction has been occurred.

Declaration
public BigInteger TotalPower { get; }
Property Value
Type Description
BigInteger
| Improve this Doc View Source

ValidatorPower

Consensus power of validator that committed infraction at the time that infraction has been occurred.

Declaration
public BigInteger ValidatorPower { get; }
Property Value
Type Description
BigInteger
| Improve this Doc View Source

VoteDup

The duplicated vote of conflicting votes.

Declaration
public Vote VoteDup { get; }
Property Value
Type Description
Vote
| Improve this Doc View Source

VoteRef

The reference vote of conflicting votes.

Declaration
public Vote VoteRef { get; }
Property Value
Type Description
Vote

Methods

| Improve this Doc View Source

Equals(DuplicateVoteEvidence)

Represents a evidence of duplicate vote on consensus.

Declaration
public bool Equals(DuplicateVoteEvidence other)
Parameters
Type Name Description
DuplicateVoteEvidence other
Returns
Type Description
System.Boolean
| Improve this Doc View Source

Equals(Nullable<Object>)

Represents a evidence of duplicate vote on consensus.

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
System.Nullable<System.Object> obj
Returns
Type Description
System.Boolean
Overrides
EvidenceBase.Equals(Nullable<Object>)
| Improve this Doc View Source

GetHashCode()

Represents a evidence of duplicate vote on consensus.

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
EvidenceBase.GetHashCode()
| Improve this Doc View Source

OnBencoded(Dictionary)

Represents a evidence of duplicate vote on consensus.

Declaration
protected override Dictionary OnBencoded(Dictionary dictionary)
Parameters
Type Name Description
Dictionary dictionary
Returns
Type Description
Dictionary
Overrides
EvidenceBase.OnBencoded(Dictionary)
| Improve this Doc View Source

OnVerify(IEvidenceContext)

Represents a evidence of duplicate vote on consensus.

Declaration
protected override void OnVerify(IEvidenceContext evidenceContext)
Parameters
Type Name Description
IEvidenceContext evidenceContext
Overrides
EvidenceBase.OnVerify(IEvidenceContext)
| Improve this Doc View Source

OrderDuplicateVotePair(Vote, Vote)

Represents a evidence of duplicate vote on consensus.

Declaration
public static (Vote, Vote) OrderDuplicateVotePair(Vote voteRef, Vote voteDup)
Parameters
Type Name Description
Vote voteRef
Vote voteDup
Returns
Type Description
System.ValueTuple<Vote, Vote>

Implements

IComparable<>
IComparable
IBencodable
IEquatable<>

Extension Methods

BlockMarshaler.MarshalEvidence(EvidenceBase)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2023 Planetarium