encodeMultiKey method

String encodeMultiKey({
  1. required List<IPublicKey> publicKeys,
  2. required int requiredSignature,
})

This method is used to create an Aptos MultiKey address from (ED25519 or Secp256k1) public keys.

Implementation

String encodeMultiKey({
  required List<IPublicKey> publicKeys,
  required int requiredSignature,
}) {
  final addressBytes = AptosAddressUtils.encodeMultiKey(
    publicKeys,
    requiredSignature,
  );
  return BytesUtils.toHexString(
    addressBytes,
    prefix: AddrKeyValidator.getConfigArg(
      CoinsConf.aptos.params.addrPrefix,
      "addrPrefix",
    ),
  );
}