Add check for cost models in UTXOW-legacy
Feb 04, 4-5 PM (99)
Feb 04, 5-6 PM (54)
Feb 04, 6-7 PM (21)
Feb 04, 7-8 PM (21)
Feb 04, 8-9 PM (11)
Feb 04, 9-10 PM (32)
Feb 04, 10-11 PM (40)
Feb 04, 11-12 AM (29)
Feb 05, 12-1 AM (7)
Feb 05, 1-2 AM (8)
Feb 05, 2-3 AM (9)
Feb 05, 3-4 AM (6)
Feb 05, 4-5 AM (8)
Feb 05, 5-6 AM (16)
Feb 05, 6-7 AM (17)
Feb 05, 7-8 AM (19)
Feb 05, 8-9 AM (28)
Feb 05, 9-10 AM (24)
Feb 05, 10-11 AM (27)
Feb 05, 11-12 PM (41)
Feb 05, 12-1 PM (71)
Feb 05, 1-2 PM (53)
Feb 05, 2-3 PM (22)
Feb 05, 3-4 PM (29)
Feb 05, 4-5 PM (29)
Feb 05, 5-6 PM (32)
Feb 05, 6-7 PM (25)
Feb 05, 7-8 PM (41)
Feb 05, 8-9 PM (36)
Feb 05, 9-10 PM (15)
Feb 05, 10-11 PM (34)
Feb 05, 11-12 AM (27)
Feb 06, 12-1 AM (20)
Feb 06, 1-2 AM (15)
Feb 06, 2-3 AM (14)
Feb 06, 3-4 AM (15)
Feb 06, 4-5 AM (5)
Feb 06, 5-6 AM (11)
Feb 06, 6-7 AM (17)
Feb 06, 7-8 AM (52)
Feb 06, 8-9 AM (91)
Feb 06, 9-10 AM (39)
Feb 06, 10-11 AM (33)
Feb 06, 11-12 PM (42)
Feb 06, 12-1 PM (76)
Feb 06, 1-2 PM (58)
Feb 06, 2-3 PM (54)
Feb 06, 3-4 PM (62)
Feb 06, 4-5 PM (63)
Feb 06, 5-6 PM (15)
Feb 06, 6-7 PM (9)
Feb 06, 7-8 PM (35)
Feb 06, 8-9 PM (13)
Feb 06, 9-10 PM (15)
Feb 06, 10-11 PM (25)
Feb 06, 11-12 AM (29)
Feb 07, 12-1 AM (6)
Feb 07, 1-2 AM (2)
Feb 07, 2-3 AM (5)
Feb 07, 3-4 AM (5)
Feb 07, 4-5 AM (5)
Feb 07, 5-6 AM (7)
Feb 07, 6-7 AM (0)
Feb 07, 7-8 AM (5)
Feb 07, 8-9 AM (7)
Feb 07, 9-10 AM (5)
Feb 07, 10-11 AM (2)
Feb 07, 11-12 PM (1)
Feb 07, 12-1 PM (2)
Feb 07, 1-2 PM (13)
Feb 07, 2-3 PM (16)
Feb 07, 3-4 PM (16)
Feb 07, 4-5 PM (11)
Feb 07, 5-6 PM (9)
Feb 07, 6-7 PM (9)
Feb 07, 7-8 PM (3)
Feb 07, 8-9 PM (3)
Feb 07, 9-10 PM (7)
Feb 07, 10-11 PM (26)
Feb 07, 11-12 AM (25)
Feb 08, 12-1 AM (1)
Feb 08, 1-2 AM (5)
Feb 08, 2-3 AM (7)
Feb 08, 3-4 AM (2)
Feb 08, 4-5 AM (2)
Feb 08, 5-6 AM (3)
Feb 08, 6-7 AM (0)
Feb 08, 7-8 AM (0)
Feb 08, 8-9 AM (9)
Feb 08, 9-10 AM (0)
Feb 08, 10-11 AM (2)
Feb 08, 11-12 PM (2)
Feb 08, 12-1 PM (2)
Feb 08, 1-2 PM (0)
Feb 08, 2-3 PM (3)
Feb 08, 3-4 PM (2)
Feb 08, 4-5 PM (3)
Feb 08, 5-6 PM (9)
Feb 08, 6-7 PM (1)
Feb 08, 7-8 PM (3)
Feb 08, 8-9 PM (4)
Feb 08, 9-10 PM (27)
Feb 08, 10-11 PM (42)
Feb 08, 11-12 AM (19)
Feb 09, 12-1 AM (3)
Feb 09, 1-2 AM (9)
Feb 09, 2-3 AM (4)
Feb 09, 3-4 AM (16)
Feb 09, 4-5 AM (6)
Feb 09, 5-6 AM (6)
Feb 09, 6-7 AM (31)
Feb 09, 7-8 AM (10)
Feb 09, 8-9 AM (70)
Feb 09, 9-10 AM (25)
Feb 09, 10-11 AM (78)
Feb 09, 11-12 PM (73)
Feb 09, 12-1 PM (102)
Feb 09, 1-2 PM (53)
Feb 09, 2-3 PM (60)
Feb 09, 3-4 PM (97)
Feb 09, 4-5 PM (48)
Feb 09, 5-6 PM (24)
Feb 09, 6-7 PM (16)
Feb 09, 7-8 PM (20)
Feb 09, 8-9 PM (48)
Feb 09, 9-10 PM (28)
Feb 09, 10-11 PM (36)
Feb 09, 11-12 AM (34)
Feb 10, 12-1 AM (17)
Feb 10, 1-2 AM (6)
Feb 10, 2-3 AM (8)
Feb 10, 3-4 AM (3)
Feb 10, 4-5 AM (9)
Feb 10, 5-6 AM (10)
Feb 10, 6-7 AM (16)
Feb 10, 7-8 AM (77)
Feb 10, 8-9 AM (58)
Feb 10, 9-10 AM (32)
Feb 10, 10-11 AM (77)
Feb 10, 11-12 PM (100)
Feb 10, 12-1 PM (63)
Feb 10, 1-2 PM (77)
Feb 10, 2-3 PM (50)
Feb 10, 3-4 PM (42)
Feb 10, 4-5 PM (25)
Feb 10, 5-6 PM (18)
Feb 10, 6-7 PM (20)
Feb 10, 7-8 PM (26)
Feb 10, 8-9 PM (16)
Feb 10, 9-10 PM (15)
Feb 10, 10-11 PM (40)
Feb 10, 11-12 AM (19)
Feb 11, 12-1 AM (4)
Feb 11, 1-2 AM (12)
Feb 11, 2-3 AM (4)
Feb 11, 3-4 AM (1)
Feb 11, 4-5 AM (6)
Feb 11, 5-6 AM (5)
Feb 11, 6-7 AM (9)
Feb 11, 7-8 AM (13)
Feb 11, 8-9 AM (132)
Feb 11, 9-10 AM (28)
Feb 11, 10-11 AM (37)
Feb 11, 11-12 PM (55)
Feb 11, 12-1 PM (89)
Feb 11, 1-2 PM (60)
Feb 11, 2-3 PM (54)
Feb 11, 3-4 PM (24)
Feb 11, 4-5 PM (0)
4,266 commits this week
Feb 04, 2026
-
Feb 11, 2026
feature(ci): install tools for musl target
Artifacts generated from 7eeaf61cd214dc12d508954bdf365e869301540c
Implement test model for wFA^LS committee selection
This commits provides a model implementation for the weighted Fait Accompli committee selection scheme that will be used for Peras. This comes with a pure model of the local sortition scheme that will be used as a fallback for non-deterministic non-persistent voters. In addition, it provides some general QuickCheck properties to verify the validity of the deterministic parts of the algorithm. Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>
Add changelog entry
Co-authored-by: Nicolas BACQUEY <[email protected]> Co-authored-by: Thomas BAGREL <[email protected]> Co-authored-by: Agustin Mista <[email protected]>
ci: migrate restoration benchmarks to GitHub Actions (#5149)
## Summary Migrates the weekly restoration benchmarks from Buildkite to GitHub Actions. - New `restoration-benchmarks.yml` workflow (weekly schedule + manual dispatch) - Runs every Monday at midnight UTC - Two-stage pipeline: build gate then sequential restore matrix - All 4 restore variants enabled: `base`, `seq0`, `seq1`, `rnd5` - Each variant uses a dedicated mainnet node DB copy (`mainnet-1` through `mainnet-4`) - Reuses existing `scripts/buildkite/main/bench-restore.sh` script - Artifacts (logs, heap profiles, SVG plots) uploaded per variant - 23-hour timeout per variant, sequential execution (`max-parallel: 1`) ### Infrastructure changes on benchmark-new - Node DB copies moved from `/var/lib/buildkite-agent/databases/node/` to `/home/gha-runner/databases/node/` - Ownership transferred to `gha-runner` ### Tested - [Successful baseline run](https://github.com/cardano-foundation/cardano-wallet/actions/runs/21901865353) — node picked up existing DB without full replay, wallet restoration completed Closes #5127
docs: architecture
Signed-off-by: Chris Gianelloni <[email protected]>
Add legacy-mode for UTXOW
fix(denom-trace): reject conflicting mappings for duplicate hashes
fix(query): fail hard when new-client height snapshot is missing
deploy: 0d697f14ee10a775f08c60e3839becc9131dca75
fix(gateway): require confirmed tx before finalizing state
test(gateway): add submission confirmation strictness regressions
feature(ci): install tools for musl target
Rename subterms in subutxow/utxow for clarity (#1078)
feat(gateway): harden denom-trace backfill derivation and tests
fix(gateway): fail hard when pending IBC update is missing
feat(ci): add Copilot review guidelines
test(gateway): add failing pending-update strictness regression
feature(ci): statically build aggregator, signer and client in github ci
Make proto-devnet and immdb mutually exclusive profiles
- Add `profiles: ["devnet"]` to all proto-devnet services - Proto-devnet now requires `--profile devnet` to start - ImmDB remains `--profile immdb` - Update README with new usage instructions - Update IP addresses in README for immdb profile Usage: docker compose --profile devnet up # Proto-devnet docker compose --profile immdb up # ImmDB mock Signed-off-by: Chris Gianelloni <[email protected]>
Merge pull request #760 from input-output-hk/bwbush/resource-regression
Documented regression for ledger apply/reapply
Documented regression for ledger apply/reapply
fix(gateway): fail recv on malformed ICS-20 packet JSON
fix: replace partial head with pattern match in HistorySpec