getU256Encoder

function getU256Encoder(config?): FixedSizeEncoder<number | bigint, 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
configNumberCodecConfigOptional settings for endianness.

Returns

FixedSizeEncoder<number | bigint, 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