getDecimalFixedPointEncoder
Returns an encoder for DecimalFixedPoint values of a specific
shape. The encoder serializes value.raw as a fixed-size integer using
two's-complement for signed values and little-endian byte order by
default.
Throws SOLANA_ERROR__FIXED_POINTS__TOTAL_BITS_NOT_BYTE_ALIGNED when
totalBits is not a multiple of 8. Encoding a value whose shape does
not match the codec's shape throws
SOLANA_ERROR__FIXED_POINTS__SHAPE_MISMATCH.
Type Parameters
| Type Parameter |
|---|
TSignedness extends Signedness |
TTotalBits extends number |
TDecimals extends number |
Parameters
| Parameter | Type |
|---|---|
signedness | TSignedness |
totalBits | TTotalBits |
decimals | TDecimals |
config? | FixedPointCodecConfig |
Returns
FixedSizeEncoder<DecimalFixedPoint<TSignedness, TTotalBits, TDecimals>, BytesForTotalBits<TTotalBits>>