Skip to content

Harden network CLI, blob integrity, and RPC operations#21

Merged
JROChub merged 1 commit into
mainfrom
fix/network-cli-rpc-integrity
Jun 5, 2026
Merged

Harden network CLI, blob integrity, and RPC operations#21
JROChub merged 1 commit into
mainfrom
fix/network-cli-rpc-integrity

Conversation

@JROChub

@JROChub JROChub commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • make JULIAN CLI help/version/group behavior reliable and cover it in CI
  • make blob fee rejection atomic, serialize registry settlement, and persist registry state with write-sync-rename
  • repair smoke, fault, load, and scale-network scripts so failures are real failures and launched nodes remain controllable
  • restore canonical systemd units and complete the operations release archive
  • add an external JSON-RPC publication gate for chain ID 177155, documentation, and mock tests
  • add /power-house/ redirect for the current ChainList information URL

Verification

  • cargo clippy --all-targets --all-features --locked -- -D warnings
  • cargo test --all-targets --features net --locked (59 library + 6 protocol tests)
  • bash scripts/test_cli.sh
  • python3 scripts/test_rpc_check.py
  • bash scripts/smoke_net.sh
  • bash scripts/smoke_net.sh --with-migration
  • bash scripts/fault_test.sh
  • two-node scale launcher, blob health, metrics/finality, load test, and clean shutdown
  • cargo package --locked
  • optimized ops archive build and execution

External RPC status

https://indexer.mfenx.com/rpc still fails DNS resolution. This PR deliberately does not merge the old synthetic RPC facade because it is not backed by consensus-finalized chain state. DNS and a canonical RPC backend must be restored before the endpoint can pass scripts/check_rpc.py and be safely advertised to wallets.

@JROChub JROChub merged commit 33954ca into main Jun 5, 2026
1 check passed
@JROChub JROChub deleted the fix/network-cli-rpc-integrity branch June 5, 2026 20:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant