Skip to content

feat(node): implement Morph node module integration #23

@panos-xyz

Description

@panos-xyz

Background

We need to complete the crates/node module so Morph-specific components are fully wired into the reth node builder pipeline.

Goal

Implement and stabilize the Morph node module, including service wiring, RPC integration, and runtime startup path.

Scope

  • Finalize crates/node/src/node.rs architecture and builder flow
  • Wire Morph-specific primitives / chain spec / EVM config into node components
  • Integrate txpool / payload / engine-api dependencies in node startup
  • Ensure RPC module is correctly registered from node side
  • Verify lifecycle: init -> startup -> shutdown
  • Add/complete tests for node module integration

Acceptance Criteria

  • cargo check --workspace passes
  • cargo test -p morph-node (or relevant node crate tests) passes
  • Node starts successfully with Morph config and exposes expected RPC endpoints
  • No regressions in existing Morph execution flow

Notes

  • Keep implementation aligned with reth trait/generic patterns (SDK-style integration, avoid forking reth internals).
  • Prefer composition and explicit wiring between Morph crates.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions