Commit Graph

35 Commits

Author SHA1 Message Date
GroovieGermanikus 1dda77f1be code fmt for 1.71.1 2023-09-06 17:50:19 +02:00
GroovieGermanikus e72a1b4a15 Merge branch 'groovie/MAN-68-mango-feeds-dependencies' 2023-09-06 14:33:19 +02:00
GroovieGermanikus bf7af42239 update mango v4 0.18 2023-09-06 00:29:03 +02:00
GroovieGermanikus 8ef3f9a1d2 use workspace deps for "lib" 2023-09-06 00:00:05 +02:00
GroovieGermanikus 147a180c58 use same 'fixed' version 2023-09-05 23:53:11 +02:00
GroovieGermanikus d0221445ad use lib along with connector instead of reimporting it 2023-09-05 23:51:59 +02:00
GroovieGermanikus 21c0ab08da code fmt 2023-09-05 15:57:50 +02:00
GroovieGermanikus 8ea8e8fa65 use pubkey instead of string for account_id and program_id 2023-09-05 15:49:10 +02:00
GroovieGermanikus bfacbeaf03 cut dependency lib -> connector; move memory_target.rs 2023-09-01 11:04:08 +02:00
GroovieGermanikus f619fdeca9 configured workspace dependencies 2023-08-29 13:52:38 +02:00
GroovieGermanikus 748ae72d93 make service compile 2023-08-29 12:44:04 +02:00
GroovieGermanikus f2920cc422 clippy cleanup 2023-08-29 08:55:40 +02:00
GroovieGermanikus a1f7ff670c revert config typo 2023-08-29 00:25:11 +02:00
GroovieGermanikus b8b6a58420 WIP - snapshot typing 2023-08-25 12:31:32 +02:00
Maximilian Schneider bc78b86cec
Prepare mango-feeds for usage in mango-simulation (#2)
* 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>
2023-04-20 19:24:01 +01:00
Maximilian Schneider b6912202bd
Refactoring, Fills Feed changes (#1)
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
2023-04-07 16:27:54 +01:00
Maximilian Schneider d4a0ff7602 switch to AGPL license 2023-03-25 15:58:32 +04:00
Christian Kamm 6731496fde This is now mango-fills
- 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
2023-03-17 12:57:11 +01:00
Christian Kamm 12e57ef765 ChainData: Remove the metrics into its separate thing
Until they're refactored away completely.
2023-03-16 17:10:34 +01:00
Riordan Panayides 956b5aa3dd Upgrade mango-v4 2023-02-05 01:43:18 +00:00
Riordan Panayides 3dc7ae1246 * Add chaindata metrics
* jemalloc for fills
* Reenable dropped fill processing
* Add gMA snapshot support
* Tidy up serum orderbook change detection
* cargo fmt
2023-01-20 14:52:01 +00:00
Riordan Panayides 464946dc16 Switch mack to mango-v4/dev, add dedup queue metric, fix orderbook checkpoint 2023-01-05 20:18:56 +00:00
Riordan Panayides c2a942336c Set up fly deployments, upgrade mango-v4 2023-01-04 00:04:35 +00:00
Riordan Panayides 8f19a20b91 Update mango-v4, try to use async client 2023-01-01 16:42:36 +00:00
Riordan Panayides fad9f7bae3 Add Serum support for orderbook, fix pnl main 2022-12-24 12:49:17 +00:00
Riordan Panayides c00935bae7 Tidy up repo, upgrade solana/mango 2022-12-16 10:58:04 +00:00
Riordan Panayides 21f614b286 Update fills feed, disable connector-mango 2022-11-21 03:47:20 +00:00
Riordan Panayides cf26a885f2 Update to mango-v4, update fills feed 2022-11-16 14:57:50 +00:00
Riordan Panayides 2a15d96424 Add some basic pnl service metrics 2022-10-08 18:13:26 +01:00
Riordan Panayides 190528b722 Add process name label, fix some metric types 2022-10-08 12:57:47 +01:00
Riordan Panayides 2881378b7f Refactor metrics 2022-10-07 11:44:53 +01:00
riordanp 2f09d0a8f2
Add docker build and fly deployment actions (#2)
* 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
2022-09-20 23:01:24 +02:00
Riordan Panayides 6b280445cc Try 1.10.35 2022-08-24 17:19:40 +01:00
Riordan Panayides 495b5371ec Update solana and mango deps 2022-08-24 12:56:50 +01:00
Maximilian Schneider b41c094aba merge fill service 2022-03-28 20:01:16 +02:00