Repos
This document describes how the Seismic repos are organized.
Stack Overview

Repositories
Fork Management
Every forked repo has:
A
seismicbranch as the default branch containing all Seismic modificationsmain/mastertracking the upstream original projectPeriodic rebases or merges from upstream to stay current
To see what Seismic has changed in any repo, compare the seismic branch against the upstream base:
Dependency Flow
Changes flow bottom-up through the stack. A change in a lower layer may require updates in everything above it:
All repos use [patch.crates-io] sections in Cargo.toml to pin specific commits of their dependencies. When updating a dependency, you need to:
Make the change in the upstream repo (e.g., seismic-revm)
Push and note the commit hash
Update the
[patch]section in downstream repos (e.g., seismic-reth, seismic-foundry)
Last updated

