getMultisigEncoder function

Encoder<Multisig> getMultisigEncoder()

This account has a size discriminator of 355 bytes.

Implementation

Encoder<Multisig> getMultisigEncoder() {
  final structEncoder = getStructEncoder(<(String, Encoder<Object?>)>[
    ('m', getU8Encoder()),
    ('n', getU8Encoder()),
    ('isInitialized', getBooleanEncoder()),
    ('signers', getArrayEncoder(getAddressEncoder(), size: FixedArraySize(11))),
  ]);

  return transformEncoder(
    structEncoder,
    (Multisig value) => <String, Object?>{
      'm': value.m,
      'n': value.n,
      'isInitialized': value.isInitialized,
      'signers': value.signers,
    },
  );
}