Commit Graph

367 Commits

Author SHA1 Message Date
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 edc0c05c70 pin more versions 2023-08-29 12:26:16 +02:00
GroovieGermanikus be9ee2e0ca crank built 2023-08-29 12:16:34 +02:00
GroovieGermanikus b12d14ba8b mango v4 update 2023-08-29 11:16:14 +02:00
GroovieGermanikus 68f4c44232 remove some anchor imports 2023-08-29 11:00:34 +02:00
GroovieGermanikus 786e2f451d clippy 2023-08-29 09:54:47 +02:00
GroovieGermanikus 7514d7d96b rust version 1.71.1 2023-08-29 09:45:45 +02:00
GroovieGermanikus 9bb2f63049 update rust version 2023-08-29 09:33:17 +02:00
GroovieGermanikus f2920cc422 clippy cleanup 2023-08-29 08:55:40 +02:00
GroovieGermanikus 15f733d715 fmt 2023-08-29 01:05:18 +02:00
GroovieGermanikus 26dd49ce05 clippy 2023-08-29 00:55:22 +02:00
GroovieGermanikus cbc40b22ea rename throttle config 2023-08-29 00:30:00 +02:00
GroovieGermanikus f798b8a768 cleanup config 2023-08-29 00:25:51 +02:00
GroovieGermanikus f33192b6e8 rename snapshot struct fields 2023-08-29 00:25:44 +02:00
GroovieGermanikus a1f7ff670c revert config typo 2023-08-29 00:25:11 +02:00
GroovieGermanikus 98f845e6b7 minor cleanups 2023-08-28 14:10:01 +02:00
GroovieGermanikus 3377a493dd update to yellowstone 1.7.1 2023-08-26 20:52:06 +02:00
GroovieGermanikus f1521dee55 update Cargo.lock 2023-08-25 15:04:28 +02:00
GroovieGermanikus eee249e684 example for geyser 2023-08-25 15:04:09 +02:00
GroovieGermanikus acfb52ff47 handle loop-over 2023-08-25 14:03:24 +02:00
GroovieGermanikus 8e25a50a28 refactor websocket to use new filter struct 2023-08-25 13:06:44 +02:00
GroovieGermanikus e8620a832b geyser source migrated to new filter format 2023-08-25 12:44:15 +02:00
GroovieGermanikus b8b6a58420 WIP - snapshot typing 2023-08-25 12:31:32 +02:00
GroovieGermanikus 5b202921c9 configure to run with test-validator 2023-08-25 10:38:55 +02:00
GroovieGermanikus 16cf9e1817 add example for websocket 2023-08-24 22:59:43 +02:00
Riordan Panayides 292592b62c Optionally read token from config 2023-07-25 17:05:27 +01:00
Maximilian Schneider 6c33bdde35
Implement FilterConfig with account id for websocket_source (#10)
* implement FilterConfig with account id for websocket_source

* correctly handle empty select streams being always closed

---------

Co-authored-by: Riordan Panayides <riordan@panayid.es>
2023-06-27 18:49:38 +01:00
Riordan Panayides 9c98144a57 Fix metric names 2023-06-23 15:51:26 +01:00
Riordan Panayides 61dfa18277 v0.1.7 2023-06-23 15:35:06 +01:00
riordanp 13c2636e00
Update README.md 2023-06-23 15:29:10 +01:00
Lou-Kamades df2509bd8d
Add L3 option to Orderbook feed (#9)
* feat: add L3 option to feeds

* ensure subscriptions are backwards compatible

* feat: update ts client for L3 subsscriptions

* add unique metrics for book/level updates + check updates aren't empty

---------

Co-authored-by: Riordan Panayides <riordan@panayid.es>
2023-06-23 15:28:38 +01:00
Riordan Panayides b0fd8972c6 Merge branch 'main' of github.com:blockworks-foundation/mango-feeds 2023-05-07 12:56:10 +01:00
Riordan Panayides c6f28a9652 cartgo fmt 2023-05-07 12:56:05 +01:00
riordanp f935999e45
Fix orderbook docs 2023-05-07 12:51:15 +01:00
Riordan Panayides f2688876b0 Fix orderbook exit handling, tidy up scope 2023-05-07 12:50:33 +01:00
Maximilian Schneider e5f91c282f
correctly display oracle peg orders (#4)
* handle oracle peg correctly in l2 updates
* disable conf & stalenes check
2023-05-04 01:17:04 +02:00
Riordan Panayides 472cd16aac Update readmes 2023-04-28 15:14:19 +01:00
Riordan Panayides e08404bcae v0.1.6 2023-04-25 16:20:11 +01:00
riordanp bbf6927159
Orderbook Feed Fixes (#3)
- Use GHCR for publishing the Docker image
- Orderbook Feed Fixes:
  - Fix serum prices
  - Read rpc url from env
  - Add keepalives
  - Add exit signal
  - Enable serum markets
  - Reduce info logging
-Refactor TS client library and add Orderbook feed
2023-04-25 16:16:20 +01: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
Riordan Panayides 079eb7efde v0.1.5
- Fix connection for feeds created without subscriptions
2023-04-13 14:30:25 +01:00
Riordan Panayides 488f363119 v0.1.4
- Use correct WebSocket implementation in browser
- Pass reconnectionAttemptsExhausted to onDisconnect
- Add disconnect function
- Fix package types
2023-04-13 13:49:12 +01:00
Riordan Panayides 150e85cfeb v0.1.3 2023-04-13 13:18:56 +01:00
Riordan Panayides e285edd634 v0.1.2 2023-04-09 22:21:49 +01:00
Riordan Panayides 6967849926 v0.1.1 2023-04-09 21:46:37 +01:00
Riordan Panayides 73037b39ea v0.1.0 2023-04-09 14:41:39 +01:00
Riordan Panayides eb44c8fb4f Add unsubscribe client method 2023-04-09 14:41:08 +01:00
Riordan Panayides dfd3cf8527 Add mango-fills client library 2023-04-08 04:04:36 +01:00
Riordan Panayides 8e0ec88d2c Enable cargo-chef 2023-04-08 02:32:17 +01:00