Show / Hide Table of Contents

Class InvalidBlockPreEvaluationHashException

The exception that is thrown when the a Block<T>'s PreEvaluationHash is invalid.

Inheritance
Object
InvalidBlockException
InvalidBlockPreEvaluationHashException
Implements
IEquatable<InvalidBlockPreEvaluationHashException>
Namespace: Libplanet.Blocks
Assembly: Libplanet.dll
Syntax
public class InvalidBlockPreEvaluationHashException : InvalidBlockException, IEquatable<InvalidBlockPreEvaluationHashException>

Constructors

| Improve this Doc View Source

InvalidBlockPreEvaluationHashException(String, ImmutableArray<Byte>, ImmutableArray<Byte>)

Initializes a new instance of the InvalidBlockPreEvaluationHashException class.

Declaration
public InvalidBlockPreEvaluationHashException(string message, ImmutableArray<byte> actualPreEvaluationHash, ImmutableArray<byte> expectedPreEvaluationHash)
Parameters
Type Name Description
String message

The message that describes the error.

ImmutableArray<Byte> actualPreEvaluationHash

The hash recorded as PreEvaluationHash.

ImmutableArray<Byte> expectedPreEvaluationHash

The hash calculated from the block except StateRootHash.

Properties

| Improve this Doc View Source

ActualPreEvaluationHash

The hash calculated from the block except StateRootHash.

Declaration
public ImmutableArray<byte> ActualPreEvaluationHash { get; }
Property Value
Type Description
ImmutableArray<Byte>
| Improve this Doc View Source

ExpectedPreEvaluationHash

The hash recorded as PreEvaluationHash.

Declaration
public ImmutableArray<byte> ExpectedPreEvaluationHash { get; }
Property Value
Type Description
ImmutableArray<Byte>

Methods

| Improve this Doc View Source

Equals(InvalidBlockPreEvaluationHashException)

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

Equals(Nullable<Object>)

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

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

Declaration
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context

Operators

| Improve this Doc View Source

Equality(InvalidBlockPreEvaluationHashException, InvalidBlockPreEvaluationHashException)

Declaration
public static bool operator ==(InvalidBlockPreEvaluationHashException left, InvalidBlockPreEvaluationHashException right)
Parameters
Type Name Description
InvalidBlockPreEvaluationHashException left
InvalidBlockPreEvaluationHashException right
Returns
Type Description
Boolean
| Improve this Doc View Source

Inequality(InvalidBlockPreEvaluationHashException, InvalidBlockPreEvaluationHashException)

Declaration
public static bool operator !=(InvalidBlockPreEvaluationHashException left, InvalidBlockPreEvaluationHashException right)
Parameters
Type Name Description
InvalidBlockPreEvaluationHashException left
InvalidBlockPreEvaluationHashException right
Returns
Type Description
Boolean

Implements

IEquatable<>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2022 Planetarium