|
9 | 9 | from hexbytes import HexBytes |
10 | 10 |
|
11 | 11 | from . import dbm |
12 | | -from .utils import (decode_fast_node, diff_iterators, encode_stdint, |
| 12 | +from .utils import (METADATA_KEY_PREFIX, ORPHAN_KEY_PREFIX, ROOT_KEY_PREFIX, |
| 13 | + decode_fast_node, diff_iterators, encode_stdint, |
13 | 14 | fast_node_key, get_node, get_root_node, |
14 | 15 | iavl_latest_version, iter_fast_nodes, iter_iavl_tree, |
15 | 16 | load_commit_infos, root_key, store_prefix) |
@@ -85,7 +86,7 @@ def root_versions(db, store: str, reverse: bool = False): |
85 | 86 | """ |
86 | 87 | iterate all root versions |
87 | 88 | """ |
88 | | - begin = store_prefix(store) + b"r" |
| 89 | + begin = store_prefix(store) + ROOT_KEY_PREFIX |
89 | 90 | end = store_prefix(store) + b"s" # exclusive |
90 | 91 |
|
91 | 92 | db = dbm.open(str(db), read_only=True) |
@@ -155,7 +156,7 @@ def metadata(db, store): |
155 | 156 | raise click.UsageError("no store names are provided") |
156 | 157 | db = dbm.open(str(db), read_only=True) |
157 | 158 | for s in store: |
158 | | - bz = db.get(store_prefix(s) + b"m" + b"storage_version") |
| 159 | + bz = db.get(store_prefix(s) + METADATA_KEY_PREFIX + b"storage_version") |
159 | 160 | print(f"{s} storage version: {bz.decode()}") |
160 | 161 | print(f"{s} latest version: {iavl_latest_version(db, s)}") |
161 | 162 |
|
@@ -323,7 +324,7 @@ def fast_rollback( |
323 | 324 | ver = iavl_latest_version(db, info.name) |
324 | 325 |
|
325 | 326 | print("delete orphan entries created since target version") |
326 | | - orphan_prefix = prefix + b"o" + target.to_bytes(8, "big") |
| 327 | + orphan_prefix = prefix + ORPHAN_KEY_PREFIX + target.to_bytes(8, "big") |
327 | 328 | it = db.iterkeys() |
328 | 329 | it.seek(orphan_prefix) |
329 | 330 | for k in it: |
|
0 commit comments