Proto commits in rpcpool/yellowstone-grpc

These 93 commits are when the Protocol Buffers files have changed:

Commit:a884a0b
Author:Kirill Fomichev
Committer:GitHub

proto: add unary method `SubscribeReplayInfo` (#578)

The documentation is generated from this commit.

Commit:d36f8ba
Author:Kirill Fomichev
Committer:GitHub

proto: add enum `SlotStatus` (#529)

Commit:924ee5a
Author:Kirill Fomichev
Committer:GitHub

proto: add field `interslot_updates` (#527)

Commit:239dc3b
Author:Linus Kendall
Committer:GitHub

New way to specify slot commitment levels

Commit:663fa6a
Author:lvboudre
Committer:GitHub

fumarole: added ListConsumerGroups,DeleteConsumerGroup and (#500)

Commit:fe58ada
Author:Kirill Fomichev
Committer:Kirill Fomichev

proto: add `from_slot` (#477)

Commit:5376d13
Author:Kirill Fomichev
Committer:Kirill Fomichev

proto: add field `created_at` to update message (#479)

Commit:5bf7570
Author:Kirill Fomichev
Committer:GitHub

proto: add `from_slot` (#477)

Commit:103b54a
Author:Kirill Fomichev
Committer:GitHub

proto: add field `created_at` to update message (#479)

Commit:6f5f225
Author:Kirill Fomichev
Committer:GitHub

solana: upgrade to v2.1.1 (#468)

Commit:fe7d83e
Author:Louis-Vincent

added fumarole proto

Commit:5ac20df
Author:Kirill Fomichev
Committer:GitHub

proto: add txn_signature filter (#445)

Commit:d6e3786
Author:Kirill Fomichev
Committer:GitHub

proto: add lamports filter (#369)

Commit:03b2cc2
Author:Louis-Vincent

added get slot lag info method

Commit:928f9c1
Author:Louis-Vincent

added consumer group label

Commit:479d5a4
Author:Louis-Vincent
Committer:Louis-Vincent

remove timeline translation stuff

Commit:e642400
Author:Louis-Vincent
Committer:Louis-Vincent

remove optional from consumer_group_id

Commit:3614800
Author:Louis-Vincent
Committer:Louis-Vincent

proto: added yellowstone-log.proto

Commit:b134f6b
Author:Louis-Vincent
Committer:Louis-Vincent

renamed fields for yellowstone-log

Commit:35431c6
Author:Jordan Sinko
Committer:Kirill Fomichev

proto: fix go_package location (#380)

Commit:98ff94f
Author:Jordan Sinko
Committer:GitHub

proto: fix go_package location (#380)

Commit:0ccdc41
Author:Kirill Fomichev
Committer:GitHub

solana: update to 2.0.2 (#377)

Commit:d20d71c
Author:Kirill Fomichev
Committer:GitHub

proto: fix go_package location (#376)

Commit:45c3a35
Author:Kirill Fomichev
Committer:Kirill Fomichev

extend proto, example

Commit:a0c9908
Author:Louis-Vincent
Committer:Louis-Vincent

proto: remove proto package

This commit does not contain any .proto files.

Commit:9d5b251
Author:lvboudre
Committer:GitHub

tools: remove yellowstone-log (#368)

Commit:559592b
Author:Louis-Vincent

leader in progress

Commit:d693db1
Author:Louis-Vincent
Committer:Louis-Vincent

wip

Commit:27b1aa9
Author:Louis-Vincent

added fencing token

Commit:6e074b0
Author:Louis-Vincent
Committer:Louis-Vincent

wip

Commit:f7e2f5c
Author:lvboudre
Committer:GitHub

tools: decoupled grpc from consumer_source (#351) * tools: decoupled grpc from consumer_source * add protobuf-compiler in test dependencies

Commit:f28384f
Author:lvboudre
Committer:GitHub

tools: add commitment level supports for consumer + better metadata (#350)

Commit:98a3140
Author:lvboudre
Committer:GitHub

tools: scylladb cosumer and refactor scylla sink

Commit:4959006
Author:Louis-Vincent

fix proto endpoint bad naming

Commit:b91a0b8
Author:Louis-Vincent

fix formatting and added docs

Commit:3bb1f56
Author:Louis-Vincent

Added scylladb consumer module + refactory scylladb sink

Commit:a6d8b5b
Author:Louis-Vincent
Committer:Louis-Vincent

wip

Commit:1170167
Author:Louis-Vincent
Committer:Louis-Vincent

wip

Commit:f8d2d30
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: add `transactions_status` filter (#310)

Commit:baa1a8b
Author:Kirill Fomichev
Committer:GitHub

geyser: add `transactions_status` filter (#310)

Commit:24d18a7
Author:Kirill Fomichev
Committer:GitHub

proto: add `starting_transaction_index` to entry message (#289)

Commit:7a800d9
Author:Kirill Fomichev

solana: update to 1.18.3

Commit:01faea2
Author:Kirill Fomichev
Committer:GitHub

proto: add `entries_count` to block meta message (#283)

Commit:d06953c
Author:Godmode Galactus
Committer:Linus Kendall

Ximplement getting banking stage errors over geyser with accounts

Commit:928b648
Author:mergify[bot]
Committer:GitHub

v1.16: proto: add optional field `ping` to `SubscribeRequest` (backport of #227) (#229) (cherry picked from commit 7bd3596c34d1e8dff9867d1d8f94a4bebe67ca0f) Co-authored-by: Kirill Fomichev <fanatid@ya.ru>

Commit:7bd3596
Author:Kirill Fomichev
Committer:GitHub

proto: add optional field `ping` to `SubscribeRequest` (#227)

Commit:4af74ea
Author:mergify[bot]
Committer:GitHub

v1.16: proto: add optional field `filter_by_commitment` to Slots filter (backport of #223) (#224) (cherry picked from commit c5f2601dd082ed4441c2e72e54a81799bb438f0a) Co-authored-by: Kirill Fomichev <fanatid@ya.ru>

Commit:c5f2601
Author:Kirill Fomichev
Committer:GitHub

proto: add optional field `filter_by_commitment` to Slots filter (#223)

Commit:06f06ee
Author:Godmode Galactus
Committer:Godmode Galactus

implement getting banking stage errors over geyser with accounts

Commit:0f5f33f
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: include entries to block message (#169)

Commit:366f2f3
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: add Entry message (#163)

Commit:f2cfba9
Author:Kirill Fomichev
Committer:GitHub

geyser: include entries to block message (#169)

Commit:b482e67
Author:Kirill Fomichev
Committer:GitHub

geyser: add Entry message (#163)

Commit:0323f98
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: add accounts to block message (#160)

Commit:6562dee
Author:Kirill Fomichev
Committer:GitHub

geyser: add accounts to block message (#160)

Commit:1b6c833
Author:Kirill Fomichev
Committer:Kirill Fomichev

proto: add `account_include` to Blocks filter (#155)

Commit:4585913
Author:Kirill Fomichev
Committer:GitHub

proto: add `account_include` to Blocks filter (#155)

Commit:6db9c9d
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: add TokenAccountState to accounts filter (#154)

Commit:1486ebd
Author:Kirill Fomichev
Committer:GitHub

geyser: add TokenAccountState to accounts filter (#154)

Commit:e1ea5cf
Author:Nikita Baksalyar
Committer:Kirill Fomichev

backport: v1.0.0+solana.1.16.1

Commit:ef9c079
Author:Kirill Fomichev
Committer:GitHub

geyser: support data_slice for accounts (#150)

Commit:dc91705
Author:Kirill Fomichev
Committer:Kirill Fomichev

PoC: get_program_accounts

Commit:ac74df8
Author:Kirill Fomichev
Committer:Kirill Fomichev

move get_version

Commit:06c994b
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: send task per connection (#145)

Commit:b7fa0cd
Author:Kirill Fomichev
Committer:Kirill Fomichev

geyser: send task per connection (#145)

Commit:7e2d01a
Author:Kirill Fomichev
Committer:GitHub

backport v0.7.0 (#136) * 111 add logical and to transaction subscriptiosn (#121) * feat: #111 - Add account_required logic to FilterTransactions * test: Test empty parameters for account and transactions. * feat: #111 test cases * feat: add ping,get_latest_blockhash,get_block_height,get_slot for yellowstone-grpc-client * ci: add tests check to clippy (#125) * rust client: add unary methods to example (#126) * plugin: remove connection after disconnect (#127) * change clippy rule * plugin: remove connection after disconnect * grpc, proto: add commitment level (#128) * grpc, proto: add getVersion (#130) * grpc, proto: add unary is_blockhash_valid (#132) * version: bump (#133) --------- Co-authored-by: cairo <shuimuliang@gmail.com>

Commit:e03a47c
Author:Kirill Fomichev
Committer:GitHub

version: bump (#133)

Commit:604add3
Author:Kirill Fomichev
Committer:GitHub

grpc, proto: add unary is_blockhash_valid (#132)

Commit:6812298
Author:Kirill Fomichev
Committer:GitHub

grpc, proto: add getVersion (#130)

Commit:968dce9
Author:Kirill Fomichev
Committer:GitHub

grpc, proto: add commitment level (#128)

Commit:f43140e
Author:Kirill Fomichev
Committer:GitHub

ci: add tests check to clippy (#125)

Commit:58120e7
Author:cairo
Committer:GitHub

111 add logical and to transaction subscriptiosn (#121) * feat: #111 - Add account_required logic to FilterTransactions * test: Test empty parameters for account and transactions. * feat: #111 test cases

Commit:2f8a65e
Author:Pablo Fontoura
Committer:GitHub

Backport files to 1.14 version (#120) * Backport files to 1.14 version * fix solana crates versions * fix rust-toolchain.toml * fix innerinstruction vs compiledinstruction * fix versions in Cargo.toml --------- Co-authored-by: Kirill Fomichev <fanatid@ya.ru>

Commit:61f4d43
Author:cairo
Committer:GitHub

114 the grpc framework supports non streaming methods getlatestblockhash (#117) * feat: unary Ping method for geyser_server * fix: variables can be used directly in the `format!` string * feat: Geyser server getLatestBlockhash method * fix: use RwLock from tokio by fanatid: I think it's better to use RwLock from tokio, everything what we have is async * feat: #112 getBlockHeight & getSlot * use RwLock and mpsc (#118) --------- Co-authored-by: Kirill Fomichev <fanatid@ya.ru>

Commit:e342e0b
Author:Kirill Fomichev
Committer:GitHub

add memcmp/datasize filter to accounts (#101)

Commit:5b0897a
Author:Kirill Fomichev
Committer:GitHub

change crates prefix to yellowstone (#95) Co-authored-by: shuimuliang <shuimuliang@gmail.com>

Commit:09db6c6
Author:Kirill Fomichev
Committer:GitHub

Update solana =1.15.2 (#79) Co-authored-by: linuskendall <git@linuskendall.com>

Commit:bad404c
Author:Kirill Fomichev
Committer:Kirill Fomichev

Update solana =1.15.2

Commit:27d07b6
Author:linuskendall

Added golang client

Commit:f370f0e
Author:Kirill Fomichev
Committer:Kirill Fomichev

Add geyser blockV2 (#36)

Commit:0d63569
Author:Kirill Fomichev
Committer:GitHub

Update solana =1.14.13 (#35)

Commit:3cb761c
Author:Kirill Fomichev
Committer:GitHub

Add signature to transactions filter (#31)

Commit:1d0d4dc
Author:Kirill Fomichev
Committer:GitHub

Add transactions to block message, new block meta message (#27)

Commit:45707a1
Author:Linus Kendall
Committer:Kirill Fomichev

Update solana =1.14.10 (#19) * Upgrade rust version * Compatibility fixes for v1.14 * Updated proto with new fields * Failed attempt at adding new fields * fix ReturnData Co-authored-by: Kirill Fomichev <fanatid@ya.ru>

Commit:e1a4f8d
Author:Kirill Fomichev
Committer:GitHub

Add Ping message (#18) * add Ping message * add tcp_keepalive - 20sec * Fixing ci Co-authored-by: juanito87 <juancruz.f87@gmail.com>

Commit:2625103
Author:Kirill Fomichev
Committer:GitHub

Allow change filter without reconnect (#10)

Commit:7ba8c65
Author:Kirill Fomichev

Slot status: rooted to finalized

Commit:1b6e8b0
Author:Kirill Fomichev
Committer:GitHub

Add filter limits to config (#4)

Commit:fc8f8af
Author:Kirill Fomichev
Committer:GitHub

Add include-exclude accounts to transactions filter (#3)

Commit:7be020a
Author:Kirill Fomichev

support blocknotify

Commit:8301bbe
Author:Kirill Fomichev

add transactions broadcasting

Commit:a0aa76b
Author:Kirill Fomichev
Committer:Kirill Fomichev

change accounts filter

Commit:6541ee7
Author:Kirill Fomichev
Committer:Kirill Fomichev

init