Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
d519f7f
chore(release): set version to 1.5.2 (#6204)
github-actions[bot] Oct 24, 2026
e07c01b
[backport] chore(proof): bump SP1 to 6.10.0 to v1.5.2 (#6207)
mw2000 Oct 25, 2026
6efa756
[backport] fix(txpool): store each validity predicate once by partiti…
fahimahmedx Oct 26, 2026
b0d4a94
[backport] fix(txpool): expire validity transactions at received flas…
haardikk21 Oct 26, 2026
e1357f5
feat(builder): carry resting validity transactions across blocks (#6222)
haardikk21 Oct 26, 2026
6813e3b
fix(consensus): retain startup reset across admin queries (#6156) (#6…
niran Oct 27, 2026
1f6b62c
fix(builder): wire resource metering schedule into the native payload…
niran Oct 27, 2026
2e552b4
[backport] fix(builder): sweep resting validity transactions off the …
haardikk21 Oct 29, 2026
e0af842
[backport] feat(txpool-tracing): label inclusion metrics by transacti…
haardikk21 Oct 30, 2026
9f035bb
fix(builder): record per-build validity metrics when selection is can…
haardikk21 Nov 2, 2026
7104b2f
feat(txpool): record validity predicates per admitted transaction (#6…
haardikk21 Nov 2, 2026
a4077d3
[backport] fix(batcher): flush the compression stream so channels clo…
xenoliss Nov 2, 2026
37c5d5c
[backport] perf(tx-forwarding): resend validity transactions only aft…
haardikk21 Nov 2, 2026
8b4851f
[backport] perf(txpool): park resting validity transactions in the po…
fahimahmedx Nov 2, 2026
3828b09
[backport] feat(txpool): hold validity transactions in a separate val…
haardikk21 Nov 2, 2026
a49477d
[backport] fix(txpool): reject flashblock-index validity predicates a…
haardikk21 Nov 4, 2026
71dcd25
fix(deps): backport reth eth_getLogs blocking-pool fix (#26999 + foll…
BrianBland Nov 4, 2026
4370c64
chore(release): set version to 1.5.3 (#6441)
github-actions[bot] Nov 5, 2026
0ec1288
chore(deps): bump base/reth to base-v2.5.2.11 (#6442)
danyalprout Nov 5, 2026
35fd079
fix(deps): restore unrelated Cargo.lock entries from base-v2.5.2.11 b…
danyalprout Nov 5, 2026
dca89e0
chore(release): set version to 1.5.4 (#6452)
github-actions[bot] Nov 5, 2026
29fc953
fix(consensus): size sequencer catch-up buffer for fast block times (…
niran Nov 5, 2026
5912326
fix(consensus): increase gossipsub outbound queue to 2560 (#6454)
meyer9 Nov 5, 2026
8bb377a
fix(reth-cli): scale engine persistence defaults for 200ms blocks (v1…
0x00101010 Nov 6, 2026
1649b71
Merge tag 'v1.5.4' into release/1.x
Nov 6, 2026
eed0725
Add the v1.5.4-fh3.1 changelog and refresh activations
Nov 6, 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
6 changes: 3 additions & 3 deletions .depot/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ inputs:
default: "false"
sp1-version:
description: SP1 release tag used when sp1 is enabled (matches etc/just/succinct.just)
default: "v6.8.1"
default: "v6.10.0"
native-deps:
description: Install native build dependencies (clang, llvm, etc.)
default: "false"
Expand Down Expand Up @@ -98,8 +98,8 @@ runs:
shell: bash
env:
GITHUB_TOKEN: ${{ github.token }}
# Commit for succinctlabs/sp1 v6.8.1; update alongside SP1_VERSION.
SP1UP_REF: c84ada1ed5911f28c4d3c9d0ed2f9e6cd7edb824
# Commit for succinctlabs/sp1 v6.10.0; update alongside SP1_VERSION.
SP1UP_REF: d83ed91f96701209613720708f36ffce0e98ed33
SP1_VERSION: ${{ inputs.sp1-version }}
run: |
if [ -x "$HOME/.sp1/bin/cargo-prove" ]; then
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ inputs:
default: "false"
sp1-version:
description: SP1 release tag used when sp1 is enabled (matches etc/just/succinct.just)
default: "v6.8.1"
default: "v6.10.0"
native-deps:
description: Install native build dependencies (clang, llvm, etc.)
default: "false"
Expand Down Expand Up @@ -161,8 +161,8 @@ runs:
shell: bash
env:
GITHUB_TOKEN: ${{ github.token }}
# Commit for succinctlabs/sp1 v6.8.1; update alongside SP1_VERSION.
SP1UP_REF: c84ada1ed5911f28c4d3c9d0ed2f9e6cd7edb824
# Commit for succinctlabs/sp1 v6.10.0; update alongside SP1_VERSION.
SP1UP_REF: d83ed91f96701209613720708f36ffce0e98ed33
SP1_VERSION: ${{ inputs.sp1-version }}
run: |
if [ -x "$HOME/.sp1/bin/cargo-prove" ]; then
Expand Down
6 changes: 4 additions & 2 deletions ACTIVATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,17 @@ and refresh the statuses when an activation is announced.
Denim and Everest are contract-backed: an L1 upgrade signal (`crates/utilities/upgrade-signal`) can
schedule them on a network with no new node release. Zenith can only be set in genesis.

Statuses checked 2026-10-28 against Base `v1.5.1` (`crates/common/chains/src/config.rs`).
Statuses checked 2026-11-06 against Base `v1.5.4` (`crates/common/chains/src/config.rs`). On both
L1s, `getSchedule()` on the configured `protocol_versions_address` reverts, so no upgrade is
scheduled through the signal; the schedules below are the ones in the code.

| Upgrade | Base mainnet | Base Sepolia | Effect on the Firehose block |
|---------|--------------|--------------|------------------------------|
| Bedrock … Jovian | Active (Jovian 2025-12-02) | Active | Already in the stream. Canyon's `create2deployer` install is a direct DB write in `apply_pre_execution_changes`; it is emitted as a block-level code change when the block is traced with `v1.5.0-fh3.1` or later. |
| Azul | Active 2026-05-28 18:00 UTC | Active 2026-04-20 18:00 UTC | Already in the stream. |
| Beryl | Active 2026-06-25 18:00 UTC | Active 2026-06-18 18:00 UTC | Already in the stream. |
| Cobalt | Active 2026-09-30 18:00 UTC | Active 2026-09-23 18:00 UTC | B-20 V2 precompiles. Covered by `etc/systems/tests/firehose_cobalt_b20.rs`. |
| Denim | Scheduled 2026-11-05 18:00 UTC (`1_793_901_600`) from `v1.5.1`; first Denim block is 53_556_127 at `1_793_901_601` | Active 2026-10-21 18:00 UTC (`1_792_605_600`) | See [Denim](#denim). **Mainnet nodes must run `v1.5.1-fh3.1` or later before activation.** |
| Denim | Active 2026-11-05 18:00 UTC (`1_793_901_600`); first Denim block is 53_556_127 at `1_793_901_601` | Active 2026-10-21 18:00 UTC (`1_792_605_600`) | See [Denim](#denim). Mainnet nodes need `v1.5.1-fh3.1` or later. |
| Everest | Not scheduled | Not scheduled | See [Everest](#everest). Traced from `v1.5.0-fh3.1-2` as `TRX_TYPE_ACCOUNT_ABSTRACTION`. **Earlier versions stop on the first EIP-8130 transaction.** |
| Zenith | Never (genesis only) | Never (genesis only) | Gates the EIP-8130 keystore (account configuration changes, non-k1 authenticators). Unreachable on real networks. Traced from `v1.5.0-fh3.1-2`: create and config change entries in `account_changes`, non-k1 sender authentication in `sender_auth`. |

Expand Down
13 changes: 13 additions & 0 deletions CHANGELOG.sf.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
## v1.5.4-fh3.1

### Changed

* Rebased on upstream Base `v1.5.4` (with `v1.5.2` and `v1.5.3`), recommended for synchronization
and block propagation at 200 ms block times. Uses `streamingfast/reth` `base-v2.5.2.11-fh3.1`;
`firehose-tracer` stays on 5.7.0 and the Firehose block model is unchanged.
* Upstream raises the engine persistence defaults of `base-reth-node` to 70 blocks
(`--engine.persistence-threshold`, `--engine.memory-block-buffer-target`) and 160 blocks
(`--engine.persistence-backpressure-threshold`). After an unclean shutdown the node executes
the blocks it held in memory again and emits their FIRE BLOCK lines again: up to about 14 s of
chain at 200 ms blocks, instead of about 1 s.

## v1.5.1-fh3.1

### Changed
Expand Down
Loading
Loading