Skip to content

docs: fix stale project-structure paths in README and CONTRIBUTING#1169

Merged
tcoratger merged 1 commit into
leanEthereum:mainfrom
aryaethn:docs/fix-project-structure-paths
Jun 26, 2026
Merged

docs: fix stale project-structure paths in README and CONTRIBUTING#1169
tcoratger merged 1 commit into
leanEthereum:mainfrom
aryaethn:docs/fix-project-structure-paths

Conversation

@aryaethn

@aryaethn aryaethn commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

What

The documented project structure references directories that no longer exist:

  • src/lean_spec/subspecs/ and the poseidon1/ subspec — Poseidon now lives at src/lean_spec/spec/crypto/poseidon.py
  • tests/lean_spec/subspecs/ — unit tests now live under tests/spec/ and tests/node/
  • tests/consensus/devnet/{fc,state_transition} — consensus vectors now live under tests/consensus/lstar/{fork_choice,state_transition,...}

This aligns the README "Project Structure" tree and CONTRIBUTING's "Adding New Subspecifications" section with the actual src/lean_spec/{spec,node,cli}/ layout, mirroring the current crypto subspecs (spec/crypto/, with the xmss package as the example). It also reconciles the tree's mixed |/ characters.

Docs only — no code changes.

Tested

$ just check
All checks passed!   # ruff, ruff format, ty, codespell, mdformat, lock-check

The documented project structure referenced directories that no longer
exist (src/lean_spec/subspecs/, poseidon1/, tests/lean_spec/subspecs/,
tests/consensus/devnet/). Align README and CONTRIBUTING with the actual
src/lean_spec/{spec,node,cli}/ layout: Poseidon now lives at
spec/crypto/poseidon.py, and fork specs are tested via consensus vectors
under tests/consensus/lstar/. Docs only; no code changes.
@aryaethn aryaethn force-pushed the docs/fix-project-structure-paths branch from f569c50 to 46c9fda Compare June 26, 2026 11:55
@tcoratger tcoratger merged commit af6f482 into leanEthereum:main Jun 26, 2026
14 checks passed
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