Commit Graph

165 Commits

Author SHA1 Message Date
7b05a14515 drpc: bump default dshackle image to 0.79.11-ss2
ss1 shipped without drpcorg public-submodule resources and crash-loops
at boot (compatible-clients.yaml missing); ss2 is the boot-verified fix.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 07:51:24 +00:00
bab834dcde drpc: default dshackle image to stakesquid fork 0.79.11-ss1
Fleet-wide default is now stakesquid/dshackle:0.79.11-ss1 (digest-pinned);
DSHACKLE_IMAGE env escape hatch retained for rollback to upstream.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 07:29:36 +00:00
76dfdfe2a2 drpc: allow per-host DSHACKLE_IMAGE override for canary fork rollout
Default remains drpcorg/dshackle:0.79.10; canary hosts can set
DSHACKLE_IMAGE via host_vars env_overrides without editing compose.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 07:25:54 +00:00
093babb50f drpc: cap dshackle JVM heap with JAVA_OPTS=-Xms1g -Xmx4g
Image default is -Xms1024M with no -Xmx, so heap can grow unbounded (~30GiB).
us-41 was at 90% memory with no swap; -Xmx4g provides a safety limit.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-20 16:24:22 +00:00
rob
932617814a accesslog-shipper: emit __shipstat__ sent-line checkpoints for splits reconciliation
The splits completeness floor is TIME-based (trust hours complete since shipper
connect) and blind to event-loss-by-rotation (2026-07-10: raw_events rotated
every 1-2min, cruncher lost ~85% of us-32 events, floor still called the hours
complete). Shipper now injects {"__shipstat__":1,"sess":..,"sent":N,"ts":..}
every 1000 lines or 30s through the SAME tcp pipe. Cruncher diffs shipper-sent
vs DB-ingested per gateway/hour -> a reconciliation-based floor that catches the
loss a clock cannot. sess=connection-start epoch so resets on reconnect are
detectable. Logic in a mounted .awk file (not inline) to dodge sh/awk quoting.
Verified on busybox:1.36 (systime/fflush OK). NOT deployed until claude@'s
cruncher filters __shipstat__ from event parsing - coordinating via SIP.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 02:41:01 +00:00
rob
9f96548ca3 drpc: fix shipper command YAML (colon-space in unquoted scalar broke compose)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:24:17 +00:00
rob
dc14e9cf2b drpc: accesslog-shipper sidecar (NDJSON tail -> splits listener)
Decoupled by design: dshackle writes the file regardless; a dead listener
or slow link stalls only the busybox sidecar. Retry resumes at file end
(bounded loss); the listener-side prometheus reconciliation surfaces gaps.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 13:10:10 +00:00
rob
53162f7ee0 drpc: mount ./dshackle_logs:/logs for the dshackle accessLog
Gateway request-splits pilot (earnings misattribution fix): the accessLog
stub in main_configs pointed at /logs which was never mounted. Host-side
dir lets the splits tailer aggregate per-caller response counts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 12:15:55 +00:00
658ba6151e Bump dshackle gateway image 0.79.5 → 0.79.10
Adds Humanity chain support, Aztec getChainTips fallback, and hyperliquid fix.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 09:29:29 +00:00
6daffd04df Update dshackle to v0.79.5
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-30 04:12:29 +00:00
e2b76be395 Update dshackle version: 0.79.2 -> 0.79.4
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-27 04:09:33 +00:00
459e90e187 Update versions: erigon3 v3.4.2, external-node v29.17.0, prysm v7.1.4, dshackle v0.79.2
- erigon3: v3.4.1 -> v3.4.2 (ethereum, gnosis, linea)
- external-node: v29.17.0-alpha -> v29.17.0 (zksync-era, abstract, lens)
- external-node sophon: v29.1.0 -> v29.17.0
- prysm: v7.1.3 -> v7.1.4
- dshackle: 0.79.1 -> 0.79.2

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-23 04:09:34 +00:00
e8a4d65c52 Update dshackle to v0.79.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-20 04:09:08 +00:00
2e08603b67 Update versions: dshackle 0.78.7->0.78.8, bitcoin-cash 0.33.3->0.33.4
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-16 04:08:39 +00:00
31de6192df Update dshackle 0.78.6 -> 0.78.7
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-14 04:09:28 +00:00
8e3656a3f8 Update versions: haqq v1.9.3->v1.9.4, dshackle 0.78.5->0.78.6
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-09 04:11:04 +00:00
3b97b1bc55 Update versions: nitro v3.9.9-rc.3 -> v3.9.9-6b0af88-stripped, blast-sepolia sepolia-v1.4.0 -> sepolia-v1.7.0, dshackle 0.78.4 -> 0.78.5
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-06 04:09:53 +00:00
4a62c8b243 Update versions: nethermind 1.37.1->1.37.2, dshackle 0.78.3->0.78.4
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-05 04:10:11 +00:00
065c31dbb5 Update dshackle 0.78.2 -> 0.78.3
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-02 04:07:35 +00:00
e51d99c433 Update versions: bitcoind 0.33.2, dshackle 0.78.2; regenerate compose files
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-01 04:19:24 +00:00
737ffdac32 Update versions: nethermind 1.35.7->1.37.1, rippled 3.0.0->3.1.2, nitro rc.2->rc.3, agave 3.1.4->3.1.14, geth 1.16.7->1.17.2, besu 25.12.0->26.4.0, erigon3 3.3.2->3.4.0, nimbus 25.11.1->26.3.1, juno 0.15.16->0.16.0, pathfinder 0.21.3->0.22.3, op-reth 1.9.3->1.10.2, scroll 5.10.0->5.10.6, cronos-zkevm 29.6.0->29.14.0, xlayer cdk-erigon 0.8.7.1->0.9.5, wemix 0.10.11->0.10.13, fuse nethermind 1.32.2->1.36.2, bitcoin-cash 0.32.4->0.33.1, rootstock REED-8.1.0->VETIVER-9.0.1, sonic 2.1.4->2.1.6, metis dtl 0.2.5->0.2.6, celo v2.1->v2.2, mantle 1.3.2->1.5.5, boba geth 1.101603->1.101609, zircuit 1.125.6->1.132.6, fraxtal 1.101603->1.101702, blast mainnet 1.4.0->1.8.0, bor 2.5.4->2.7.2, polygon erigon3 3.3.3->3.5.0, bsc 1.6.4->1.7.3, goat testnet3+mainnet, ronin 1.1.2->1.2.2, taiko geth 1.17.3->2.4.0, maru 9737a45->1.2.0, gnosis reth 0.1.8->1.1.11, berachain reth 1.3.1->1.4.0, dshackle 0.76.0->0.78.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-30 09:47:51 +00:00
e232e6d625 CRITICAL: Upgrade Dshackle to v0.76.0 2026-04-23 07:10:15 +00:00
fa05752e57 Update Dshackle to v0.75.21
- Update drpcorg/dshackle from 0.75.17 to 0.75.21
- Required for Tron network support
- Updates both drpc.yml and drpc-free.yml

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-20 04:53:53 +00:00
a5210206a1 Update versions: agave v3.1.10->v3.1.11, bitcoin-cash 0.32.10->0.32.11, bor 2.6.3->2.6.5, cdk-erigon xlayer v0.8.7.1->v0.9.5, external-node v29.13.1-alpha->v29.14.0, op-celo celo-v2.2.0->celo-v2.2.1, goat geth/node updates, fraxtal geth/node updates, mantle v1.5.2->v1.5.3, pathfinder v0.21.5->v0.22.0, berachain-reth v1.3.1->v1.4.0, xlayer-op-node v0.1.5->v0.1.5.1, hemi geth/node updates, dshackle 0.75.14->0.75.17
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-20 17:09:51 +00:00
847c68a676 Update versions: prysm v7.1.2->v7.1.3, bsc 1.6.7->1.7.1, external-node v29.12.1-alpha->v29.13.1-alpha, mantle v1.5.1->v1.5.2, dshackle 0.75.13->0.75.14
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-17 04:10:13 +00:00
0bbd716acf Update versions: nitro v3.9.7, geth v1.17.1, besu 26.2.0, external-node v29.12.0-alpha, nimbus v26.3.0, blsync v1.17.1, juno v0.15.19, bitcoin-cash 0.32.10, scroll v5.10.4, xlayer-node v0.1.5, dshackle 0.75.13
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-06 04:11:42 +00:00
9fd3047e18 Update versions: bitcoind 0.32.9, aztec 4.0.2, dshackle 0.75.11; update hashkeychain-testnet sequencer URL
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-27 04:09:39 +00:00
5dbea9f017 Update versions: reth v1.11.0, polygon-erigon3 v3.4.0, dshackle 0.75.9, zksync-era external-node v29.10.1-alpha
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-19 04:14:04 +00:00
0aa4ad0aa2 Update dshackle 0.75.7 → 0.75.8
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-06 21:08:41 +00:00
6d97078f70 Update versions: sonic v2.1.4 → v2.1.5, dshackle 0.75.6 → 0.75.7
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-05 21:08:54 +00:00
feffc2ab0a Update versions: java-tron v4.8.1, dshackle 0.75.6, hashkeychain config
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-04 21:09:16 +00:00
8094518094 Update versions: haqq v1.9.2, dshackle 0.75.5
- haqq client: v1.9.1 -> v1.9.2
- dshackle: 0.75.4 -> 0.75.5
- hashkeychain testnet: sequencer URL update

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-01 21:09:37 +00:00
56d7772909 Update erigon3 v3.3.5 -> v3.3.7, dshackle 0.75.3 -> 0.75.4
- Erigon3 for ethereum, gnosis, linea: v3.3.5 -> v3.3.7
- Dshackle: 0.75.3 -> 0.75.4

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-30 21:11:18 +00:00
3517b98ef5 Update versions: erigon3 v3.3.5, nimbus v26.1.0, bor 2.5.8, dshackle 0.75.3
- erigon3: v3.3.4 -> v3.3.5 (ethereum, gnosis)
- nimbus: multiarch-v25.12.0 -> multiarch-v26.1.0 (ethereum consensus)
- bor: 2.5.7 -> 2.5.8 (polygon)
- dshackle: 0.75.1 -> 0.75.3

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-29 21:11:17 +00:00
6bd7b35ae0 Update versions: dshackle 0.75.1, haqq v1.9.2, rippled 3.1.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-28 21:11:20 +00:00
f174b0cc61 Update dshackle: 0.74.0 → 0.74.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-26 21:11:22 +00:00
rob
65919f6c01 Update dshackle: 0.73.0 → 0.74.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 05:11:36 +00:00
rob
eee0a4092d Update dshackle to v0.73.0
Bump drpcorg/dshackle from 0.72.6 to 0.73.0

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 09:13:59 +00:00
goldsquid
87d2ab96eb update 2025-12-30 20:22:37 +07:00
goldsquid
44882c072a bump bsc gaslimit and shackle update 2025-12-24 22:27:06 +07:00
goldsquid
354bfe0530 update 2025-12-21 02:23:38 +07:00
goldsquid
6abfe26712 update 2025-12-11 07:13:49 +07:00
goldsquid
8d67597789 fix 2025-12-04 21:01:32 +07:00
goldsquid
cc4671bfc7 update 2025-12-04 20:11:50 +07:00
goldsquid
0acfbf88fa update 2025-11-21 21:02:15 +07:00
goldsquid
2fd8f76502 update 2025-11-20 15:16:22 +07:00
goldsquid
ac8eb850ec update 2025-11-15 10:17:02 +07:00
goldsquid
219aec45f3 update 2025-11-07 10:15:21 +07:00
goldsquid
d3025d9688 update 2025-11-06 12:26:13 +07:00
goldsquid
68f1a762ce updates 2025-11-06 12:13:12 +07:00