ensure deposits from other heads are ignored when selecting next active deposit for ReqSn
Home /
Input Output /
hydra-poc
Sep 10, 11-12 AM (8)
Sep 11, 12-1 AM (0)
Sep 11, 1-2 AM (0)
Sep 11, 2-3 AM (0)
Sep 11, 3-4 AM (0)
Sep 11, 4-5 AM (0)
Sep 11, 5-6 AM (0)
Sep 11, 6-7 AM (0)
Sep 11, 7-8 AM (0)
Sep 11, 8-9 AM (2)
Sep 11, 9-10 AM (1)
Sep 11, 10-11 AM (0)
Sep 11, 11-12 PM (0)
Sep 11, 12-1 PM (0)
Sep 11, 1-2 PM (0)
Sep 11, 2-3 PM (2)
Sep 11, 3-4 PM (0)
Sep 11, 4-5 PM (0)
Sep 11, 5-6 PM (0)
Sep 11, 6-7 PM (0)
Sep 11, 7-8 PM (0)
Sep 11, 8-9 PM (0)
Sep 11, 9-10 PM (0)
Sep 11, 10-11 PM (0)
Sep 11, 11-12 AM (0)
Sep 12, 12-1 AM (0)
Sep 12, 1-2 AM (0)
Sep 12, 2-3 AM (0)
Sep 12, 3-4 AM (0)
Sep 12, 4-5 AM (0)
Sep 12, 5-6 AM (0)
Sep 12, 6-7 AM (0)
Sep 12, 7-8 AM (0)
Sep 12, 8-9 AM (0)
Sep 12, 9-10 AM (2)
Sep 12, 10-11 AM (2)
Sep 12, 11-12 PM (2)
Sep 12, 12-1 PM (0)
Sep 12, 1-2 PM (0)
Sep 12, 2-3 PM (0)
Sep 12, 3-4 PM (0)
Sep 12, 4-5 PM (0)
Sep 12, 5-6 PM (0)
Sep 12, 6-7 PM (0)
Sep 12, 7-8 PM (0)
Sep 12, 8-9 PM (0)
Sep 12, 9-10 PM (0)
Sep 12, 10-11 PM (0)
Sep 12, 11-12 AM (0)
Sep 13, 12-1 AM (0)
Sep 13, 1-2 AM (0)
Sep 13, 2-3 AM (0)
Sep 13, 3-4 AM (0)
Sep 13, 4-5 AM (0)
Sep 13, 5-6 AM (0)
Sep 13, 6-7 AM (0)
Sep 13, 7-8 AM (0)
Sep 13, 8-9 AM (0)
Sep 13, 9-10 AM (0)
Sep 13, 10-11 AM (0)
Sep 13, 11-12 PM (0)
Sep 13, 12-1 PM (0)
Sep 13, 1-2 PM (0)
Sep 13, 2-3 PM (0)
Sep 13, 3-4 PM (0)
Sep 13, 4-5 PM (0)
Sep 13, 5-6 PM (0)
Sep 13, 6-7 PM (0)
Sep 13, 7-8 PM (0)
Sep 13, 8-9 PM (0)
Sep 13, 9-10 PM (0)
Sep 13, 10-11 PM (0)
Sep 13, 11-12 AM (0)
Sep 14, 12-1 AM (0)
Sep 14, 1-2 AM (0)
Sep 14, 2-3 AM (0)
Sep 14, 3-4 AM (0)
Sep 14, 4-5 AM (0)
Sep 14, 5-6 AM (0)
Sep 14, 6-7 AM (0)
Sep 14, 7-8 AM (0)
Sep 14, 8-9 AM (0)
Sep 14, 9-10 AM (0)
Sep 14, 10-11 AM (0)
Sep 14, 11-12 PM (0)
Sep 14, 12-1 PM (0)
Sep 14, 1-2 PM (0)
Sep 14, 2-3 PM (0)
Sep 14, 3-4 PM (0)
Sep 14, 4-5 PM (0)
Sep 14, 5-6 PM (0)
Sep 14, 6-7 PM (0)
Sep 14, 7-8 PM (0)
Sep 14, 8-9 PM (0)
Sep 14, 9-10 PM (0)
Sep 14, 10-11 PM (0)
Sep 14, 11-12 AM (0)
Sep 15, 12-1 AM (0)
Sep 15, 1-2 AM (0)
Sep 15, 2-3 AM (0)
Sep 15, 3-4 AM (0)
Sep 15, 4-5 AM (0)
Sep 15, 5-6 AM (0)
Sep 15, 6-7 AM (1)
Sep 15, 7-8 AM (0)
Sep 15, 8-9 AM (0)
Sep 15, 9-10 AM (0)
Sep 15, 10-11 AM (0)
Sep 15, 11-12 PM (0)
Sep 15, 12-1 PM (2)
Sep 15, 1-2 PM (0)
Sep 15, 2-3 PM (12)
Sep 15, 3-4 PM (0)
Sep 15, 4-5 PM (0)
Sep 15, 5-6 PM (0)
Sep 15, 6-7 PM (0)
Sep 15, 7-8 PM (0)
Sep 15, 8-9 PM (0)
Sep 15, 9-10 PM (0)
Sep 15, 10-11 PM (0)
Sep 15, 11-12 AM (0)
Sep 16, 12-1 AM (0)
Sep 16, 1-2 AM (0)
Sep 16, 2-3 AM (0)
Sep 16, 3-4 AM (0)
Sep 16, 4-5 AM (0)
Sep 16, 5-6 AM (0)
Sep 16, 6-7 AM (0)
Sep 16, 7-8 AM (0)
Sep 16, 8-9 AM (0)
Sep 16, 9-10 AM (0)
Sep 16, 10-11 AM (0)
Sep 16, 11-12 PM (0)
Sep 16, 12-1 PM (0)
Sep 16, 1-2 PM (0)
Sep 16, 2-3 PM (1)
Sep 16, 3-4 PM (3)
Sep 16, 4-5 PM (1)
Sep 16, 5-6 PM (0)
Sep 16, 6-7 PM (1)
Sep 16, 7-8 PM (0)
Sep 16, 8-9 PM (0)
Sep 16, 9-10 PM (0)
Sep 16, 10-11 PM (0)
Sep 16, 11-12 AM (0)
Sep 17, 12-1 AM (0)
Sep 17, 1-2 AM (0)
Sep 17, 2-3 AM (0)
Sep 17, 3-4 AM (0)
Sep 17, 4-5 AM (0)
Sep 17, 5-6 AM (0)
Sep 17, 6-7 AM (0)
Sep 17, 7-8 AM (0)
Sep 17, 8-9 AM (0)
Sep 17, 9-10 AM (1)
Sep 17, 10-11 AM (1)
Sep 17, 11-12 PM (0)
Sep 17, 12-1 PM (2)
Sep 17, 1-2 PM (5)
Sep 17, 2-3 PM (0)
Sep 17, 3-4 PM (0)
Sep 17, 4-5 PM (0)
Sep 17, 5-6 PM (10)
Sep 17, 6-7 PM (0)
Sep 17, 7-8 PM (0)
Sep 17, 8-9 PM (1)
Sep 17, 9-10 PM (1)
Sep 17, 10-11 PM (0)
Sep 17, 11-12 AM (0)
61 commits this week
Sep 11, 2025
-
Sep 18, 2025
add failing test showing deposits from other heads should not be picked for ReqSn
breaking: change tick observed schema from chain slot to chain point
breaking: track current point in node state instead of current slot
introduce chain point type
remove unnecessary comment
describe braking change in CHANGELOG
handle deposit tx observation at node-level
> note we no longer ignore observations from other heads as we allow deposits to be recover even after the current head gets closed
move node state into its own dedicated module along with deposits
select next deposit for ReqSn using FIFO, based on deposit created
prove deposits are not picked in arrival order
Deduplicate queryCurrentEraExpr calls
Use inEonForEra in assumeShelleyBasedEraOrThrow
Capture trace output with traceInTVar
Permissive-reading of the state file
This change allows us to read the state file even in the presence of malformed JSON. This is a kind of "best-effort" hack; we don't ever _expect_ malformed JSON; but if we find it, the best thing we can try to do is ignore it and see if things still work correctly. That's what we do here; when we find an invalid parse we emit a warning.
Update hydra-spec flake input
Signed-off-by: Sasha Bogicevic <[email protected]>
Handle better blockfrost no funds error on hydra setup
Improve Blockfrost integration
Some fixes for the blockfrost tests to pass
Refactor minting in cluster tests
We want to split test code and code that is used to publish hydra transactions to reduce tech debt.
Can't actually get the log emitted!
Deduplicate queryCurrentEraExpr calls