scanForDevices method

  1. @override
Future<List<HardwareDevice>> scanForDevices()
override

Implementation

@override
Future<List<HardwareDevice>> scanForDevices() async {
  final body = await _post('/enumerate');
  final entries = jsonDecode(body) as List<dynamic>;
  return entries.map((entry) {
    final device = TrezorHardwareWalletDevice(
      hidPath: entry['path'] as String,
    );
    device.features = TrezorFeatures(
      model: _modelFromPid(entry['product'] as int),
    );
    return device;
  }).toList();
}