getAddresses method

Iterable<String> getAddresses({
  1. required dynamic networkType,
  2. required Iterable addressTypes,
})

Implementation

Iterable<String> getAddresses({
  required UTXONetworkType networkType,
  required Iterable<AddressType> addressTypes,
}) {
  try {
    final (pubKey, _) =
        getPublicKeyFromLockingScript(scriptPubKey, networkType);

    return [
      for (final addressType in addressTypes)
        pubKeyHashToAddress(pubKey, addressType, networkType)
    ];
  } catch (e) {
    return [];
  }
}