String toHexString(Uint8List bytes) => bytes.fold<String>( '', (str, byte) => str + byte.toRadixString(16).padLeft(2, '0'));