filterAddresses method

Set<ShelleyAddress> filterAddresses({
  1. required Set<ShelleyAddress> addressSet,
})

filter addresses to those found in this wallet

Implementation

Set<ShelleyAddress> filterAddresses(
    {required Set<ShelleyAddress> addressSet}) {
  Set<ShelleyAddress> result = {};
  for (var input in inputs) {
    if (addressSet.contains(input.address)) {
      result.add(input.address);
    }
  }
  for (var output in outputs) {
    if (addressSet.contains(output.address)) {
      result.add(output.address);
    }
  }
  _logger.i(
      "filterAddresses(input addresses: ${addressSet.length} -> filtered addresses: ${result.length})");
  return result;
}