May 11, 2-3 PM (41)
May 11, 3-4 PM (27)
May 11, 4-5 PM (24)
May 11, 5-6 PM (26)
May 11, 6-7 PM (42)
May 11, 7-8 PM (53)
May 11, 8-9 PM (57)
May 11, 9-10 PM (22)
May 11, 10-11 PM (49)
May 11, 11-12 AM (19)
May 12, 12-1 AM (2)
May 12, 1-2 AM (2)
May 12, 2-3 AM (3)
May 12, 3-4 AM (4)
May 12, 4-5 AM (8)
May 12, 5-6 AM (11)
May 12, 6-7 AM (17)
May 12, 7-8 AM (25)
May 12, 8-9 AM (26)
May 12, 9-10 AM (35)
May 12, 10-11 AM (82)
May 12, 11-12 PM (98)
May 12, 12-1 PM (38)
May 12, 1-2 PM (69)
May 12, 2-3 PM (54)
May 12, 3-4 PM (41)
May 12, 4-5 PM (57)
May 12, 5-6 PM (40)
May 12, 6-7 PM (24)
May 12, 7-8 PM (24)
May 12, 8-9 PM (18)
May 12, 9-10 PM (8)
May 12, 10-11 PM (40)
May 12, 11-12 AM (19)
May 13, 12-1 AM (10)
May 13, 1-2 AM (2)
May 13, 2-3 AM (5)
May 13, 3-4 AM (2)
May 13, 4-5 AM (5)
May 13, 5-6 AM (29)
May 13, 6-7 AM (52)
May 13, 7-8 AM (43)
May 13, 8-9 AM (44)
May 13, 9-10 AM (21)
May 13, 10-11 AM (22)
May 13, 11-12 PM (47)
May 13, 12-1 PM (25)
May 13, 1-2 PM (44)
May 13, 2-3 PM (57)
May 13, 3-4 PM (42)
May 13, 4-5 PM (33)
May 13, 5-6 PM (30)
May 13, 6-7 PM (51)
May 13, 7-8 PM (33)
May 13, 8-9 PM (9)
May 13, 9-10 PM (24)
May 13, 10-11 PM (30)
May 13, 11-12 AM (11)
May 14, 12-1 AM (18)
May 14, 1-2 AM (3)
May 14, 2-3 AM (4)
May 14, 3-4 AM (21)
May 14, 4-5 AM (11)
May 14, 5-6 AM (18)
May 14, 6-7 AM (18)
May 14, 7-8 AM (47)
May 14, 8-9 AM (53)
May 14, 9-10 AM (35)
May 14, 10-11 AM (20)
May 14, 11-12 PM (114)
May 14, 12-1 PM (54)
May 14, 1-2 PM (151)
May 14, 2-3 PM (32)
May 14, 3-4 PM (17)
May 14, 4-5 PM (14)
May 14, 5-6 PM (38)
May 14, 6-7 PM (12)
May 14, 7-8 PM (22)
May 14, 8-9 PM (37)
May 14, 9-10 PM (35)
May 14, 10-11 PM (27)
May 14, 11-12 AM (14)
May 15, 12-1 AM (18)
May 15, 1-2 AM (15)
May 15, 2-3 AM (5)
May 15, 3-4 AM (3)
May 15, 4-5 AM (13)
May 15, 5-6 AM (14)
May 15, 6-7 AM (10)
May 15, 7-8 AM (31)
May 15, 8-9 AM (23)
May 15, 9-10 AM (52)
May 15, 10-11 AM (71)
May 15, 11-12 PM (70)
May 15, 12-1 PM (73)
May 15, 1-2 PM (73)
May 15, 2-3 PM (66)
May 15, 3-4 PM (26)
May 15, 4-5 PM (13)
May 15, 5-6 PM (30)
May 15, 6-7 PM (29)
May 15, 7-8 PM (25)
May 15, 8-9 PM (8)
May 15, 9-10 PM (34)
May 15, 10-11 PM (34)
May 15, 11-12 AM (25)
May 16, 12-1 AM (2)
May 16, 1-2 AM (2)
May 16, 2-3 AM (3)
May 16, 3-4 AM (3)
May 16, 4-5 AM (0)
May 16, 5-6 AM (6)
May 16, 6-7 AM (2)
May 16, 7-8 AM (10)
May 16, 8-9 AM (1)
May 16, 9-10 AM (2)
May 16, 10-11 AM (1)
May 16, 11-12 PM (13)
May 16, 12-1 PM (11)
May 16, 1-2 PM (8)
May 16, 2-3 PM (15)
May 16, 3-4 PM (10)
May 16, 4-5 PM (2)
May 16, 5-6 PM (2)
May 16, 6-7 PM (2)
May 16, 7-8 PM (10)
May 16, 8-9 PM (6)
May 16, 9-10 PM (9)
May 16, 10-11 PM (29)
May 16, 11-12 AM (42)
May 17, 12-1 AM (9)
May 17, 1-2 AM (1)
May 17, 2-3 AM (0)
May 17, 3-4 AM (1)
May 17, 4-5 AM (0)
May 17, 5-6 AM (3)
May 17, 6-7 AM (2)
May 17, 7-8 AM (1)
May 17, 8-9 AM (1)
May 17, 9-10 AM (1)
May 17, 10-11 AM (6)
May 17, 11-12 PM (6)
May 17, 12-1 PM (4)
May 17, 1-2 PM (5)
May 17, 2-3 PM (9)
May 17, 3-4 PM (4)
May 17, 4-5 PM (8)
May 17, 5-6 PM (14)
May 17, 6-7 PM (10)
May 17, 7-8 PM (2)
May 17, 8-9 PM (4)
May 17, 9-10 PM (2)
May 17, 10-11 PM (20)
May 17, 11-12 AM (13)
May 18, 12-1 AM (10)
May 18, 1-2 AM (4)
May 18, 2-3 AM (5)
May 18, 3-4 AM (9)
May 18, 4-5 AM (14)
May 18, 5-6 AM (2)
May 18, 6-7 AM (37)
May 18, 7-8 AM (28)
May 18, 8-9 AM (32)
May 18, 9-10 AM (41)
May 18, 10-11 AM (40)
May 18, 11-12 PM (27)
May 18, 12-1 PM (134)
May 18, 1-2 PM (30)
May 18, 2-3 PM (38)
4,091 commits this week
May 11, 2026
-
May 18, 2026
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 36244ec76fbaa61ff547d5d1ec6263fa6760f1dc
chore: Update Cargo.lock with chain-libs updated ref.
Update fls; change imported modules
Cleanup and tighten imports
Add era type parameter to SpecTranslate; instantiate for Conway
Change return type of translateInputs to SpecTransM
Change return type of translationOuput to SpecTransM
Apply Joosep's suggestions
Move SpecNormalize instances from Orphans
Merge pull request #5834 from IntersectMBO/aniketd/coders-safe
Coder's SparseKeyed alternative
leios: Additional instrumentation on the Forge thread
Artifacts generated from 673cb2ae933519e26554ab9c288bf8d48b5b4f56
Fix check ordering in final partial fanout and add value conservation
Reorder checkFinalPartialFanout so the KZG membership check runs before mustConserveValue: changing an output value breaks membership (H60) while omitting outputs passes membership but fails value conservation (H4). Each mutation now triggers its intended error. Signed-off-by: Sasha Bogicevic <[email protected]>
chore: upgrade crate versions
* mithril-aggregator-discovery from `0.1.5` to `0.1.6` * mithril-protocol-config from `0.1.7` to `0.1.8` * mithril-aggregator from `0.8.51` to `0.8.52` * mithril-client-cli from `0.13.10` to `0.13.11` * mithril-client from `0.14.8` to `0.14.9` * mithril-common from `0.6.72` to `0.6.73` * mithril-signer from `1.0.1` to `1.0.2` * mithril-end-to-end from `0.4.133` to `0.4.134`
fix: reviews comments
Clarify documentations, symbols names. Add an `UNSTABLE_DISCRIMINANTS` static list to `SignedEntityTypeDiscriminants`, used to filters values from `iter_all()` and `all()`, this should make more clears why their doc mentions "unstable" values.
chore: update changelog
feat(common): add `is_known` to signed entities messages
refactor: support unknown signed entity in aggregator
- use infaillaible conversion for signed entities sent by the aggregator
- handle Unknown case for input from third parties:
- `http_server:routes:::signature_routes`: reject the request with a
400 error
- `SignatureConsumerDmq`: filter out unknown values
refactor: support unknown signed entity in most bin crates
all except `mithril-aggregator`, changes: - `mithril-client-cli`: no functional changes, only minor changes to tests - `mithril-signer`: adapt signatures publishes, both http and dmq, using an infaillible conversion - `mithril-end-to-end` (stress test): adapt payload building
refactor: support unknown signed entity in library crates
- `mithril-aggregator-discovery`: No functional change (since the one contact between messages and entities is a equality, which is already supported), only the tests had to be adapted. - `mithril-client`: Add the messages to the re-exported types + adapt message builder for `CardanoImmutableFilesFull`. - `mithril-protocol-config`: use `into_known_discriminants` to filter out unknown values when converting `ProtocolConfigurationMessage` into `MithrilNetworkConfigurationForEpoch`.
feat(common): add conversions to entities that returns options when unknown
- add method that take a message and convert it to an entity, returning an option which is `None` if the value was unknown - `SignedEntityTypeMessage::into_entity` - `SignedEntityTypeDiscriminantsMessage::into_discriminant` - add `into_known_discriminants` to easily convert + filters unknown when working with iterable
refactor(common): use messages instead of entities for signed entities in all messages
Note: `mithril-common` compiles but no dependents crates.
feat(common): add impl equality fn between signed entity types and messages
feat(common): add fallible converions from messages to signed entities