SEC-140: Generate unified Ethereum client configuration - #36
Open
huangminghuang wants to merge 18 commits into
Open
SEC-140: Generate unified Ethereum client configuration#36huangminghuang wants to merge 18 commits into
huangminghuang wants to merge 18 commits into
Conversation
Change-Id: If148dd96875d0562bd9948e064f4400519643dab # Conflicts: # packages/cluster-tool/tests/orchestration/steps/processes/NodeopProcessSteps.test.ts # packages/cluster-tool/tests/tools/wire/OperatorDaemonTool.test.ts
Change-Id: Ib1dbe9091f9f9f6a24d1eeed37e346fdc8399031
Change-Id: I6ba337a4f4de0fcdc354cfb4e109e72f81bf812b
Change-Id: I2d3d70e03825afae8badc3786b988aa78bbca100
Change-Id: I87ed7df1ebdfe4a7b4558dbe1b42ae9c889f63cf
Change-Id: I7bfd31f466d6253843c3e9590271a0763e40f315
Change-Id: Ic61af7fcfe8b96b04234e13b5d2d86d19d2e2540
Change-Id: Ie75b460a2aaef7ea168895d26092ce49e3fd4610
Change-Id: Ib05444cea40e2cfe6519d2e7b1fe8f872922a1a0
Change-Id: Ie971bf1021416c2aecd3f1767f4decc0e391a636
Change-Id: Iafd1d3e9fd52de270915ce758f4009e95b8fb8d1
Change-Id: I3110bb452dd855af919aa7e0582522644e8107fd
huangminghuang
marked this pull request as ready for review
August 18, 2026 17:22
Change-Id: Idff438957348683cbcf1a468fc8003ba44843e80
Change-Id: I9497e406cc600081d571c50fc3e95674b128f899
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.
Summary
master(ad346700) and adopted thefinal host-side configuration shape delivered by
wire-sysio#531.
data/ethereum-client.jsonProtoJSON artifact forbatch-operator and underwriter daemons, passed through
--outpost-ethereum-client-config-file. Artifact preparation is shared bycreate, run, restart, and flow paths; bios and producer-only nodes receive
neither an Ethereum signing client nor that option.
wire-tools-ts.SEC-131 intentionally keeps it outside the shared OPP model bundles used by
Solidity and Solana, so this PR neither changes
wire-sysionor publishes agenerated model package.
transaction_policy: 2 gweipriority fee, 100 gwei maximum fee, 6,000,000 final gas limit, and 0.7 ETH
total native cost. The total covers the 0.6 ETH maximum gas spend and leaves
0.1 ETH for transaction value; regression coverage checks the 5,270,438-gas
buffered remote
epochInhigh-water mark.transaction_policy; theoperator of that endpoint selects production limits outside
wire-tools-ts.The obsolete standalone configuration helpers and legacy
--outpost-ethereum-clientpath are removed.challenge_iddefault in the shared underwritingrequest test fixture, restoring compatibility with the released SDK contract
types and resolving SEC-151.
Validation
passed with Node 24.15.0.
@wireio/sdk-core@1.0.84, thecomplete
pnpm testgate passed: build plus 221 Jest suites / 1,708 tests.pnpm lintandgit diff --checkalso passed. SEC-151 is Done.29287522is not used asfinal evidence. A replacement remote E2E run will target this PR's final
pushed head and be linked here when it passes.
Dependency
Requires merged wire-sysio#531,
which provides the nodeop nested-client loader and enforcement. No companion
wire-sysioPR is required.Jira: SEC-140