open static method
Implementation
static Future<WalBinary> open(String path) async {
final wal = WalBinary._(path);
final file = File(path);
if (!await file.exists()) {
await file.create(recursive: true);
await file.writeAsBytes(const Utf8Encoder().convert(_fileVersion));
}
await wal._resumeLsn(file);
// Open in append mode (does not truncate, supports writeFrom)
wal._raf = await file.open(mode: FileMode.append);
return wal;
}