Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
ae76969
execution/commitment: compact the pbin branch record and version the …
awskii Aug 23, 2026
303bd5b
fix: move pbinRecordFormat clear of the legacy state flags byte
awskii Aug 23, 2026
2414b5c
fix: reject a malformed commitment state envelope on the pbin rebuild…
awskii Aug 23, 2026
2ce2ee8
fix: refuse a pbin branch cell carrying a plain-key field
awskii Aug 23, 2026
b3dca6b
db/seg: mark residencyOnce used by the Linux-only residency gate
awskii Aug 23, 2026
fd70a27
test: pin that a one-cell row propagates instead of storing a record
awskii Aug 23, 2026
d6a90e1
feat: convert pre-version pbin records to the current format
awskii Aug 23, 2026
c801c30
feat: add integration commitment convert-format for pre-version pbin …
awskii Aug 23, 2026
70daef6
docs: plan pbin convert-format writing into a separate output datadir
awskii Aug 25, 2026
e59372f
feat: export pbin legacy encoders
awskii Aug 25, 2026
14cfd6c
feat: compare legacy pbin formats
awskii Aug 25, 2026
9051221
feat: stage pbin format conversion output
awskii Aug 25, 2026
8148d86
feat: stage commitment files for format conversion
awskii Aug 25, 2026
701c957
feat: pbin convert directly in output datadir
awskii Aug 25, 2026
6ba3c81
feat: verify pbin format conversion output
awskii Aug 25, 2026
5c390a8
feat: clean up incomplete pbin conversion output
awskii Aug 25, 2026
5738e15
feat: add sampled pbin positional verification
awskii Aug 25, 2026
8a0bc10
feat: add pbin conversion end-to-end test
awskii Aug 25, 2026
b4b9490
feat: cover pbin conversion failure modes
awskii Aug 25, 2026
25d5472
feat: verify pbin conversion acceptance criteria
awskii Aug 25, 2026
73756fc
feat: document convert-format output datadir
awskii Aug 25, 2026
4c6957e
fix: address review findings in the pbin record-format converter
awskii Aug 25, 2026
9086cc8
docs: drop the plan file from the branch
awskii Aug 25, 2026
52c5073
execution/commitment, db/state, cmd/integration: convert the pbin roo…
awskii Aug 26, 2026
1a4cc11
execution/state/genesiswrite: clear the parallel flag for every bin-c…
awskii Aug 26, 2026
0244d11
db/state, cmd/integration: keep the bin-trie tests independent of a p…
awskii Aug 26, 2026
527a302
execution/commitment: give each parallel subtest its own pbinHasher; …
awskii Aug 26, 2026
0a91203
db/state: drop the aggregator mmaps before rewriting or removing its …
awskii Aug 26, 2026
a2ec867
db/state: stage each converted commitment shard, then swap; the old p…
awskii Aug 26, 2026
1a24647
db/state: drop the mmaps in the last two fixtures that unlink a seale…
awskii Aug 26, 2026
24b9b2b
db/state: close the previous aggregator before unlinking its files; B…
awskii Aug 26, 2026
972519a
db/state: empty the snapshot dir between shard-tombstone rounds - a c…
awskii Aug 28, 2026
f3a0b8f
execution/commitment: give each parallel subtest its own pbinDigestCa…
awskii Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions cmd/integration/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,23 @@ to the source; `--squeeze` is refused for a bin target. The run prints `commitme
`rebuild_ranges` and `rebuild_shards` as tab-separated tables. Start a node on the output with
`--experimental.bin-commitment` — the run writes the matching `erigondb.toml` there.

## Convert legacy binary-trie record files

To convert a pre-version binary-trie datadir without changing the source, stage it into a separate
output datadir:

```sh
integration commitment convert-format --datadir=<src> --output.datadir=<out> \
--verify.sample=1000
```

The command is one-way and leaves the source unchanged. The output must be separate from the source
and on the same filesystem because the staging step uses hardlinks. Current-format shards remain
hardlinked; legacy shards are replaced in the output. An interrupted run can be resumed with
`--resume`, and `--verify.sample=N` reads back every Nth converted legacy branch record (`0`
disables sampling). A single-cell input is invalid and can leave partial output; inspect and remove
that output before starting again rather than resuming it.

## How to re-generate optional Domain/Index

```sh
Expand Down
Loading
Loading