Skip to content

feat: support berachain#124

Open
rllola wants to merge 4 commits into
mainfrom
feat/support-berachain
Open

feat: support berachain#124
rllola wants to merge 4 commits into
mainfrom
feat/support-berachain

Conversation

@rllola

@rllola rllola commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

No description provided.

rllola added 4 commits June 16, 2026 17:13
Add Berachain network constants (mainnet + Bepolia testnet) and fix two
schema issues uncovered while indexing it: system transactions (tx_type
>= 128) now store with a NULL txid instead of panicking, and withdrawal
fields are widened to NUMERIC(78) to handle u64 values that exceed
BIGINT range (e.g. 18446744073709551615 seen on Berachain mainnet).
All six rx_tcp.recv loops (headers, bodies, receipts — in both reverse
and forward sync) had no timeout, causing the program to hang
indefinitely when a peer accepted the connection but stopped responding.
Now each times out after 30 seconds and rotates to the next peer or
retries the batch.
…se sync

During reverse sync all peers should have historical blocks. An empty
headers response means the peer is pruned, out of sync, or on a
different chain, so it is dropped and the next peer is tried rather
than pushing it back into the pool or halting the sync.
@rllola rllola force-pushed the feat/support-berachain branch from 5c414b8 to 5cb327a Compare June 16, 2026 15:15
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.

1 participant