Skip to content

Configure the settlement exercise for any backend - #109

Merged
ClaudiuSchuster merged 1 commit into
mainfrom
oss-oo/settlement-backend-config
Sep 18, 2026
Merged

ClaudiuSchuster merged 1 commit into
mainfrom
oss-oo/settlement-backend-config

Conversation

@ClaudiuSchuster

Copy link
Copy Markdown
Member

Wires the one suite, two backends design (docs/settlement-local-chain.md) into the runner: --attach + --rpc use an already-running chain (never started/stopped by the run), --key-file reads the three role keys (never from argv), --agreement lets a rehearsal name its own burner addresses. Time-travel scenarios skip when attached (wall-clock deadlines); local anvil stays the default. The design note gains the four-step rehearsal recipe. No public network is contacted by this change — executing against a testnet remains behind its separate authorization gate. Verified: 7/7 locally on the default backend; --rpc without --attach is refused.

Wire the one-suite-two-backends idea from the design note into the
runner: --attach uses an already-running chain (never started or
stopped by the run), --rpc points at it, --key-file reads three hex
keys (never from argv), and --agreement overrides the agreement so a
rehearsal can name its own burner addresses. Time-travel scenarios
skip on an attached chain (wall-clock deadlines apply); the local
chain remains the default and stays the only mode that starts anvil.
The design note gains the four-step rehearsal recipe. Execution
against a public testnet remains behind its separate authorization
gate.
@ClaudiuSchuster
ClaudiuSchuster force-pushed the oss-oo/settlement-backend-config branch from 17e9506 to f9a4258 Compare September 18, 2026 12:36
@ClaudiuSchuster
ClaudiuSchuster merged commit ec3af0f into main Sep 18, 2026
5 checks passed
@ClaudiuSchuster
ClaudiuSchuster deleted the oss-oo/settlement-backend-config branch September 18, 2026 12:43
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