Commit Graph

152 Commits

Author SHA1 Message Date
Kirill Fomichev c5f2601dd0
proto: add optional field `filter_by_commitment` to Slots filter (#223) 2023-10-27 23:21:47 +06:00
Kirill Fomichev f88fd64937
geyser: use Ordering::Relaxed instead of SeqCst (#221) 2023-10-27 13:28:19 +06:00
Kirill Fomichev c6041386e8
tools: correctly handle SIGINT in kafka (#219) 2023-10-26 21:09:16 +06:00
Kirill Fomichev 024f51026e
ci: add cargo deny check advisories (#216) 2023-10-23 11:03:45 +04:00
Kirill Fomichev 277b5b6e4d
ci: fix release workflow for grpc-google-pubsub (#214)
Signed-off-by: Kirill Fomichev <fanatid@ya.ru>
2023-10-19 20:29:38 +04: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
Liam Vovk 05d09b770e
geyser: signal end of startup for genesis cluster (#207) 2023-10-17 19:22:53 +04:00
Kirill Fomichev 0665b1eb29
ci: add mergify (#208) 2023-10-17 13:37:07 +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 a915f080c0
ci: check packages features (#199) 2023-10-10 12:50:54 +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 f954647c59
kafka: add metrics (stats, sent, recv) (#196) 2023-10-09 17:12:44 +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 c7a2f1d8bb
client: add timeout options to rust (#187) 2023-10-01 22:29:41 +04:00
galactus 8a2c898c5f
geyser: adding fs in tokio features (#184)
Co-authored-by: Kirill Fomichev <fanatid@ya.ru>
2023-09-21 18:18:32 +04:00
Liam Vovk d0bf7d0a81
geyser: add TLS config to gRPC server (#183) 2023-09-19 11:43:18 +04:00
Kirill Fomichev a3906e0ca2
ci: fix release workflow (#179) 2023-08-28 22:52:07 -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 18a7faed08
geyser: use Notify instead of AtomicBool in send loop (#176) 2023-08-18 23:37:38 -04:00
Kirill Fomichev 334d8fc221
geyser: add package name to version info (#173) 2023-08-15 11:17:08 -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 9dfe79f74d
geyser: add panic config option on failed block reconstruction (#165) 2023-07-21 22:57:00 -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
Juanito 44f50c3efd
Updating workflow. (#159)
* Updating workflow.

* Adding concurrency config to the task, removing redundant triggers

* Additional fix on triggers.

* Removed push trigger on npm publish task.

* Reverting a change.

* Changing folders name to avoid upload.

* Updating task.
2023-07-17 15:11:29 -03:00
Kirill Fomichev 0dff12d9fd
geyser: send block message with empty transactions (#156) 2023-07-07 12:16:56 -04:00
Kirill Fomichev 4585913994
proto: add `account_include` to Blocks filter (#155) 2023-07-06 09:34:27 -04:00
Kirill Fomichev 1486ebd8f5
geyser: add TokenAccountState to accounts filter (#154) 2023-06-29 19:29:55 -04:00
Kirill Fomichev 53abdd9bdc
ci: add ubuntu-22 (#153) 2023-06-29 16:02:17 -04:00
Kirill Fomichev ef9c079f07
geyser: support data_slice for accounts (#150) 2023-06-28 23:50:57 -04:00
Kirill Fomichev b73848a37a
geyser: remove duplicated account updates for confirmed/finalized (#152) 2023-06-28 22:33:42 -04:00
Nikita Baksalyar a127f8a362
Add TypeScript client package (#142)
- TypeScript client is now packaged as a library.
- Add more supported commands in the TypeScript example.
- Conform the TS client API with the Rust API.
- Add CI script to publish NPM package.
2023-06-28 20:10:46 +03:00
Kirill Fomichev 642ef4832b
client: set max message size for decode (#151) 2023-06-27 09:53:12 -04:00
Kirill Fomichev cdd6bcbef0
geyser: update solana =1.16.1 (#146) 2023-06-16 23:22:42 -04:00