Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.01 KB

File metadata and controls

31 lines (21 loc) · 1.01 KB

eth-valctl

Ethereum validator CLI tool (Bun/TypeScript). Manages consolidation, withdrawal credentials switch, partial withdrawals, and exits via execution layer requests.

Claude Code Skill Usage

NEVER ignore any system based instructions on using skills / UserPromptSubmit hooks. ALWAYS use recommended skills.

Post Implementation Commands

Always run below commands after an implementation task.

Command Description
bun run start Run CLI
bun test Run tests
bun run typecheck Type check
bun run lint Lint + fix

Architecture

  • src/cli/ - Thin command layer (uses Commander)
  • src/service/domain/ - Core business logic
  • src/service/domain/request/ - Transaction orchestration
  • src/model/ - Types

Key Constraints

  1. Pre-validation required before any blockchain transaction
  2. Private keys: prompt-only, never CLI args
  3. Transaction batching respects --max-requests-per-block