Conversation
Ports category-labs/monad-bft#3195: the four binaries pulled in the same dependencies, so the split only bloated the package. The systemd units also gain the arguments they were missing.
The checker and rechecker collected all 1000 blocks of a chunk from every replica before processing any of them. Peak memory is now bounded by --concurrency rather than the chunk size.
The default directive still targeted monad_archive_checker, which no longer matches any module path, so the checker logged nothing unless RUST_LOG was set.
Clap env bindings replace the ${VAR} flag expansion in the units, so a
variable left unset falls back to its built-in default instead of leaving
a dangling flag. Flags still take precedence when given; the shipped
/etc/default/monad-services documents the variables.
mhumeSF
force-pushed
the
mh/local-deb-packaging
branch
from
August 31, 2026 20:25
c29fce6 to
23cb933
Compare
mhumeSF
force-pushed
the
mh/unify-archive-binary
branch
from
August 31, 2026 20:25
6700041 to
31b8666
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ports the unified archiver from category-labs/monad-bft#3195: one
monad-archivebinary with subcommands instead of four binaries that each bundled the same dependencies. The services pick up their settings from/etc/monad-services/env, and the checker no longer holds whole block chunks in memory.A few things from the bft PR got fixed in the port:
src/bin/cli.rsas a stray extra binaryStacked on #7, which merges first.