1.0.10 (2024-01-13)
- progress-bar: smoother progress and estimation during block cache (1ee19ad)
1.0.9 (2024-01-08)
- fbs: removed unnecessary atomic ordering for faster execution (3456621)
1.0.8 (2024-01-08)
- fbs: improved thread completion counter using atomics (b92aa04)
1.0.7 (2024-01-05)
- block-fetcher: remove error messages pertaining to block missing (49bd4a1)
1.0.6 (2024-01-05)
- verioning: increment to deploy previous fixes (5f474cc)
1.0.5 (2024-01-05)
- block-fetcher: added latest transaction support (ab301bf)
- block-fetcher: set verbosity of error lower as block has been skip (5ea40d9)
- threading: added random sampling of numbers within range (4f46b64)
- threading: update sample block for threading calc (294c53e)
1.0.4 (2024-01-04)
- write-service: remove last comma and close array (4d4c767)
1.0.3 (2024-01-04)
- semver: remove cargo-semantic-release for manual method (d74f500)
1.0.2 (2024-01-04)
- fbs: resolved issue where threads panicn due to start_slot (bab474d)
1.0.1 (2024-01-04)
- main: validation error message of cli arguments (7fdbb8f)
- fbs: added block fetcher factory to files for further testing (d49facd)
- fbs: align block fetch service with new queue logic (ba16669)
- fbs: blocks now do not jump outside of given ranges (0467570)
- fbs: enhanced service to pull contiguous batches in parallel (2604941)
- logging: removed warning from unused variable (694b7b9)
- main: added explicit use for queue trait (8a1b931)
- main: resolved args in main and added test cases for validation (3a07d23)
- mocking: add automock (b920414)
- priority-queue: separate trait from struct (b54efff)
- rate-limiter: separate trait from struct for mocking + lc (1006ed5)
- threading: increased testability (4dccf95)
- threading: retrieves correct optimum number of threads to run (79703a8)
- write-service: improve file usage by clearing then writing (8d065fd)
- write-service: resolved priority queue ordering and writing (16b62cc)
- block-fetcher-factory: added a factory for generating rpc clients (bb33ca9)
- cli: added the CLI arguments and logger initialization (66ff471)
- config: rust format configuration (e50712e)
- fbs: added block fetching initial function (3a0a7b4)
- fbs: enhanced block pulling efficiency by pulling multiple blocks (de75156)
- fbs: updated the service with further logic (ef83208)
- gitignore: added gitignore file (7da2ba5)
- initial-project: added the bare rust project (0289660)
- priority-queue: added thread idle mech wait_for_data (a980c16)
- priority-queue: implemented a priority queue for writing blocks (a41e1c6)
- progress-bar: added progress bar to cli (ff53a86)
- rate-limiter: added rate limiter to the application (5f0135e)
- solana-block: added batch and block structs and impls (91d76f7)
- solana-block: added new and push functions (235c343)
- threading: added basic threading module to handle concurrency (ae24694)
- threading: updated project name and added thread spawn calc (d996ec3)
- write-service: added service that spawns thread to read queue (7d4c69a)