getU256Encoder

const getU256Encoder: (config?) => FixedSizeEncoder<bigint | number, 32>;

Returns an encoder for 256-bit unsigned integers (u256).

This encoder serializes u256 values using thirty-two bytes in little-endian format by default. You may specify big-endian storage using the endian option.

For more details, see getU256Codec.

Parameters

ParameterTypeDescription
config?NumberCodecConfigOptional settings for endianness.

Returns

FixedSizeEncoder<bigint | number, 32>

A FixedSizeEncoder<number | bigint, 32> for encoding u256 values.

Example

Encoding a u256 value.

const encoder = getU256Encoder();
const bytes = encoder.encode(42n); // 0x2a00000000000000000000000000000000000000000000000000000000000000

See

getU256Codec

On this page