cardano-testnet | Add gRPC evalTx test
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 (35)
May 18, 9-10 AM (41)
May 18, 10-11 AM (43)
May 18, 11-12 PM (29)
May 18, 12-1 PM (136)
May 18, 1-2 PM (34)
May 18, 2-3 PM (89)
May 18, 3-4 PM (33)
May 18, 4-5 PM (45)
May 18, 5-6 PM (21)
May 18, 6-7 PM (16)
May 18, 7-8 PM (13)
May 18, 8-9 PM (23)
May 18, 9-10 PM (4)
May 18, 10-11 PM (25)
May 18, 11-12 AM (12)
May 19, 12-1 AM (7)
May 19, 1-2 AM (2)
May 19, 2-3 AM (9)
May 19, 3-4 AM (5)
May 19, 4-5 AM (10)
May 19, 5-6 AM (3)
May 19, 6-7 AM (53)
May 19, 7-8 AM (23)
May 19, 8-9 AM (46)
May 19, 9-10 AM (66)
May 19, 10-11 AM (30)
May 19, 11-12 PM (48)
May 19, 12-1 PM (81)
May 19, 1-2 PM (71)
May 19, 2-3 PM (41)
May 19, 3-4 PM (51)
May 19, 4-5 PM (15)
May 19, 5-6 PM (20)
May 19, 6-7 PM (18)
May 19, 7-8 PM (9)
May 19, 8-9 PM (21)
May 19, 9-10 PM (10)
May 19, 10-11 PM (28)
May 19, 11-12 AM (13)
May 20, 12-1 AM (21)
May 20, 1-2 AM (9)
May 20, 2-3 AM (4)
May 20, 3-4 AM (5)
May 20, 4-5 AM (9)
May 20, 5-6 AM (37)
May 20, 6-7 AM (47)
May 20, 7-8 AM (53)
May 20, 8-9 AM (50)
May 20, 9-10 AM (16)
May 20, 10-11 AM (41)
May 20, 11-12 PM (28)
May 20, 12-1 PM (50)
May 20, 1-2 PM (92)
May 20, 2-3 PM (20)
May 20, 3-4 PM (326)
May 20, 4-5 PM (23)
May 20, 5-6 PM (23)
May 20, 6-7 PM (17)
May 20, 7-8 PM (23)
May 20, 8-9 PM (15)
May 20, 9-10 PM (5)
May 20, 10-11 PM (34)
May 20, 11-12 AM (16)
May 21, 12-1 AM (16)
May 21, 1-2 AM (9)
May 21, 2-3 AM (11)
May 21, 3-4 AM (7)
May 21, 4-5 AM (4)
May 21, 5-6 AM (27)
May 21, 6-7 AM (14)
May 21, 7-8 AM (22)
May 21, 8-9 AM (34)
May 21, 9-10 AM (45)
May 21, 10-11 AM (35)
May 21, 11-12 PM (27)
May 21, 12-1 PM (63)
May 21, 1-2 PM (68)
May 21, 2-3 PM (60)
May 21, 3-4 PM (53)
May 21, 4-5 PM (17)
May 21, 5-6 PM (27)
May 21, 6-7 PM (27)
May 21, 7-8 PM (25)
May 21, 8-9 PM (23)
May 21, 9-10 PM (2)
May 21, 10-11 PM (29)
May 21, 11-12 AM (10)
May 22, 12-1 AM (16)
May 22, 1-2 AM (6)
May 22, 2-3 AM (8)
May 22, 3-4 AM (4)
May 22, 4-5 AM (11)
May 22, 5-6 AM (10)
May 22, 6-7 AM (21)
May 22, 7-8 AM (13)
May 22, 8-9 AM (21)
May 22, 9-10 AM (6)
4,019 commits this week
May 15, 2026
-
May 22, 2026
cardano-testnet | Add searchUtxos gRPC test
searchutxos
Make ByteString decoder decode both definite and indefinite encodings
Deploying to gh-pages from @ IntersectMBO/plutus@1494d72b595b45e0563f7a6ee60ab5f405b8a954 🚀
Fix explorer diff compatibility after merge
Update cardano-rpc-11.0. Add SRPs for cardano-api & cardano-cli
cardano-testnet | Fix ProposeNewConstitution flaky test
cardano-testnet | Add chainpoint check to gRPC test
Fix the FloatDelay compiler optimization pass (#7789)
* Fix the FloatDelay compiler optimization pass * Changelog
feat: move updatable transient fields into a dedicate overlay type and module
This allows to properly encapsulate those fields which MUST NOT be accessed directly inadvertently. Given that it is very easy to so (and effectively hard to keep track of), moving them in a separate module encapsulated as private field in a struct gives us the strong compiler guarantees needed. Defining Deref and DerefMut also makes it transparent to use from the parent module; yet preserves the encapsulation we need. Note that this made apparent an inconsistency in terms of protocol parameters and governance activity between validation and block application. This is now properly handled. Signed-off-by: KtorZ <[email protected]>
add ODATANO to builder tools (#1778)
Co-authored-by: bora <[email protected]> Co-authored-by: Tommy 🐙 <[email protected]>
Merge branch 'staging' into add-odatano-tool
Merge compatible into explorer indexing
WIP: demo/burst setup
feat: replace react-chrono on /hardforks with custom timeline component
chore: cleanup
Signed-off-by: jeluard <[email protected]>
chore: renamed command
Signed-off-by: jeluard <[email protected]>
CNTools 13.5.6
Local mode wallet listing failed to parse newer stake-address vote delegation output.
fix: defer epoch transition application, storing intermediate results.
This is large because it touches quite many parts and I had to
untangle store side-effects in the middle of various places. The
general idea is rather simple, though:
- The epoch transition no longer mutates the store directly;
- Instead, the transition is entirely read-only; and produces three
distinct 'pending' updates:
- rewards payouts
- pools updates (i.e. de-registration & parameters changes)
- governance results (ratified & expired proposals, withdrawals, ...)
- These updates are not immediately applied since they cannot be
considered stable until later in the epoch. Instead, they're stashed
in the ledger state object;
- Later, once the results from the previous can be considered stable
(cf stability window); we can flush the updates and begin the
rewards calculations for the next epoch.
What's left TODO from there:
- We must ensure that access to various moving parts of the ledger
state (e.g. protocol parameters, governance activity, etc...) are
not done directly on the struct fields; but rather go through
helpers that take care of applying the transient state if there's
any. So for example a `.protocol_parameters()` will first look at
any available governance update, and if any, use that in priority.
Similarly, when consulting the balance of an account, we would first
have to look for any unapplied rewards.
- Refunds and withdrawals from governance are not checking that
accounts still exists. They simply stash the update. But in
practice, like for pools; we would also need to send uncollected
money flow to the treasury. Same for pool refunds.
- More importantly, updates are not currently flushed to disk. That
crucial part is missing and will happen in a future commit. The plan
for now is to do it "naively" and flush all updates at once as soon
as we enter the stable part of the epoch. Later, we can split the
update over multiple slots to avoid keeping the ledger busy for too
long.
Signed-off-by: KtorZ <[email protected]>
feat: add few useful display methods on pool parameter fields.
Signed-off-by: KtorZ <[email protected]>
chore: use .in_scope(|| ...) for declaring spans, rather than manually calling .enter()
Signed-off-by: KtorZ <[email protected]>
chore: split-out LedgerMetrics creation from 'forward' path.
Signed-off-by: KtorZ <[email protected]>
epoch transition explorations.
Signed-off-by: KtorZ <[email protected]>