Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b831430
Add Firehose instrumentation for BSC
sduchesneau Jul 17, 2026
4d29ad9
Match geth Firehose reference for Parlia value flows
sduchesneau Jul 17, 2026
a4061a6
Suspend Firehose tracing during internal consensus eth_calls
sduchesneau Jul 17, 2026
98a5974
Report system-tx committed logs to the block log index
sduchesneau Jul 17, 2026
4eb4251
Speed up pre-release CI builds
sduchesneau Jul 17, 2026
56e4ba8
Add FIREHOSE_DISABLED kill-switch
sduchesneau Aug 4, 2026
d5b2a60
Never enable replay funding under the Firehose inspector
sduchesneau Aug 4, 2026
6398ce7
Restore treat_zero_base_fee_as_absent in chain tracing config
sduchesneau Aug 4, 2026
80e3768
Changelog for v0.1.1-fh-beta-10
sduchesneau Aug 4, 2026
d429fac
Dump per-tx gas at system-tx mismatch
sduchesneau Aug 4, 2026
307a8c2
Match geth Firehose for EIP-2935 syscall and dynamic-fee gas price
sduchesneau Jul 17, 2026
409cb7d
Exclude blob sidecars from canonical block size
sduchesneau Jul 18, 2026
2ea1cd1
Changelog for v0.1.1-fh-beta-12
sduchesneau Aug 5, 2026
4316052
Match geth-bsc genesis hash when parsing genesis files
sduchesneau Aug 5, 2026
8ffd677
Require Rialto genesis hash for QA-net contract upgrades
sduchesneau Aug 5, 2026
f105d20
Note battlefield-suite motivation on devnet fixes
sduchesneau Aug 5, 2026
4c615a7
Note selfdestruct-refund balance fix from bnb-reth
sduchesneau Aug 10, 2026
c91e107
Name the release v0.1.1-fh-beta-13
sduchesneau Aug 10, 2026
5aa652f
bump to v0.1.1-fh in changelog
sduchesneau Aug 14, 2026
464563a
Seed the Pinax Firehose fork from streamingfast/reth-bsc v0.1.1-fh3.1
Sep 8, 2026
b5a9e44
Keep dependency pins on streamingfast/* until the pinax-network mirro…
Johnaverse Sep 8, 2026
729697d
Point reth crates at pinax-network/bnb-reth firehose/develop and add …
Sep 8, 2026
55dd53d
Lockfile workflow, dev- tag release semantics, changelog for dev-049d…
Sep 8, 2026
5d79666
Update Cargo.lock for the Firehose crates
github-actions[bot] Sep 8, 2026
aaf40ae
Set `version` in the Firehose sidecar-size test for the upstream side…
Sep 8, 2026
fd9dfda
Review follow-ups: pin the reth layer by tag, verify the bot lockfile…
Sep 8, 2026
cc0da21
Rewrite the remaining branch source strings in Cargo.lock to the tag
Sep 8, 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
73 changes: 0 additions & 73 deletions .github/workflows/Release.yml

This file was deleted.

24 changes: 24 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: Continuous Integration

env:
CARGO_NET_GIT_FETCH_WITH_CLI: "true"

on:
workflow_dispatch:
push:
branches:
- "**"
Expand All @@ -14,6 +18,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Git dependencies pinned to the private pinax-network org (if any) need a
# read token; the rewrite is scoped to that prefix so public fetches stay
# anonymous. Unused when nothing is pinned there.
- name: Configure git credentials for private crates
run: git config --global url."https://x-access-token:${{ secrets.PAT_INTERNAL_REPOSITORIES }}@github.com/pinax-network/".insteadOf "https://github.com/pinax-network/"
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y liburing-dev pkg-config libclang-dev
- uses: actions-rs/toolchain@v1
Expand All @@ -29,6 +38,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Git dependencies pinned to the private pinax-network org (if any) need a
# read token; the rewrite is scoped to that prefix so public fetches stay
# anonymous. Unused when nothing is pinned there.
- name: Configure git credentials for private crates
run: git config --global url."https://x-access-token:${{ secrets.PAT_INTERNAL_REPOSITORIES }}@github.com/pinax-network/".insteadOf "https://github.com/pinax-network/"
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y liburing-dev pkg-config libclang-dev
- uses: actions-rs/toolchain@v1
Expand All @@ -45,6 +59,11 @@ jobs:
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
# Git dependencies pinned to the private pinax-network org (if any) need a
# read token; the rewrite is scoped to that prefix so public fetches stay
# anonymous. Unused when nothing is pinned there.
- name: Configure git credentials for private crates
run: git config --global url."https://x-access-token:${{ secrets.PAT_INTERNAL_REPOSITORIES }}@github.com/pinax-network/".insteadOf "https://github.com/pinax-network/"
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y liburing-dev pkg-config libclang-dev
- uses: actions-rs/toolchain@v1
Expand All @@ -62,6 +81,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Git dependencies pinned to the private pinax-network org (if any) need a
# read token; the rewrite is scoped to that prefix so public fetches stay
# anonymous. Unused when nothing is pinned there.
- name: Configure git credentials for private crates
run: git config --global url."https://x-access-token:${{ secrets.PAT_INTERNAL_REPOSITORIES }}@github.com/pinax-network/".insteadOf "https://github.com/pinax-network/"
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y liburing-dev pkg-config libclang-dev
- uses: actions-rs/toolchain@v1
Expand Down
99 changes: 0 additions & 99 deletions .github/workflows/docker-publish.yml

This file was deleted.

55 changes: 55 additions & 0 deletions .github/workflows/lockfile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Keeps Cargo.lock consistent on the Firehose branches without a local Rust
# toolchain: after a rebase of the Firehose series onto a new upstream commit the
# lockfile is taken from upstream and lacks the Firehose crates' entries. This
# job runs `cargo fetch`, which adds/updates only what the manifests require
# (unlike `cargo generate-lockfile`, it does not re-resolve unrelated deps), and
# commits the result back to the branch. The commit is made with the default
# GITHUB_TOKEN, which does not trigger push workflows, so this cannot loop; the
# job therefore dispatches ci.yml and the Docker build explicitly so the repaired
# lockfile is the commit that gets verified, not the stale one before it.
#
# Reth crates are pinned by tag, so `cargo fetch` can only add entries for new
# dependencies; it cannot move the reth layer to a different commit.
name: Update Cargo.lock

on:
push:
branches:
- "release/**"
paths:
- "Cargo.toml"
- "Cargo.lock"
- "**/Cargo.toml"
workflow_dispatch:

permissions:
contents: write
actions: write

jobs:
lockfile:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}
- uses: dtolnay/rust-toolchain@stable
- name: Resolve lockfile
run: cargo fetch --locked || cargo fetch
- name: Commit if changed
run: |
if git diff --quiet -- Cargo.lock; then echo "Cargo.lock already consistent"; exit 0; fi
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add Cargo.lock
git commit -m "Update Cargo.lock for the Firehose crates" -m "Generated by .github/workflows/lockfile.yml (cargo fetch) after the Firehose series was rebased."
git push origin HEAD:${{ github.ref_name }}
echo "pushed=true" >> "$GITHUB_OUTPUT"
id: commit
- name: Verify the repaired lockfile
if: steps.commit.outputs.pushed == 'true'
env:
GH_TOKEN: ${{ github.token }}
run: |
gh workflow run ci.yml --ref "${{ github.ref_name }}"
gh workflow run sf-release.yml --ref "${{ github.ref_name }}"
Loading
Loading