getI256Encoder

function getI256Encoder(config?): FixedSizeEncoder<number | bigint, 32>;

Returns an encoder for 256-bit signed integers (i256).

This encoder serializes i256 values using 32 bytes. Values can be provided as either number or bigint.

For more details, see getI256Codec.

Parameters

ParameterTypeDescription
configNumberCodecConfigOptional configuration to specify endianness (little by default).

Returns

FixedSizeEncoder<number | bigint, 32>

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

Example

Encoding an i256 value.

const encoder = getI256Encoder();
const bytes = encoder.encode(-42n); // 0xd6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

See

getI256Codec

On this page