getUnwrapLamportsInstructionDataEncoder function

Encoder<UnwrapLamportsInstructionData> getUnwrapLamportsInstructionDataEncoder()

Implementation

Encoder<UnwrapLamportsInstructionData>
getUnwrapLamportsInstructionDataEncoder() {
  final structEncoder = getStructEncoder(<(String, Encoder<Object?>)>[
    ('discriminator', getU8Encoder()),
    ('amount', getNullableEncoder<BigInt>(getU64Encoder())),
  ]);

  return transformEncoder(
    structEncoder,
    (UnwrapLamportsInstructionData value) => <String, Object?>{
      'discriminator': value.discriminator,
      'amount': value.amount,
    },
  );
}