Commit Graph

70 Commits

Author SHA1 Message Date
Kirill Fomichev 8f1cc8bdf4
geyser: remove startup_status (#230) 2023-11-01 16:20:23 +06:00
Kirill Fomichev c6041386e8
tools: correctly handle SIGINT in kafka (#219) 2023-10-26 21:09:16 +06:00
Kirill Fomichev d8f4f38258
tools: add Google Pub/Sub (#211)
Signed-off-by: Kirill Fomichev <fanatid@ya.ru>
2023-10-19 18:39:33 +04:00
Kirill Fomichev f5f0c3cd8d
kafka: rename to tools (#203) 2023-10-14 11:39:09 +04:00
Kirill Fomichev c89b89dfc5
solana: update to 1.17.1 (#202) 2023-10-12 21:06:19 +04:00
Kirill Fomichev 87918a2a7d
geyser: support snapshot data (#182) 2023-10-12 18:56:24 +04:00
Kirill Fomichev ea1c4c9b1c
geyser: use entry_count from ReplicaBlockInfoV3 (#186) 2023-10-10 11:54:49 +04:00
Kirill Fomichev 11dbee965d
kafka: support prometheus address in config (#198) 2023-10-09 18:13:37 +04:00
Kirill Fomichev 29b8cd57a3
kafka: support YAML config (#197) 2023-10-09 17:41:17 +04:00
Kirill Fomichev b9e734fe1d
kafka: fix message size for gRPC client (#195) 2023-10-06 12:39:53 +04:00
Kirill Fomichev a090e97a9b
solana: update to 1.16.15 (#193) 2023-10-05 13:05:13 +04:00
Kirill Fomichev 6c94f54144
kafka: support strings for queue size (#192) 2023-10-04 17:38:32 +04:00
Kirill Fomichev 91a1c500d8
geyser: update deps, tokio=1.32.0 (#191) 2023-10-03 18:56:31 +04:00
Kirill Fomichev ed4350d316
client: add tx pretty print to rust (#189) 2023-10-03 18:09:05 +04:00
Kirill Fomichev f559fa8f60
proto: add mod `convert_to`, `convert_from` (#190) 2023-10-03 17:20:11 +04:00
Kirill Fomichev a6cb542167
geyser: update solana =1.16.14 (#188) 2023-10-02 22:46:37 +04:00
Kirill Fomichev 3f8f169e70
kafka: add producer/dedup/consumer (#170) 2023-08-28 22:47:15 -04:00
Kirill Fomichev 870fc652cb
examples: add rust transactions blocktime (#178) 2023-08-24 17:19:24 -04:00
Kirill Fomichev afd6569ddc
geyser: update block reconstruction code (#177) 2023-08-21 17:44:58 -04:00
Kirill Fomichev 1481ec9ac3
geyser: fix overflow for small slot number (#171) 2023-08-14 18:37:57 -04:00
Kirill Fomichev f2cfba9073
geyser: include entries to block message (#169) 2023-08-10 15:39:35 -04:00
Kirill Fomichev 1e2e3bbba0
geyser: fix config example (#168)
* add full block notification with no account defined.

Signed-off-by: Kirill Fomichev <fanatid@ya.ru>

* rename ConfigGrpcFiltersBlocks any field to account_include_any

Signed-off-by: Kirill Fomichev <fanatid@ya.ru>

* bump 1.6.1

Signed-off-by: Kirill Fomichev <fanatid@ya.ru>

---------

Signed-off-by: Kirill Fomichev <fanatid@ya.ru>
Co-authored-by: musitdev <philippe.delrieu@free.fr>
2023-07-26 22:22:01 -04:00
Kirill Fomichev 5ae7536f62
geyser: allow to disable unary methods (#166) 2023-07-22 15:37:13 -04:00
Kirill Fomichev b482e67db1
geyser: add Entry message (#163) 2023-07-20 17:34:11 -04:00
Kirill Fomichev 9e403806e7
geyser: reduce the amount of locks (#161) 2023-07-18 18:24:26 -04:00
Kirill Fomichev 6562dee357
geyser: add accounts to block message (#160) 2023-07-17 22:23:01 -04:00
Kirill Fomichev 0dff12d9fd
geyser: send block message with empty transactions (#156) 2023-07-07 12:16:56 -04:00
Kirill Fomichev 1486ebd8f5
geyser: add TokenAccountState to accounts filter (#154) 2023-06-29 19:29:55 -04:00
Kirill Fomichev ef9c079f07
geyser: support data_slice for accounts (#150) 2023-06-28 23:50:57 -04:00
Kirill Fomichev cdd6bcbef0
geyser: update solana =1.16.1 (#146) 2023-06-16 23:22:42 -04:00
Kirill Fomichev b7fa0cd9ff
geyser: send task per connection (#145) 2023-06-15 22:53:48 -04:00
Kirill Fomichev 092a94fccf
geyser: do not disconnect if subscribe stream is closed (#140) 2023-06-06 14:02:27 -04:00
Kirill Fomichev 9e0775068d
geyser: change default commitment to processed (#137) 2023-05-29 16:46:31 -04:00
Kirill Fomichev e03a47c0cf
version: bump (#133) 2023-05-26 21:00:50 -04:00
Kirill Fomichev 8942390e9c
rust client: add unary methods to example (#126) 2023-05-22 19:50:22 -04:00
Linus Kendall cdbb4697a4
Make clippy happy (#107) 2023-04-10 11:47:59 +02:00
Kirill Fomichev fc3f82ac04
geyser: impl default filters limit in config (#103) 2023-03-27 16:18:31 -03:00
Kirill Fomichev e342e0b4e5
add memcmp/datasize filter to accounts (#101) 2023-03-26 21:40:39 -03:00
Linus Kendall 8c4f71648c
Allow user defined TlsConfig (#98)
Co-authored-by: Kirill Fomichev <fanatid@ya.ru>
2023-03-21 19:28:46 -03:00
Kirill Fomichev bbb5a2d9cc
re-export prost and tonic in proto crate (#100) 2023-03-21 17:56:53 -03:00
Kirill Fomichev 5b0897a958
change crates prefix to yellowstone (#95)
Co-authored-by: shuimuliang <shuimuliang@gmail.com>
2023-03-20 20:40:32 -03:00
Kirill Fomichev 5f61fe3208
move examples, new proto crate (#92)
* move examples

* move proto to separate crate

* use proto crate

* move config-check

* small fixes
2023-03-20 03:27:26 +08:00
Kirill Fomichev 0ffb9c5a73
add rust client lib (#91)
Thanks for the pr.
The WebSocket proxy also needs it.
2023-03-17 11:59:54 +08:00
Kirill Fomichev 80005d93bf
remove outdated Cargo.lock files (#89) 2023-03-13 18:24:35 -03:00
Kirill Fomichev 9f36593e49
add resubscribe example to rust client (#83) 2023-03-08 17:40:21 -03:00
Kirill Fomichev 09db6c6bf9
Update solana =1.15.2 (#79)
Co-authored-by: linuskendall <git@linuskendall.com>
2023-03-08 11:50:03 -03:00
cairo c4487d891c
fix: allow optional x-token in rust client (#72)
* fix: allow optional x-token in rust client

---------

Co-authored-by: Kirill Fomichev <fanatid@ya.ru>
2023-03-03 16:16:13 -03:00
cairo 19073fa1dd
feat: #48 (#56)
* feat: #48

demo project (server + client Check, client Watch)
https://github.com/shuimuliang/codebase-rs/tree/main/grpc_health

* chore: resolve conflict with main branch Cargo.toml
2023-02-24 13:01:10 +05:30
Kirill Fomichev e65d02b1e1
Remove not required dependencies from Cargo.toml (#69) 2023-02-22 23:59:21 -03:00
cairo dfcf417f85
chore: mv client.rs into rust dir (#62)
* chore: mv client.rs into rust dir

i think the best practice is:
a Cargo.toml inlcude just [workspace]
libsolana_geyser_grpc in 'cargo new lib_geyser_grpc'
client in 'cargo new client'

finally the dir is
/Cargo.toml
/lib_geyser_grpc/Cargo.toml
/lib_geyser_grpc/src/
/client/Cargo.toml
/client/src/client.rs

* Moved rust code to subprojects/workspace (#63)

* Moved to submodules

* Moved config-check binary path

---------

Co-authored-by: Linus Kendall <git@linuskendall.com>
2023-02-22 17:28:41 +05:30