Skip to content

rfcs: RFC-20 CLI standardization#3729

Merged
juan-malbeclabs merged 2 commits into
mainfrom
jo/rfc20-cli-standardization
May 21, 2026
Merged

rfcs: RFC-20 CLI standardization#3729
juan-malbeclabs merged 2 commits into
mainfrom
jo/rfc20-cli-standardization

Conversation

@juan-malbeclabs
Copy link
Copy Markdown
Contributor

@juan-malbeclabs juan-malbeclabs commented May 19, 2026

RFC 20 CLI Standardization and Library Composition

Defines the development standard for command-line tools in DoubleZero: every module ships a Rust library crate exposing clap subcommands and an async execute method, and a single top-level doublezero binary composes them at compile time. The standard covers the module contract, argument and output conventions, the shared CliContext, and the four canonical backend client patterns (DZ sidechain, Solana L1, local daemon, remote service API).

@juan-malbeclabs juan-malbeclabs force-pushed the jo/rfc20-cli-standardization branch from be73d06 to addad34 Compare May 19, 2026 21:43
Comment thread rfcs/rfc20-cli-standardization.md
Comment thread rfcs/rfc20-cli-standardization.md Outdated
Comment thread rfcs/rfc20-cli-standardization.md Outdated
…nology

Adds the standard Backward Compatibility section required by the RFC
template, and renames 'sidechain' to 'ledger' throughout for consistency
with current project terminology.
@juan-malbeclabs juan-malbeclabs merged commit c19f7b3 into main May 21, 2026
33 checks passed
@juan-malbeclabs juan-malbeclabs deleted the jo/rfc20-cli-standardization branch May 21, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants