Kit
Functions

getLamportsEncoder

getLamportsEncoder<TEncoder>(innerEncoder): Encoder<Lamports> & ExtractAdditionalProps<TEncoder, NumberEncoder>

Returns an encoder that you can use to encode a Lamports value to a byte array.

You must supply a number decoder that will determine how encode the numeric value.

Type Parameters

Type Parameter
TEncoder extends NumberEncoder

Parameters

ParameterType
innerEncoderTEncoder

Returns

Encoder<Lamports> & ExtractAdditionalProps<TEncoder, NumberEncoder>

Example

import { getLamportsEncoder } from '@solana/rpc-types';
import { getU16Encoder } from '@solana/codecs-numbers';
 
const lamports = lamports(256n);
const lamportsEncoder = getLamportsEncoder(getU16Encoder());
const lamportsBytes = lamportsEncoder.encode(lamports);
// Uint8Array(2) [ 0, 1 ]

On this page