Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
a09380c
feat(l1): make raw state cache hardfork and mutation aware
0xrusowsky Jul 13, 2026
8598ffe
chore: cleanup
0xrusowsky Jul 13, 2026
16e88dd
fix(node): prune `L1StateCache`
0xrusowsky Jul 14, 2026
5ba8103
refactor(l1): use composed chainspec for hardforks
0xrusowsky Jul 15, 2026
b35a82a
style: alias complex type
0xrusowsky Jul 15, 2026
6987eac
Merge branch 'main' of github.com:tempoxyz/zones into rus/more-l1-awa…
0xrusowsky Jul 15, 2026
8836842
fix(subscriber): track portal
0xrusowsky Jul 15, 2026
de4fe49
fix(l1): lazily prune raw state cache histories
0xrusowsky Jul 15, 2026
01d536d
fix(l1): bypass cache below block floor
0xrusowsky Jul 16, 2026
3973cdc
Merge branch 'main' of github.com:tempoxyz/zones into rus/more-l1-awa…
0xrusowsky Jul 16, 2026
757a005
feat(precompiles): l1-backed storage provider (#628)
0xrusowsky Jul 16, 2026
bd7cf42
fix(tests): seed L1 policy state before cache reads
0xrusowsky Jul 16, 2026
c8b557d
fix(evm): bound L1 retries for maintenance execution
0xrusowsky Jul 16, 2026
2ec6aab
fix(node): advance L1 cache floor using canonical task
0xrusowsky Jul 16, 2026
1e130d4
fix(evm): fee manager backed by zone storage provider
0xrusowsky Jul 16, 2026
fc25963
Merge branch 'main' of github.com:tempoxyz/zones into rus/more-l1-awa…
0xrusowsky Jul 16, 2026
d4db039
style: docs
0xrusowsky Jul 16, 2026
7ed347d
feat(evm): l1-aware database
0xrusowsky Jul 17, 2026
e3e59c1
chore: simplify execution
0xrusowsky Jul 17, 2026
6211846
docs: update
0xrusowsky Jul 17, 2026
b8c96ee
chore: simplify `CallRules`
0xrusowsky Jul 17, 2026
604908a
test: simplify
0xrusowsky Jul 17, 2026
b62c49f
refactor(evm): make L1 anchor state tx-local
0xrusowsky Jul 17, 2026
73dfe07
refactor(l1): revert cache changes
0xrusowsky Jul 17, 2026
d5b4d28
fix: simulate policy-rejected transfer in test
0xrusowsky Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 59 additions & 34 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 13 additions & 12 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -94,25 +94,25 @@ incremental = false

[workspace.dependencies]
# tempo (from upstream)
tempo-alloy = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81" }
tempo-chainspec = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-consensus = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-contracts = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false, features = [
tempo-alloy = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714" }
tempo-chainspec = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-consensus = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-contracts = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false, features = [
"serde",
] }
tempo-evm = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-node = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81" }
tempo-payload-types = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-precompiles = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-precompiles-macros = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81" }
tempo-primitives = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false, features = [
tempo-evm = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-node = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714" }
tempo-payload-types = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-precompiles = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-precompiles-macros = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714" }
tempo-primitives = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false, features = [
"reth",
"serde",
"serde-bincode-compat",
"reth-codec",
] }
tempo-revm = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-transaction-pool = { git = "https://github.com/tempoxyz/tempo", rev = "436f6cf069a0c8aafa9a3a197ffa17488b5f1e81", default-features = false }
tempo-revm = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }
tempo-transaction-pool = { git = "https://github.com/tempoxyz/tempo", rev = "d1507111c1437fe352f6ad74b6d2035f878a5714", default-features = false }

# zones
tempo-zone-contracts = { path = "crates/contracts", default-features = false }
Expand Down Expand Up @@ -231,6 +231,7 @@ tracing = "0.1.41"
# Keep Commonware aligned with the revision used by upstream Tempo. Cargo does
# not inherit a git dependency's `[patch]` section into this workspace.
[patch.crates-io]
alloy-evm = { git = "https://github.com/alloy-rs/evm", rev = "ce6b773ab958548e37fe195b21412a2a1638706e" }
commonware-broadcast = { git = "https://github.com/commonwarexyz/monorepo", rev = "2a7dd423f0a241276a5a38db8cc3d05f11de0c03" }
commonware-codec = { git = "https://github.com/commonwarexyz/monorepo", rev = "2a7dd423f0a241276a5a38db8cc3d05f11de0c03" }
commonware-consensus = { git = "https://github.com/commonwarexyz/monorepo", rev = "2a7dd423f0a241276a5a38db8cc3d05f11de0c03" }
Expand Down
2 changes: 2 additions & 0 deletions crates/evm/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,11 @@ alloy-sol-types.workspace = true
revm.workspace = true

# misc
thiserror.workspace = true
tokio.workspace = true
tracing.workspace = true

[dev-dependencies]
eyre.workspace = true
zone-precompiles = { workspace = true, features = ["std", "test-utils"] }
tempo-precompiles = { workspace = true, features = ["test-utils"] }
Loading
Loading