Christian Kamm
d3fec673cf
Separate out shared code into a "data-streams" crate
2023-03-16 14:58:52 +01:00
Maximilian Schneider
b9afc2c200
Merge branch 'v4' into max/crank
2023-02-05 10:53:02 +09:00
Riordan Panayides
956b5aa3dd
Upgrade mango-v4
2023-02-05 01:43:18 +00:00
Riordan Panayides
ba4aa29f7f
Update deps
2023-02-03 11:45:29 +00:00
Maximilian Schneider
e22d30b9fd
add blockhash poller & transaction sender
2023-02-03 19:45:22 +09:00
Maximilian Schneider
31149f7e0d
Merge remote-tracking branch 'origin/v4' into max/crank
2023-02-03 16:22:35 +09:00
Maximilian Schneider
5e78f008f6
create crank skeleton
2023-02-03 16:15:58 +09:00
Riordan Panayides
f88ec6a53c
Add new common event schema
2023-01-20 16:50:19 +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
49bcdeee77
Use new geyser plugin, add orderbook service
2022-12-16 11:00:42 +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
2881378b7f
Refactor metrics
2022-10-07 11:44:53 +01:00
Riordan Panayides
ae7ffc1dcb
Add prometheus metrics to fills
2022-10-05 23:50:21 +01:00
Riordan Panayides
3dfb430416
Add zstd decoding
2022-08-25 11:51:38 +01:00
Riordan Panayides
269f9db762
Merge remote-tracking branch 'rpcpool/v1.10'
2022-08-24 20:07:25 +01:00
Pedro
bb66b37914
bump to .35
2022-08-24 19:29:59 +07:00
Riordan Panayides
18fc4afd93
Bump ci rust version
2022-08-24 13:16:34 +01:00
Riordan Panayides
495b5371ec
Update solana and mango deps
2022-08-24 12:56:50 +01:00
Linus Kendall
fb68dde543
Version bump to 1.10.32
2022-08-02 10:00:54 +01:00
Linus Kendall
cba2744c3a
Make clippy and cargo fmt happy
2022-07-22 12:28:08 +01:00
Linus Kendall
952e496e9c
Added gzip compression support
2022-07-11 11:55:18 +01:00
Maximilian Schneider
b41c094aba
merge fill service
2022-03-28 20:01:16 +02:00
Christian Kamm
1be0cc8fb6
pnl-service: first working version
2022-03-23 18:39:42 +01:00
Christian Kamm
7d2ad2ed96
pnl-service: regularly compute pnl for all markets
2022-03-23 17:25:03 +01:00
Christian Kamm
30a4ca71ee
mango-pnl-service: first steps
2022-03-23 09:07:00 +01:00
Linus Kendall
b6cefddef2
Compatibility fixes for 1.9
...
- Renamed to geyser everywhere and updated the crates
- Changed FullRpcClient to AccountsDataClient
2022-03-22 08:36:59 +00:00
Christian Kamm
66266a3469
Update solana version to 1.8.14
2022-01-26 10:08:53 +01:00
Christian Kamm
cf26557f7d
Update to solana 1.8.12
2022-01-12 12:00:06 +01:00
Christian Kamm
fb7e0d14e2
Update to solana 1.8.11
2022-01-04 18:39:48 +01:00
Christian Kamm
0755c7ed08
Update dependencies
2022-01-04 10:38:49 +01:00
Christian Kamm
3cdbeddf8e
Update solana version to 1.8.5
2021-11-19 11:59:59 +01:00
Christian Kamm
e34ee0489c
Update solana version to 1.8.3
2021-11-19 11:57:47 +01:00
Christian Kamm
c82caf58c8
Fix dependency on jsonrpc fork
2021-11-19 11:17:25 +01:00
Christian Kamm
b65815e4d4
gRPC: Optionally use TLS
2021-11-18 14:21:17 +01:00
Christian Kamm
c4bf05b1d2
Postgres: Use native-tls to allow TLS connections
2021-11-13 09:32:32 +01:00
Christian Kamm
d889b5ff5b
Move postgres numeric support to separate file
2021-11-09 14:32:58 +01:00
Christian Kamm
d366581826
Make more postgres settings configurable
2021-11-08 11:30:17 +01:00
Christian Kamm
e67dd6c235
Split into connector library, and raw and mango binaries
2021-11-08 09:45:41 +01:00
Christian Kamm
0ab99ac00b
Fix psql numerics; dump mango group/cache
2021-11-05 10:46:29 +01:00
Christian Kamm
c2ac94a7b8
Add mango-specific account table
2021-11-04 09:57:55 +01:00
Christian Kamm
bdd0e49ca8
Allow adding custom account tables
2021-11-03 18:56:40 +01:00
Christian Kamm
d7b696a071
Fix postgres failure modes
...
- reconnect on fail
- critical error if postgres target can't be reached for long
- retry failing postgres actions a limited number of times
- exit if postgres connection seems gone for long or retries exhausted
- use async_channel instead of crossbeam_channel - needs to be async
2021-11-03 13:35:49 +01:00
Christian Kamm
5e84fac5a9
Add configuration
2021-11-02 13:38:01 +01:00
Christian Kamm
16f8dad40d
Use solana_logger for logging setup
2021-11-02 13:37:43 +01:00
Christian Kamm
ce3f9e8a29
Postgres: Use a single query to update uncle status
2021-11-02 13:37:43 +01:00