5 stable releases

1.19.2 Nov 8, 2024
1.19.1 Nov 6, 2024
1.18.5 Nov 5, 2024
1.18.4 Nov 3, 2024
1.18.3 Feb 29, 2024

#13 in #concrete

Download history 606/week @ 2024-11-02 86/week @ 2024-11-09 18/week @ 2024-11-16 21/week @ 2024-11-23 30/week @ 2024-11-30 28/week @ 2024-12-07 16/week @ 2024-12-14 5/week @ 2024-12-21 2/week @ 2025-01-04 1/week @ 2025-01-11 7/week @ 2025-01-18 3/week @ 2025-01-25 99/week @ 2025-02-08 36/week @ 2025-02-15

140 downloads per month
Used in 10 crates (3 directly)

Apache-2.0

4MB
84K SLoC

Transaction scheduling code.

This crate implements 3 miraland-runtime traits (InstalledScheduler, UninstalledScheduler and InstalledSchedulerPool) to provide a concrete transaction scheduling implementation (including executing txes and committing tx results).

At the highest level, this crate takes SanitizedTransactions via its schedule_execution() and commits any side-effects (i.e. on-chain state changes) into the associated Bank via miraland-ledger's helper function called execute_batch().

Dependencies

~85–115MB
~2M SLoC