* Implementing account on demand
* Resubscribing accounts after every sometime
* Changing account stream commitment to processed instead
* Fixing account on demand, and account subscription bugs
* Changing variable name for commitment from confirmed to processed
* Some account optimizations
* Adding get balance call
* Changes after groovies review.
* On demand accounts subscribe first then delete old subscription
* Updating json rpsee and fixing CORS
* Fixing cors and updating jsonrpsee and fixing a bug in address lookup table store
* Adding rpc errors, and fixing groovies comments
* for moment get performance data from rpc client
* add env ENABLE_INSTRUMENT_TRACING to enable tracing
* add tracing dependency
* example tracings
* log recent_processed_blocks.len
* bound channels
* replace fastestwins with task version
* revert fake error
* fix meta stream
* disble almost all
* disable more
* keep slot channel up
* log memory usage using CAP
* log CAP memory usage
* add span tracing to mutliplex tasks
* merge
* fix import
* remove useless spans
* fix span logger
* log emitted data from multiplexer
* improve naming of mpsc from autoconnection task
* WIP: use task/mpsc autoconnect for full blocks
* use task/mpsc autoconnect for block meta too
* tag the channels
* add spans
* bump to use updated geyser-grpc-connector with mpsc
* remove unused functions
* extract constant
* split plugger for one and many downstreams
* clippy+fmt
* use task for slots too
* remove broadcast intermediate channel
* Slitting rpc and pubsub services, adding few class and rpc, pubsub callbacks for accounts
* Implementing account storage and service writing some tests
* Chainging to interface, adding new tests
* Implementing accounts related rpc endpoints
* Adding tests for account filters
* Minor bug fixed and errors
* Fixing issue with get program accounts
* Implementing subscription
* use auto reconnect (#329)
* groovie comments part_1
* Fixing tests, fixing groovies comments
* Adding workspace to test filters, minor changes
---------
Co-authored-by: Groovie | Mango <95291500+grooviegermanikus@users.noreply.github.com>
* Initial implementation of address lookup tables
* Implementing fetching of address lookup tables
* Use address lookup tables to calculate account prio fees
* Adding some logs and renaming classes
* preloading all the alts correctly
* Changes after groovies review
* Fixing issues after rebase
* Calculating readable and writable accounts for transaction and saving in transaction info, declaration of primary strutures
Implementing calculation of prioritization by accounts
Optimize calculation of prioritization fees stats (#301)
* Optimize calculation of prioritization fees stats
* comment on arrays in response
* Fix the calculation of supp
* Fix fmt
---------
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
Implementing calculation of prioritization by accounts
Adding endpoint methods for prioritization fees by account
* Implement account stats subscription
* Fixing the serialization and deserialization of last
* Changes after groovies review