Skip to content

feat: validator resigning#7

Merged
frisitano merged 6 commits into
feat/eip8025from
feat/validator-resigning
Mar 17, 2026
Merged

feat: validator resigning#7
frisitano merged 6 commits into
feat/eip8025from
feat/validator-resigning

Conversation

@frisitano
Copy link
Copy Markdown
Owner

Issue Addressed

Which issue # does this PR address?

Proposed Changes

Please list or describe the changes introduced by this PR.

Additional Info

Please provide any additional information. For example, future considerations
or information useful for reviewers.

@frisitano frisitano merged commit 29e2770 into feat/eip8025 Mar 17, 2026
30 of 32 checks passed
nova-tau-assistant added a commit that referenced this pull request Mar 19, 2026
Integrates the latest feat/eip8025 changes (PRs #7, #8) into the Kurtosis
refactor branch. Key changes from upstream:

- ProofNodeClient trait abstraction replacing direct HTTP/JSON-RPC calls
- MockProofNodeClient with global registry and http://mock/{n}/ URL pattern
- Production proof persistence (PersistedProofEngineState)
- Validator proof resigning and gossip behaviour updates

Conflict resolution:
- Adopted feat/eip8025's ProofNodeClient architecture as the canonical
  transport abstraction
- Removed the old --mock-proof-engine CLI flag and spawn_mock_proof_engine()
  in favor of the URL-based mock detection (http://mock/0/)
- Added with_mock_proof_node() constructor to HttpProofEngine that enables
  mock_mode (auto-Valid for new_payload/forkchoice_updated, dummy proof
  injection) when using MockProofNodeClient
- Kept kurtosis-refactor's mock_mode behavior (generate_mock_proof,
  immediate Valid returns) which is orthogonal to MockProofNodeClient's
  transport-level mocking
- Updated Kurtosis YAML and scripts to use http://mock/0/ URL pattern
- Removed mock-proof-engine Cargo feature (no longer needed)
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.

2 participants