readKeysForAddr method Null safety

Future<Tuple2<List<int>, List<int>>?> readKeysForAddr(
  1. String addr
)

Implementation

Future<Tuple2<List<int>, List<int>>?> readKeysForAddr(String addr) async {
  if (!isDebugMode) {
    final dsc = await FlutterKeychain.get(key: _dscKeyForDid(addr));
    final psk = await FlutterKeychain.get(key: _pskKeyForDid(addr));
    if (dsc != null && psk != null) {
      return Tuple2(_decodeHexString(dsc), _decodeHexString(psk));
    }
    Log.warn("Failed to read AES keys from keychain");
    return null;
  }
  return null;
}