deserialize static method

MultiEd25519Signature deserialize(
  1. Deserializer deserializer
)

Implementation

static MultiEd25519Signature deserialize(Deserializer deserializer) {
  Uint8List bytes = deserializer.deserializeBytes();
  Uint8List bitmap = bytes.sublist(bytes.length - 4);

  final sigs = <Ed25519Signature>[];

  for (int i = 0; i < bytes.length - bitmap.length; i += Ed25519Signature.LENGTH) {
    int begin = i;
    sigs.add(Ed25519Signature(bytes.sublist(begin, begin + Ed25519Signature.LENGTH)));
  }
  return MultiEd25519Signature(sigs, bitmap);
}