addrsFromBytes function
Converts a list of byte arrays to a list of multiaddrs
Implementation
List<MultiAddr> addrsFromBytes(List<dynamic> bytes) {
final addrs = <MultiAddr>[];
for (final byte in bytes) {
try {
final Uint8List byteList = byte is Uint8List ? byte : Uint8List.fromList(byte as List<int>);
final addr = MultiAddr.fromBytes(byteList);
addrs.add(addr);
} catch (_) {
// Skip invalid addresses
}
}
return addrs;
}