Evolution SDK

Bytes4.ts

Bytes4 overview

Bytes4 module provides utilities for handling fixed-length and variable-length byte arrays.

Added in v2.0.0


Table of contents


constants

BYTES_LENGTH

Constant bytes length

Signature

export declare const BYTES_LENGTH: 4

Added in v2.0.0

decoding

fromHex

Decode fixed-length hex into bytes.

Signature

export declare const fromHex: (i: string, overrideOptions?: ParseOptions) => Uint8Array

Added in v2.0.0

fromVariableHex

Decode variable-length hex (0..BYTES_LENGTH) into bytes.

Signature

export declare const fromVariableHex: (i: string, overrideOptions?: ParseOptions) => Uint8Array

Added in v2.0.0

encoding

toHex

Encode fixed-length bytes to hex.

Signature

export declare const toHex: (a: Uint8Array, overrideOptions?: ParseOptions) => string

Added in v2.0.0

toVariableHex

Encode variable-length bytes (0..BYTES_LENGTH) to hex.

Signature

export declare const toVariableHex: (a: Uint8Array, overrideOptions?: ParseOptions) => string

Added in v2.0.0

utils

BytesFromHex

Signature

export declare const BytesFromHex: Schema.filter<Schema.Schema<Uint8Array, string, never>>

VariableBytesFromHex

Signature

export declare const VariableBytesFromHex: Schema.filter<Schema.Schema<Uint8Array, string, never>>

equals

Signature

export declare const equals: (a: Uint8Array, b: Uint8Array) => boolean