encode method

Uint8List encode()

Implementation

Uint8List encode() {
  final output = ByteOutput();

  final typeInformationTreeRoot = v1.typeInformationTreeRoot;
  final extrinsicMetadataHash = v1.extrinsicMetadataHash;
  final specVersion = v1.specVersion;
  final specName = v1.specName;
  final base58Prefix = v1.base58Prefix;
  final decimals = v1.decimals;
  final tokenSymbol = v1.tokenSymbol;

  output.pushByte(1); // For v1
  output.write(typeInformationTreeRoot);
  output.write(extrinsicMetadataHash);
  U32Codec.codec.encodeTo(specVersion, output);
  StrCodec.codec.encodeTo(specName, output);
  U16Codec.codec.encodeTo(base58Prefix, output);
  U8Codec.codec.encodeTo(decimals, output);
  StrCodec.codec.encodeTo(tokenSymbol, output);

  return output.toBytes();
}