Update from 9c20cb538efc50096cf49da103aa9387bfd4e0ba
Apr 25, 4-5 PM (10)
Apr 25, 5-6 PM (16)
Apr 25, 6-7 PM (13)
Apr 25, 7-8 PM (30)
Apr 25, 8-9 PM (55)
Apr 25, 9-10 PM (13)
Apr 25, 10-11 PM (21)
Apr 25, 11-12 AM (22)
Apr 26, 12-1 AM (5)
Apr 26, 1-2 AM (0)
Apr 26, 2-3 AM (2)
Apr 26, 3-4 AM (5)
Apr 26, 4-5 AM (2)
Apr 26, 5-6 AM (2)
Apr 26, 6-7 AM (3)
Apr 26, 7-8 AM (8)
Apr 26, 8-9 AM (3)
Apr 26, 9-10 AM (0)
Apr 26, 10-11 AM (2)
Apr 26, 11-12 PM (1)
Apr 26, 12-1 PM (6)
Apr 26, 1-2 PM (4)
Apr 26, 2-3 PM (14)
Apr 26, 3-4 PM (14)
Apr 26, 4-5 PM (0)
Apr 26, 5-6 PM (13)
Apr 26, 6-7 PM (13)
Apr 26, 7-8 PM (7)
Apr 26, 8-9 PM (7)
Apr 26, 9-10 PM (5)
Apr 26, 10-11 PM (27)
Apr 26, 11-12 AM (21)
Apr 27, 12-1 AM (7)
Apr 27, 1-2 AM (7)
Apr 27, 2-3 AM (9)
Apr 27, 3-4 AM (9)
Apr 27, 4-5 AM (5)
Apr 27, 5-6 AM (13)
Apr 27, 6-7 AM (7)
Apr 27, 7-8 AM (82)
Apr 27, 8-9 AM (47)
Apr 27, 9-10 AM (33)
Apr 27, 10-11 AM (62)
Apr 27, 11-12 PM (80)
Apr 27, 12-1 PM (66)
Apr 27, 1-2 PM (44)
Apr 27, 2-3 PM (52)
Apr 27, 3-4 PM (42)
Apr 27, 4-5 PM (36)
Apr 27, 5-6 PM (26)
Apr 27, 6-7 PM (13)
Apr 27, 7-8 PM (26)
Apr 27, 8-9 PM (13)
Apr 27, 9-10 PM (16)
Apr 27, 10-11 PM (42)
Apr 27, 11-12 AM (28)
Apr 28, 12-1 AM (17)
Apr 28, 1-2 AM (8)
Apr 28, 2-3 AM (4)
Apr 28, 3-4 AM (5)
Apr 28, 4-5 AM (5)
Apr 28, 5-6 AM (8)
Apr 28, 6-7 AM (8)
Apr 28, 7-8 AM (37)
Apr 28, 8-9 AM (54)
Apr 28, 9-10 AM (59)
Apr 28, 10-11 AM (53)
Apr 28, 11-12 PM (56)
Apr 28, 12-1 PM (49)
Apr 28, 1-2 PM (54)
Apr 28, 2-3 PM (69)
Apr 28, 3-4 PM (31)
Apr 28, 4-5 PM (14)
Apr 28, 5-6 PM (47)
Apr 28, 6-7 PM (9)
Apr 28, 7-8 PM (9)
Apr 28, 8-9 PM (14)
Apr 28, 9-10 PM (20)
Apr 28, 10-11 PM (34)
Apr 28, 11-12 AM (29)
Apr 29, 12-1 AM (13)
Apr 29, 1-2 AM (1)
Apr 29, 2-3 AM (1)
Apr 29, 3-4 AM (6)
Apr 29, 4-5 AM (1)
Apr 29, 5-6 AM (4)
Apr 29, 6-7 AM (12)
Apr 29, 7-8 AM (45)
Apr 29, 8-9 AM (75)
Apr 29, 9-10 AM (49)
Apr 29, 10-11 AM (28)
Apr 29, 11-12 PM (51)
Apr 29, 12-1 PM (39)
Apr 29, 1-2 PM (21)
Apr 29, 2-3 PM (66)
Apr 29, 3-4 PM (25)
Apr 29, 4-5 PM (36)
Apr 29, 5-6 PM (16)
Apr 29, 6-7 PM (10)
Apr 29, 7-8 PM (14)
Apr 29, 8-9 PM (13)
Apr 29, 9-10 PM (17)
Apr 29, 10-11 PM (25)
Apr 29, 11-12 AM (29)
Apr 30, 12-1 AM (6)
Apr 30, 1-2 AM (8)
Apr 30, 2-3 AM (1)
Apr 30, 3-4 AM (6)
Apr 30, 4-5 AM (2)
Apr 30, 5-6 AM (8)
Apr 30, 6-7 AM (15)
Apr 30, 7-8 AM (17)
Apr 30, 8-9 AM (100)
Apr 30, 9-10 AM (19)
Apr 30, 10-11 AM (50)
Apr 30, 11-12 PM (120)
Apr 30, 12-1 PM (69)
Apr 30, 1-2 PM (45)
Apr 30, 2-3 PM (117)
Apr 30, 3-4 PM (29)
Apr 30, 4-5 PM (34)
Apr 30, 5-6 PM (9)
Apr 30, 6-7 PM (20)
Apr 30, 7-8 PM (23)
Apr 30, 8-9 PM (28)
Apr 30, 9-10 PM (13)
Apr 30, 10-11 PM (25)
Apr 30, 11-12 AM (15)
May 01, 12-1 AM (18)
May 01, 1-2 AM (15)
May 01, 2-3 AM (6)
May 01, 3-4 AM (7)
May 01, 4-5 AM (3)
May 01, 5-6 AM (5)
May 01, 6-7 AM (8)
May 01, 7-8 AM (13)
May 01, 8-9 AM (24)
May 01, 9-10 AM (16)
May 01, 10-11 AM (16)
May 01, 11-12 PM (17)
May 01, 12-1 PM (37)
May 01, 1-2 PM (29)
May 01, 2-3 PM (19)
May 01, 3-4 PM (16)
May 01, 4-5 PM (25)
May 01, 5-6 PM (11)
May 01, 6-7 PM (20)
May 01, 7-8 PM (22)
May 01, 8-9 PM (65)
May 01, 9-10 PM (15)
May 01, 10-11 PM (40)
May 01, 11-12 AM (61)
May 02, 12-1 AM (6)
May 02, 1-2 AM (11)
May 02, 2-3 AM (5)
May 02, 3-4 AM (8)
May 02, 4-5 AM (6)
May 02, 5-6 AM (2)
May 02, 6-7 AM (2)
May 02, 7-8 AM (14)
May 02, 8-9 AM (6)
May 02, 9-10 AM (7)
May 02, 10-11 AM (6)
May 02, 11-12 PM (5)
May 02, 12-1 PM (7)
May 02, 1-2 PM (3)
May 02, 2-3 PM (14)
May 02, 3-4 PM (9)
May 02, 4-5 PM (3)
3,797 commits this week
Apr 25, 2026
-
May 02, 2026
chore: update cardano-api revisions (#1361)
chore: update cardano-api revisions
feat: v2 envelope support
Update from b83cf7ca0da31bc6d06873d16ca62045cd993d1b
feat(u5c): serve v1alpha and v1beta gRPC side-by-side
Register both UTxORPC v1alpha and v1beta service implementations on the
same listener. Clients pick which proto package they call; on the wire
the two are entirely separate gRPC services (utxorpc.v1alpha.* vs
utxorpc.v1beta.*), so no routing logic is needed and v1alpha bytes stay
unchanged.
Layout:
- src/serve/grpc/v1alpha/{query,sync,watch,submit}.rs - moved from
src/serve/grpc/, imports rewritten to explicit pallas v1alpha paths.
- src/serve/grpc/v1beta/{query,sync,watch,submit}.rs - copies with
imports swapped to v1beta. The only body divergence is in
v1beta/query.rs read_utxos, where Datum.original_cbor is
Option<Bytes> rather than Bytes.
- mod.rs: registers eight server impls (4 services x 2 versions) and
10 file descriptor sets in tonic reflection.
Cargo.toml: bumps pallas to git rev 0da71c2 to pick up v1alpha and
v1beta proto packages and the v1beta::Mapper.
Drive-by: drop unused _mapper field from SubmitServiceImpl, and remove
two stale commented-out blocks in sync.rs.
build(deps): bump github.com/blockfrost/blockfrost-go
Bumps [github.com/blockfrost/blockfrost-go](https://github.com/blockfrost/blockfrost-go) from 0.3.0 to 0.4.0. - [Release notes](https://github.com/blockfrost/blockfrost-go/releases) - [Commits](https://github.com/blockfrost/blockfrost-go/compare/v0.3.0...v0.4.0) --- updated-dependencies: - dependency-name: github.com/blockfrost/blockfrost-go dependency-version: 0.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
fix: ensure era transitions bump protocol versions (#2148)
* fix: ensure era transitions bump protocol versions Signed-off-by: Chris Guiney <[email protected]> * test: run erastests in subtests so they can run in parallel against the same nodes Signed-off-by: Chris Guiney <[email protected]> --------- Signed-off-by: Chris Guiney <[email protected]>
fix: nonce calculations for VRF (#2149)
Signed-off-by: Chris Guiney <[email protected]>
feat: v2 envelope support
Plutus Release 1.63.0.0 (#1360)
chore(tx-generator): set compose tag to downstream pin-bump SHA 05e6926
The publish-images.sh script resolves the compose tag as a *downstream* git ref (it git-clones cardano-node-antithesis and checks out that commit, then builds tx-generator from components/tx-generator/ at that commit, with whatever upstream pin its flake.nix has). Bumping the tag to '711eb22' (the upstream SHA) made the script fail: Error: Tag '711eb22' not found in repo. Skipping tx-generator. Fix: point to commit 05e6926 which is the downstream commit that bumps the flake.nix pin to upstream 711eb22.
chore(tx-generator): bump pin + compose tag to upstream main 711eb22 (post-#118)
Picks up:
* PR #118 — same duplicate-submit recovery shape applied to the
transact arm
Targets the second finding from the post-#117 Antithesis run on commit
247a781 (session efe17477e94dfcef7503548edab28ecd-50-7):
'tx_generator_transact_submit_rejected' fired 4x with reason
'All inputs are spent. Transaction has probably already been included'.
Same root cause as the refill bug PR #115/#116/#117 fixed, now in the
transact path.
testnet: retry on bootstrap-producer convert (6) and nonces (8) tool errors
Local 60s-epoch repro showed bootstrap-producer's 'tool-error: convert' (exit 6, e.g. 'produced 2 .cbor files, need at least 3') and 'tool-error: nonces' (exit 8) bubbling through to the case * arm, causing the relay container to exit and rely on restart: always to retry. The container restart loop works but burns RestartCount and adds startup latency; the inner script can absorb these transient failures the same way it absorbs 1/2/5/7 from cluster-not-ready and extract. Per /code/amaru-bootstrap/scripts/bootstrap-producer.sh exit-code registry: 6 = convert tool error (snapshot count too low / convert failed), 8 = nonces tool error (jq tail rewrite failed). Both transient under fault injection or short chains.
chore(tx-generator): drop asteria-stub from compose on this branch
While iterating on the tx-generator daemon's reconnect resilience the asteria-stub workload's 'stub heartbeat ticked' Sometimes assertion fires under fault injection (its own indexer goes indexer_unresponsive=true / connection-refused during a relay restart) and surfaces as a finding alongside the tx-generator findings we are actually triaging. That obscures the signal we care about. Drop the asteria-stub service + volume on this branch only. Restore when promoting back to main testnet.
Revert "asteria-game: bump compose tag to c99e992 + drop sidecar service"
Walked back the sidecar drop. The asteria_game testnet is cardano_node_master + the asteria-game container; the cluster infrastructure (sidecar / convergence / chain-sync-client) must hold under fault regardless of what asteria does. Whatever asteria introduces — utxo-indexer load on relay1, spawn tx churn — has to be the thing fixed, not the cluster's invariants. Also strips the runtime-mount workarounds added to the sidecar block (the ./no-op-finally.sh bind-mount and the chain-sync-client tmpfs override). They were inert anyway — Antithesis's composer discovers driver scripts at image-bake time, not container-runtime — so leaving them only created cargo-cult clutter. Compose tag bumped to c99e992 (BootstrapMain top-level catch), which is the only legitimate fix from the previous attempt. This reopens the question raised by run 2: are convergence/finally_tips_agree.sh and chain-sync-client/ parallel_driver_flaky_chain_sync.sh failing because relay1 is falling behind p1/p2/p3 under load from the asteria-game container's utxo-indexer ChainSync? If so, the fix is in asteria-game (don't stress relay1), not in dropping the checks.
fix(castor): verify long-form PRISM DID state hash
Signed-off-by: aarish mansur <[email protected]>
Added plutus-tx-plugin-1.63.0.0
From https://github.com/IntersectMBO/plutus at ac40fae4dea9dcad51b38a9c5c48148655cb13a2
Added plutus-metatheory-1.63.0.0
From https://github.com/IntersectMBO/plutus at ac40fae4dea9dcad51b38a9c5c48148655cb13a2
Added plutus-tx-1.63.0.0
From https://github.com/IntersectMBO/plutus at ac40fae4dea9dcad51b38a9c5c48148655cb13a2
Added plutus-core-1.63.0.0
From https://github.com/IntersectMBO/plutus at ac40fae4dea9dcad51b38a9c5c48148655cb13a2
Added plutus-ledger-api-1.63.0.0
From https://github.com/IntersectMBO/plutus at ac40fae4dea9dcad51b38a9c5c48148655cb13a2
asteria-game: bump compose tag to c99e992 + drop sidecar service