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 ObjectValidatorSignature
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