Commit Graph

206 Commits

Author SHA1 Message Date
GroovieGermanikus c1d960db5f
relax solana deps to 1.17 2024-07-31 21:26:31 +02:00
Kirill Fomichev bc9da4fe01
geyser: check `x-token` for health service too (#359) 2024-06-07 13:34:26 -04:00
Kirill Fomichev 13f8df264c
geyser: add `x-endpoint` to `subscriptions_total` (#358) 2024-06-07 13:33:16 -04:00
Kirill Fomichev 1f3b32726f
geyser: add compression option to config (#356) 2024-06-07 13:33:10 -04:00
Kirill Fomichev cd487ec50b
geyser: add metric `subscriptions_total` (#355) 2024-06-05 10:35:41 -04:00
Kirill Fomichev 2f542e8629
geyser: fix getLatestBlockhash unary method (#349) 2024-06-05 10:33:29 -04:00
Liam Vovk bf573b558c
geyser: add optional x_token check in grpc server (#345) 2024-06-05 10:31:17 -04:00
Kirill Fomichev 43bd81ac0d
geyser: use runtime instaed of unconstrained (#332) 2024-05-17 18:29:36 -04:00
Kirill Fomichev 9f1dbd782e
solana: update to 1.17.33 2024-05-15 11:45:20 -04:00
Kirill Fomichev 532c277cf8
solana: update to 1.17.31 2024-04-14 23:39:17 -04:00
Kirill Fomichev 8fb667501c
misc: add rustfmt.toml (#320) 2024-04-04 20:13:52 -04:00
Kirill Fomichev 3c2527594c
geyser: allow to skip fields in config for `grpc.filters` (#319) 2024-04-04 20:13:46 -04:00
Kirill Fomichev a2b1bd5b9b
client: add `GeyserGrpcBuilder` (#309) 2024-04-04 18:37:41 -04:00
Kirill Fomichev 24a81f9c01
geyser: handle `/debug_clients` on prometheus endpoint (#314) 2024-04-04 18:31:47 -04:00
Kirill Fomichev 8efb7e3b7e
geyser: wrap messages to `Arc` (#315) 2024-04-04 18:19:42 -04:00
Kirill Fomichev 884174fb8a
geyser: wrap `geyser_loop` with `unconstrained` (#313) 2024-04-04 18:19:30 -04:00
Kirill Fomichev dcccf691c1
deps: update `h2` crate (`RUSTSEC-2024-0332`) (#316) 2024-04-03 18:32:42 -04:00
Kirill Fomichev 8302a39870
geyser: add metric `slot_status_plugin` (#312) 2024-04-03 18:32:08 -04:00
Kirill Fomichev f8d2d30382
geyser: add `transactions_status` filter (#310) 2024-04-03 18:31:10 -04:00
Kirill Fomichev 834b986d47
client: add gRPC channel options to Node.js (#306) 2024-04-03 18:30:34 -04:00
Kirill Fomichev aafd827df8
solana: update to 1.17.28 2024-03-26 16:30:35 -04:00
Kirill Fomichev 50ac737dd9
solana: update to 1.17.25 2024-03-14 10:19:34 -05:00
Kirill Fomichev bd0f1623d7
solana: update to 1.17.24 2024-03-05 20:31:44 -05:00
Kirill Fomichev 93a9da5be4
solana: update to 1.17.22 (#292) 2024-03-04 19:34:04 -05:00
Kirill Fomichev 656ce852d7
examples: allow to load accounts from file (#290)
Co-authored-by: Arrowana <Arrowana@users.noreply.github.com>
2024-03-04 18:27:59 -05:00
Kirill Fomichev 8ee69327be
geyser: add `hostname` to version response (#291) 2024-03-04 18:27:41 -05:00
Kirill Fomichev 24d18a7266
proto: add `starting_transaction_index` to entry message (#289) 2024-03-04 18:03:27 -05:00
Kirill Fomichev c895c64900
geyser: allow to set custom filter size in the config (#288) 2024-02-19 19:29:11 -05:00
Pedro Gomes ce9f05432b
client: nodejs add flag to enabled proto3 (#286) 2024-02-02 12:05:56 -05:00
Kirill Fomichev 84a2548854
geyser: use Vec::binary_search instead of HashSet::contains in the filters (#284) 2024-01-27 09:16:40 -05:00
Kirill Fomichev 01faea2181
proto: add `entries_count` to block meta message (#283) 2024-01-26 08:24:49 -05:00
Kirill Fomichev 271bb576cc
misc: update README for gRPC (#282) 2024-01-25 19:20:02 -05:00
Kirill Fomichev 5629485f87
tools: add metrics, new config for google-pubsub (#280) 2024-01-23 15:58:17 -05:00
Linus Kendall 260bf36c1f
Relicensing as AGPL (#277)
* Relicensing as AGPL

Relicensing this repository as AGPL with client libraries as Apache.

* Move examples to Apache license

Move examples directory to apache license.

* fix license in cargo.toml

---------

Co-authored-by: Kirill Fomichev <fanatid@ya.ru>
2024-01-23 22:54:03 +05:30
Kirill Fomichev 3003ca17d0
deps: make cargo-deny happy about openssl, unsafe-libyaml, h2, ahash (#278) 2024-01-22 10:55:07 -05:00
Kirill Fomichev 2f924ab44f
solana: update to 1.17.16 (#274) 2024-01-15 16:40:07 -05:00
Liam Vovk 52e76e9f94
client: update readme and rust example (#254) 2024-01-10 22:58:16 -05:00
Kirill Fomichev c7b72cc878
solana: update to 1.17.15 (#271) 2024-01-08 14:13:37 -05:00
Kirill Fomichev f6c3bd381d
client: add subscribe ping example (#269) 2024-01-06 10:59:29 -05:00
Kirill Fomichev 1c9a0cf05a
geyser: change plugin name to `{name}-{version}` (#270) 2024-01-05 11:10:49 -05:00
Kirill Fomichev bc4ab2d96a
geyser: add name to tokio threads (#267) 2023-12-22 20:24:02 -05:00
Kirill Fomichev bc235ed298
proto: add more convert functions (#264) 2023-12-10 11:29:39 -05:00
Kirill Fomichev 159b12b29e
tools: fix panic on Ping/Pong messages in google pubsub (#261) 2023-12-08 14:40:28 -05:00
Kirill Fomichev 96477484b7
tools: remove `ordering_key` from `PubsubMessage` (#257) 2023-12-06 22:14:31 -05:00
Kirill Fomichev ceac499c8f
tools: add setup_tracing (#248) 2023-12-06 21:53:03 -05:00
Liam Vovk 760f189ba4
client: include request in initial subscribe to gRPC endpoint to fix LB connection delay (#252)
* send request with subscribe

* remove unused import
2023-12-04 17:30:05 -05:00
Kirill Fomichev 6590208d4d
geyser: reconstruct blocks with zero entries (#245) 2023-11-24 21:38:49 -05:00
Kirill Fomichev f9394dbd23
solana: update to 1.17.6 (#244) 2023-11-21 20:17:47 -05:00
Kirill Fomichev c2a76f355a
use workspace for dependencies (#240) 2023-11-17 11:35:48 -05:00
Groovie | Mango 9ecf8d2283
tools: fixes openssl link problem (macos+aarch64) (#236)
building the rdkafka crate fails on mac per default configuration
see https://github.com/fede1024/rust-rdkafka/issues/491
2023-11-15 09:55:06 -05:00