Skip to main content

ValidatorSignature

Namespace: IotaSdk

A signature from a Validator

BCS

The BCS serialized form for this type is defined by the following ABNF:

validator-signature = u64 ; epoch
bls12381-public-key
bls12381-signature
public class ValidatorSignature : IValidatorSignature, System.IEquatable`1[[IotaSdk.ValidatorSignature, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.IDisposable

Inheritance Object → ValidatorSignature
Implements IValidatorSignature, IEquatable<ValidatorSignature>, IDisposable
Attributes NullableContextAttribute, NullableAttribute

Constructors​

ValidatorSignature(UInt64)​

public ValidatorSignature(ulong pointer)

Parameters​

pointer UInt64

ValidatorSignature(UInt64, Bls12381PublicKey, Bls12381Signature)​

public ValidatorSignature(ulong epoch, Bls12381PublicKey publicKey, Bls12381Signature signature)

Parameters​

epoch UInt64

publicKey Bls12381PublicKey

signature Bls12381Signature

Methods​

Destroy()​

public void Destroy()

Dispose()​

public void Dispose()

Epoch()​

public ulong Epoch()

Returns​

UInt64

PublicKey()​

public Bls12381PublicKey PublicKey()

Returns​

Bls12381PublicKey

Signature()​

public Bls12381Signature Signature()

Returns​

Bls12381Signature

Equals(ValidatorSignature)​

public bool Equals(ValidatorSignature? other)

Parameters​

other ValidatorSignature?

Returns​

Boolean

Equals(Object)​

public override bool Equals(object? obj)

Parameters​

obj Object?

Returns​

Boolean