deserialize static method

MultiEd25519PublicKey deserialize(
  1. Deserializer deserializer
)

Implementation

static MultiEd25519PublicKey deserialize(Deserializer deserializer) {
  Uint8List bytes = deserializer.deserializeBytes();
  int threshold = bytes[bytes.length - 1];

  final keys = <Ed25519PublicKey>[];

  for (var i = 0; i < bytes.length - 1; i += Ed25519PublicKey.LENGTH) {
    int begin = i;
    keys.add((Ed25519PublicKey(bytes.sublist(begin, begin + Ed25519PublicKey.LENGTH))));
  }
  return MultiEd25519PublicKey(keys, threshold);
}