Skip to main content

Class: Digest

A 32-byte Blake2b256 hash output.

BCS

A Digest's BCS serialized form is defined by the following:

digest = %d32 32OCTET

Due to historical reasons, even though a Digest has a fixed-length of 32, IOTA's binary representation of a Digest is prefixed with its length meaning its serialized binary form (in bcs) is 33 bytes long vs a more compact 32 bytes.

Extends​

  • UniffiAbstractObject

Implements​

Properties​

[destructorGuardSymbol]​

readonly [destructorGuardSymbol]: UniffiGcObject;

[pointerLiteralSymbol]​

readonly [pointerLiteralSymbol]: bigint;

[uniffiTypeNameSymbol]​

readonly [uniffiTypeNameSymbol]: "Digest" = "Digest";

Methods​

equals()​

equals(other): boolean;

Parameters​

other​

Digest

Returns​

boolean


hashCode()​

hashCode(): bigint;

Returns​

bigint


nextLexicographical()​

nextLexicographical(): DigestLike;

Returns the next digest in byte-increasing order.

Returns​

DigestLike

Implementation of​

DigestLike.nextLexicographical


nextLexicographicalOpt()​

nextLexicographicalOpt(): DigestLike | undefined;

Returns the next digest in byte-increasing order, or None if the result would overflow.

Returns​

DigestLike | undefined

Implementation of​

DigestLike.nextLexicographicalOpt


toBase58()​

toBase58(): string;

Returns​

string

Implementation of​

DigestLike.toBase58


toBytes()​

toBytes(): ArrayBuffer;

Returns​

ArrayBuffer

Implementation of​

DigestLike.toBytes


toDebugString()​

toDebugString(): string;

Returns​

string


toString()​

toString(): string;

Returns a string representation of an object.

Returns​

string


uniffiDestroy()​

uniffiDestroy(): void;

Explicitly tell Rust to destroy the native peer that backs this object.

Once this method has been called, any following method calls will throw an error.

Can be called more than once.

Returns​

void

Overrides​

UniffiAbstractObject.uniffiDestroy

uniffiUse()​

uniffiUse<T>(block): T;

A convenience method to use this object, then destroy it after its use.

Type Parameters​

T​

T

Parameters​

block​

(obj) => T

Returns​

T

Inherited from​

UniffiAbstractObject.uniffiUse

fromBase58()​

static fromBase58(base58): DigestLike;

Parameters​

base58​

string

Returns​

DigestLike


fromBytes()​

static fromBytes(bytes): DigestLike;

Parameters​

bytes​

ArrayBuffer

Returns​

DigestLike


instanceOf()​

static instanceOf(obj_): obj_ is Digest;

Parameters​

obj_​

any

Returns​

obj_ is Digest


random()​

static random(): DigestLike;

Returns​

DigestLike