Commit Graph

68 Commits

Author SHA1 Message Date
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 d8015daea6 Split connector into more files 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
Christian Kamm 0c1435f7fd switch to crossbeam channels 2021-11-02 13:37:43 +01:00
Christian Kamm 83cbc7e673 Split connector into multiple files 2021-11-02 13:37:39 +01:00
Christian Kamm 132f6bcf38 cargo fmt 2021-11-02 13:37:08 +01:00
Christian Kamm 8fe4795733 plugin: remove unused dependencies 2021-11-02 13:37:08 +01:00
Christian Kamm f3fdb58810 plugin cleanup
- new and changed json config
- shorten main type name to "Plugin"
- move all plugin data into a helper struct, because construction and
  initialization is separate
2021-11-02 13:37:08 +01:00
Christian Kamm 9fd1f4d25d Fix old-data deletion query 2021-11-02 13:37:08 +01:00
Christian Kamm cf1de61d4c gRPC: log connection retry errors 2021-11-02 13:37:08 +01:00
Christian Kamm ffd619f372 Update Cargo.lock 2021-11-02 13:37:08 +01:00
Christian Kamm 279e731d29 gRPC: unpack slot status correctly 2021-11-02 13:37:08 +01:00
Christian Kamm eab62d0599 gRPC: send regular ping
The idea was that slot updates would be really frequent and serve as a
ping. But during node startup there can be a long phase of no data.
2021-11-02 13:37:08 +01:00
Christian Kamm 6bb288e6b1 Create tokio runtime for the plugin 2021-11-02 13:37:08 +01:00
Christian Kamm 67f60beab1 Exit early when receiver stream closes 2021-11-02 13:37:08 +01:00
Christian Kamm 82d793832c Add readme 2021-11-02 13:37:08 +01:00
Christian Kamm 11ba681f9c Initial import from separate projects 2021-11-02 13:37:03 +01:00