Rename `PlutusPurposeTag` constructor `Rewarding` to `Withdrawing`
May 29, 4-5 PM (26)
May 29, 5-6 PM (83)
May 29, 6-7 PM (11)
May 29, 7-8 PM (19)
May 29, 8-9 PM (15)
May 29, 9-10 PM (9)
May 29, 10-11 PM (27)
May 29, 11-12 AM (8)
May 30, 12-1 AM (16)
May 30, 1-2 AM (25)
May 30, 2-3 AM (1)
May 30, 3-4 AM (7)
May 30, 4-5 AM (2)
May 30, 5-6 AM (11)
May 30, 6-7 AM (0)
May 30, 7-8 AM (2)
May 30, 8-9 AM (11)
May 30, 9-10 AM (13)
May 30, 10-11 AM (10)
May 30, 11-12 PM (5)
May 30, 12-1 PM (8)
May 30, 1-2 PM (5)
May 30, 2-3 PM (18)
May 30, 3-4 PM (5)
May 30, 4-5 PM (1)
May 30, 5-6 PM (9)
May 30, 6-7 PM (9)
May 30, 7-8 PM (1)
May 30, 8-9 PM (5)
May 30, 9-10 PM (4)
May 30, 10-11 PM (27)
May 30, 11-12 AM (12)
May 31, 12-1 AM (17)
May 31, 1-2 AM (0)
May 31, 2-3 AM (1)
May 31, 3-4 AM (1)
May 31, 4-5 AM (0)
May 31, 5-6 AM (0)
May 31, 6-7 AM (7)
May 31, 7-8 AM (4)
May 31, 8-9 AM (10)
May 31, 9-10 AM (3)
May 31, 10-11 AM (4)
May 31, 11-12 PM (4)
May 31, 12-1 PM (1)
May 31, 1-2 PM (2)
May 31, 2-3 PM (24)
May 31, 3-4 PM (16)
May 31, 4-5 PM (2)
May 31, 5-6 PM (1)
May 31, 6-7 PM (2)
May 31, 7-8 PM (2)
May 31, 8-9 PM (2)
May 31, 9-10 PM (7)
May 31, 10-11 PM (25)
May 31, 11-12 AM (11)
Jun 01, 12-1 AM (14)
Jun 01, 1-2 AM (7)
Jun 01, 2-3 AM (3)
Jun 01, 3-4 AM (10)
Jun 01, 4-5 AM (13)
Jun 01, 5-6 AM (16)
Jun 01, 6-7 AM (10)
Jun 01, 7-8 AM (14)
Jun 01, 8-9 AM (46)
Jun 01, 9-10 AM (50)
Jun 01, 10-11 AM (19)
Jun 01, 11-12 PM (27)
Jun 01, 12-1 PM (49)
Jun 01, 1-2 PM (40)
Jun 01, 2-3 PM (44)
Jun 01, 3-4 PM (34)
Jun 01, 4-5 PM (54)
Jun 01, 5-6 PM (5)
Jun 01, 6-7 PM (32)
Jun 01, 7-8 PM (37)
Jun 01, 8-9 PM (9)
Jun 01, 9-10 PM (12)
Jun 01, 10-11 PM (30)
Jun 01, 11-12 AM (22)
Jun 02, 12-1 AM (13)
Jun 02, 1-2 AM (8)
Jun 02, 2-3 AM (5)
Jun 02, 3-4 AM (14)
Jun 02, 4-5 AM (10)
Jun 02, 5-6 AM (43)
Jun 02, 6-7 AM (32)
Jun 02, 7-8 AM (58)
Jun 02, 8-9 AM (65)
Jun 02, 9-10 AM (28)
Jun 02, 10-11 AM (19)
Jun 02, 11-12 PM (15)
Jun 02, 12-1 PM (47)
Jun 02, 1-2 PM (66)
Jun 02, 2-3 PM (97)
Jun 02, 3-4 PM (23)
Jun 02, 4-5 PM (15)
Jun 02, 5-6 PM (27)
Jun 02, 6-7 PM (29)
Jun 02, 7-8 PM (18)
Jun 02, 8-9 PM (9)
Jun 02, 9-10 PM (19)
Jun 02, 10-11 PM (33)
Jun 02, 11-12 AM (22)
Jun 03, 12-1 AM (13)
Jun 03, 1-2 AM (31)
Jun 03, 2-3 AM (16)
Jun 03, 3-4 AM (0)
Jun 03, 4-5 AM (7)
Jun 03, 5-6 AM (12)
Jun 03, 6-7 AM (80)
Jun 03, 7-8 AM (16)
Jun 03, 8-9 AM (24)
Jun 03, 9-10 AM (22)
Jun 03, 10-11 AM (39)
Jun 03, 11-12 PM (76)
Jun 03, 12-1 PM (93)
Jun 03, 1-2 PM (28)
Jun 03, 2-3 PM (62)
Jun 03, 3-4 PM (26)
Jun 03, 4-5 PM (24)
Jun 03, 5-6 PM (23)
Jun 03, 6-7 PM (15)
Jun 03, 7-8 PM (17)
Jun 03, 8-9 PM (19)
Jun 03, 9-10 PM (8)
Jun 03, 10-11 PM (31)
Jun 03, 11-12 AM (14)
Jun 04, 12-1 AM (12)
Jun 04, 1-2 AM (4)
Jun 04, 2-3 AM (1)
Jun 04, 3-4 AM (5)
Jun 04, 4-5 AM (1)
Jun 04, 5-6 AM (0)
Jun 04, 6-7 AM (14)
Jun 04, 7-8 AM (10)
Jun 04, 8-9 AM (11)
Jun 04, 9-10 AM (19)
Jun 04, 10-11 AM (11)
Jun 04, 11-12 PM (14)
Jun 04, 12-1 PM (53)
Jun 04, 1-2 PM (39)
Jun 04, 2-3 PM (60)
Jun 04, 3-4 PM (12)
Jun 04, 4-5 PM (4)
Jun 04, 5-6 PM (7)
Jun 04, 6-7 PM (46)
Jun 04, 7-8 PM (27)
Jun 04, 8-9 PM (4)
Jun 04, 9-10 PM (2)
Jun 04, 10-11 PM (24)
Jun 04, 11-12 AM (7)
Jun 05, 12-1 AM (6)
Jun 05, 1-2 AM (8)
Jun 05, 2-3 AM (1)
Jun 05, 3-4 AM (1)
Jun 05, 4-5 AM (1)
Jun 05, 5-6 AM (5)
Jun 05, 6-7 AM (9)
Jun 05, 7-8 AM (9)
Jun 05, 8-9 AM (8)
Jun 05, 9-10 AM (11)
Jun 05, 10-11 AM (11)
Jun 05, 11-12 PM (8)
Jun 05, 12-1 PM (48)
Jun 05, 1-2 PM (61)
Jun 05, 2-3 PM (24)
Jun 05, 3-4 PM (21)
Jun 05, 4-5 PM (8)
3,171 commits this week
May 29, 2026
-
Jun 05, 2026
Rename `getRewardingScriptsNeeded` to `getWithdrawingScriptsNeeded`
Rename `AnyEraRewardingPurpose`/`anyEraToRewardingPurpose` to `...Withdrawing...`
Rename `RewardingPurpose` pattern synonym to `WithdrawingPurpose`
Rename `mkRewardingPurpose`/`toRewardingPurpose` to `mkWithdrawingPurpose`/`toWithdrawingPurpose`
Rename `DijkstraRewarding` to `DijkstraWithdrawing`
Rename `ConwayRewarding` to `ConwayWithdrawing`
Rename `AlonzoRewarding` to `AlonzoWithdrawing`
leios: update alloy config for an accurate stmt on json disordering
feat(e2e): add `MinimalScenario` for faster testing with snark
Snarks certificates are significantly slower to run than concatenation certificates, this lighter scenario will be useful to still keep an e2e test without taking hours to run. * implemented a new `MinimalScenario` to validate artifact production and signing under minimal configurations * integrated `MinimalScenario` into the `scenario` module
refactor(e2e): integrate `ScenarioToolkit` into scenarios and infrastructure
- Replaced standalone toolkit function calls with corresponding methods in `ScenarioToolkit`. - Updated `FullScenario` and `RunOnlyScenario` to use `ScenarioToolkit` for modular subcomponents. - Removed obsolete standalone toolkit methods.
refactor(e2e): unify certification and verification methods in check toolkits
* Add "all in one" `is_certified_and_verified` routines across toolkits that checks artificats productions, certificates signing, and client verification * Streamlined `client_*` verification methods into consistent naming (`verify_with_client`/`verify_transactions_with_client`/`verify_blocks_with_client`).
refactor(e2e): consolidate assertions into `****Toolkit` structs
* Moved toolkit functions into their dedicated struct. * Improved reusability and modularity by integrating context handling. * Temporary keep old methods, with an indirection, to keep compatibity and avoid a bigbang
refactor(e2e): promote `check.rs` to module directory for future refactor
refactor(e2e): split check toolkits into subpart, one for each artificat types + certificate
Integrated new specialized toolkits (`CheckCardanoBlocksTransactionsToolkit`, `CheckCardanoDatabaseToolkit`, `CheckCardanoStakeDistributionToolkit`, `CheckCardanoTransactionsToolkit`, `CheckCertificateToolkit`, `CheckMithrilStakeDistributionToolkit`) to enhance modularity and reusability in end-to-end testing scenarios.
feat(e2e): introduce `ScenarioToolkit` with modular subcomponents (`CheckToolkit`, `ExecToolkit`, `WaitToolkit`)
* Added `ScenarioToolkit` for centralized test context handling. * Implemented `ScenarioToolkitContext` and `AttemptPolicy` to control retry policies and delays.
refactor(e2e): restructure scenarios into `scenario` module and rename for clarity
* introduced a new `scenario` module to group related logic * moved `Spec` to `FullScenario` and `RunOnly` to `RunOnlyScenario`
refactor(e2e): rename `assertions` module to `toolkit`
First step of the refactor which will move those functions into a type which will hold the test context.
refactor(e2): restructure `Cli` arguments into modular substructures
* rename `Args` to `Cli` to avoid name colision with `clap::Args` * restructured args are flatten in to the main `Cli` struct, meaning that there's no changes to the cli interface
feat(ledger): voting procedure helpers
Signed-off-by: Chris Gianelloni <[email protected]>
Merge branch 'master' into some-validator-fixes
chore: upgrade crate versions and `openapi.yaml` version
* mithril-cardano-node-internal-database from `0.2.2` to `0.2.3` * mithril-aggregator-client from `0.2.1` to `0.2.2` * mithril-aggregator-discovery from `0.1.7` to `0.1.8` * mithril-aggregator from `0.9.5` to `0.9.6` * mithril-client-cli from `0.13.14` to `0.13.15` * mithril-client from `0.14.13` to `0.14.14` * mithril-common from `0.7.3` to `0.7.4` * mithril-stm from `0.10.31` to `0.10.32` * openapi.yaml from `0.1.64` to `0.1.65`