MultiSigPublicKey.fromPublicKeys constructor

MultiSigPublicKey.fromPublicKeys({
  1. required int threshold,
  2. required List<PublicKeyWeight> publicKeys,
})

Implementation

factory MultiSigPublicKey.fromPublicKeys({
    required int threshold,
    required List<PublicKeyWeight> publicKeys
  }) {
  final pubKeyStruct = MultiSigPublicKeyStruct(
    publicKeys.map((e) {
      final scheme = SIGNATURE_SCHEME_TO_FLAG.flagToScheme(e.publicKey.flag());
      return PubkeyEnumWeightPair({ scheme.name: e.publicKey.toRawBytes() }, e.weight);
    }).toList(),
    threshold,
  );
  return MultiSigPublicKey(pubKeyStruct);
}