* update yellowstone
* Bump yellowstone-grpc-proto min version
Can't compile with the old version anymore since a new field was added
to the SubscribeRequestFilterAccounts struct.
* Bump connector version to 0.1.1
* Add "solana-1-15" feature that works with solana 1.15 versions
* reexport solana sdk for pubkey access
* add more logs
* fix bug in account write filter
* use gma snapshots for websocket source
* handle account write filter shutdown w/o crash
* Bump ci rust version
* Fix clippy complaints
---------
Co-authored-by: Christian Kamm <mail@ckamm.de>
Co-authored-by: Riordan Panayides <riordan@panayid.es>
lib:
- Move fill/orderbook filters out of shared lib into the services
- Add some common structs to shared lib
- Add libraries to fills/orderbook services
feeds:
- Add graceful exit handling
- Publish single perp fill event for both maker and taker
- Disable openbook fills processing
- Fix perp fill event quantity decimals
- Handle revoked fills in postgres
- Allow subscriptions to multiple and all markets, and accounts
- Add event queue head updates
- mango-fills-connector: Is about getting data from rpc, websockets,
geyser. Shall be reused in v4/client and other places.
- mango-fills-lib: is a library we'll probably remove
- service-* is the individual services
* Test dockerfile with caching
* Fix action
* Remove tags
* Use sccache release
* Use max mode
* idk
* Try no runtime build
* Use cargo-chef
* Test rebuild
* Revert "Test rebuild"
This reverts commit d7e1654c63a0cc99a3898c1b17df0cddd13ac0bd.
* Publish image to GCR
* Trigger build
* Read config from env
* Fix typo
* Bind to correct address
* Lint
* Add fly config
* Switch trigger branch to main
* Use both common branch names