Refactor out eta and monetary calcs
Home /
Input Output /
acropolis
Jul 20, 5-6 PM (0)
Jul 20, 6-7 PM (0)
Jul 20, 7-8 PM (0)
Jul 20, 8-9 PM (0)
Jul 20, 9-10 PM (0)
Jul 20, 10-11 PM (0)
Jul 20, 11-12 AM (0)
Jul 21, 12-1 AM (0)
Jul 21, 1-2 AM (0)
Jul 21, 2-3 AM (0)
Jul 21, 3-4 AM (0)
Jul 21, 4-5 AM (0)
Jul 21, 5-6 AM (0)
Jul 21, 6-7 AM (0)
Jul 21, 7-8 AM (1)
Jul 21, 8-9 AM (0)
Jul 21, 9-10 AM (0)
Jul 21, 10-11 AM (2)
Jul 21, 11-12 PM (0)
Jul 21, 12-1 PM (0)
Jul 21, 1-2 PM (1)
Jul 21, 2-3 PM (0)
Jul 21, 3-4 PM (1)
Jul 21, 4-5 PM (0)
Jul 21, 5-6 PM (0)
Jul 21, 6-7 PM (0)
Jul 21, 7-8 PM (3)
Jul 21, 8-9 PM (0)
Jul 21, 9-10 PM (0)
Jul 21, 10-11 PM (0)
Jul 21, 11-12 AM (0)
Jul 22, 12-1 AM (0)
Jul 22, 1-2 AM (0)
Jul 22, 2-3 AM (0)
Jul 22, 3-4 AM (0)
Jul 22, 4-5 AM (0)
Jul 22, 5-6 AM (0)
Jul 22, 6-7 AM (0)
Jul 22, 7-8 AM (2)
Jul 22, 8-9 AM (1)
Jul 22, 9-10 AM (0)
Jul 22, 10-11 AM (0)
Jul 22, 11-12 PM (0)
Jul 22, 12-1 PM (0)
Jul 22, 1-2 PM (0)
Jul 22, 2-3 PM (0)
Jul 22, 3-4 PM (1)
Jul 22, 4-5 PM (0)
Jul 22, 5-6 PM (0)
Jul 22, 6-7 PM (0)
Jul 22, 7-8 PM (0)
Jul 22, 8-9 PM (0)
Jul 22, 9-10 PM (0)
Jul 22, 10-11 PM (0)
Jul 22, 11-12 AM (0)
Jul 23, 12-1 AM (0)
Jul 23, 1-2 AM (0)
Jul 23, 2-3 AM (0)
Jul 23, 3-4 AM (0)
Jul 23, 4-5 AM (0)
Jul 23, 5-6 AM (0)
Jul 23, 6-7 AM (0)
Jul 23, 7-8 AM (0)
Jul 23, 8-9 AM (1)
Jul 23, 9-10 AM (2)
Jul 23, 10-11 AM (2)
Jul 23, 11-12 PM (0)
Jul 23, 12-1 PM (2)
Jul 23, 1-2 PM (3)
Jul 23, 2-3 PM (1)
Jul 23, 3-4 PM (2)
Jul 23, 4-5 PM (0)
Jul 23, 5-6 PM (0)
Jul 23, 6-7 PM (0)
Jul 23, 7-8 PM (0)
Jul 23, 8-9 PM (0)
Jul 23, 9-10 PM (1)
Jul 23, 10-11 PM (0)
Jul 23, 11-12 AM (0)
Jul 24, 12-1 AM (0)
Jul 24, 1-2 AM (0)
Jul 24, 2-3 AM (0)
Jul 24, 3-4 AM (0)
Jul 24, 4-5 AM (0)
Jul 24, 5-6 AM (1)
Jul 24, 6-7 AM (1)
Jul 24, 7-8 AM (0)
Jul 24, 8-9 AM (1)
Jul 24, 9-10 AM (0)
Jul 24, 10-11 AM (0)
Jul 24, 11-12 PM (0)
Jul 24, 12-1 PM (3)
Jul 24, 1-2 PM (1)
Jul 24, 2-3 PM (1)
Jul 24, 3-4 PM (0)
Jul 24, 4-5 PM (3)
Jul 24, 5-6 PM (0)
Jul 24, 6-7 PM (0)
Jul 24, 7-8 PM (0)
Jul 24, 8-9 PM (0)
Jul 24, 9-10 PM (0)
Jul 24, 10-11 PM (0)
Jul 24, 11-12 AM (0)
Jul 25, 12-1 AM (0)
Jul 25, 1-2 AM (0)
Jul 25, 2-3 AM (0)
Jul 25, 3-4 AM (0)
Jul 25, 4-5 AM (0)
Jul 25, 5-6 AM (0)
Jul 25, 6-7 AM (0)
Jul 25, 7-8 AM (0)
Jul 25, 8-9 AM (0)
Jul 25, 9-10 AM (0)
Jul 25, 10-11 AM (1)
Jul 25, 11-12 PM (0)
Jul 25, 12-1 PM (0)
Jul 25, 1-2 PM (1)
Jul 25, 2-3 PM (0)
Jul 25, 3-4 PM (0)
Jul 25, 4-5 PM (0)
Jul 25, 5-6 PM (0)
Jul 25, 6-7 PM (0)
Jul 25, 7-8 PM (0)
Jul 25, 8-9 PM (0)
Jul 25, 9-10 PM (0)
Jul 25, 10-11 PM (0)
Jul 25, 11-12 AM (0)
Jul 26, 12-1 AM (0)
Jul 26, 1-2 AM (0)
Jul 26, 2-3 AM (0)
Jul 26, 3-4 AM (0)
Jul 26, 4-5 AM (0)
Jul 26, 5-6 AM (0)
Jul 26, 6-7 AM (0)
Jul 26, 7-8 AM (0)
Jul 26, 8-9 AM (0)
Jul 26, 9-10 AM (0)
Jul 26, 10-11 AM (0)
Jul 26, 11-12 PM (0)
Jul 26, 12-1 PM (0)
Jul 26, 1-2 PM (1)
Jul 26, 2-3 PM (1)
Jul 26, 3-4 PM (0)
Jul 26, 4-5 PM (0)
Jul 26, 5-6 PM (0)
Jul 26, 6-7 PM (0)
Jul 26, 7-8 PM (0)
Jul 26, 8-9 PM (0)
Jul 26, 9-10 PM (0)
Jul 26, 10-11 PM (0)
Jul 26, 11-12 AM (0)
Jul 27, 12-1 AM (0)
Jul 27, 1-2 AM (0)
Jul 27, 2-3 AM (0)
Jul 27, 3-4 AM (0)
Jul 27, 4-5 AM (0)
Jul 27, 5-6 AM (0)
Jul 27, 6-7 AM (0)
Jul 27, 7-8 AM (0)
Jul 27, 8-9 AM (0)
Jul 27, 9-10 AM (0)
Jul 27, 10-11 AM (0)
Jul 27, 11-12 PM (0)
Jul 27, 12-1 PM (0)
Jul 27, 1-2 PM (0)
Jul 27, 2-3 PM (0)
Jul 27, 3-4 PM (0)
Jul 27, 4-5 PM (0)
Jul 27, 5-6 PM (0)
41 commits this week
Jul 20, 2025
-
Jul 27, 2025
Handle MIRs at end of epoch, not immediately
Use recommend function for getting store len
- using plain len() results in a massive slowdown
Merge branch 'ajw/73-add-performance-instrumentation'
test: add unit tests for get_retiring_pools method in State
refactor: simplify get_retiring_pools function to return just value not Option and improve response handling
Major refactor of rewards - WIP: Builds, runs but badly broken
Split out reward calculations to only be based on snapshots, to improve test surface and formalise dependencies. Also will allow this to run asynchronously later.
feat: REST Blockfrost module with 1 moved endpoint
Signed-off-by: William Hankins <[email protected]>
Capture SPO parameters and block activitiy in snapshots
Ready for shifting reward calculation to only use snapshots
fix: update endpoint path for retiring pools
Add (some temporary) logging on rewards
Account fees back to reserves before subtracting them again
Updated NOTES to current status of first first epochs
fix: make json response with empty retiring pools
fix: add missing PoolRetirement schema
feat: REST Blockfrost module
Signed-off-by: William Hankins <[email protected]>
Merge remote-tracking branch 'input-output-hk/main' into golddydev/create-retiring-endpoint
refactor: add new type for PoolRetirementRest
Remove re-registered SPO from pending_deregistrations
Deposit tracking now matches DBSync for the first few epochs!
chore: add OpenAPI spec for pools retiring endpoint.
Handle first Tx of new epoch *after* the epoch-based messages
Also tidy sync checking
Process refunds at start of next epoch, not immediately
Merge pull request #93 from input-output-hk/shd/sancho_fetcher
Shd/sancho fetcher
Don't double count stake rewards deduction from reserves
In particular, don't count stake rewards at all in e208, 209 when there are no rewards to pay. Treasury and reserves now matches for e208, 209