Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

geyser: wrap messages in Arc #449

Closed
wants to merge 52 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
e27be00
add messages crate
fanatid Nov 5, 2024
838c14b
custom weak build
fanatid Nov 5, 2024
95977cc
custom grpc server
fanatid Nov 5, 2024
9b8a83f
remove dep
fanatid Nov 5, 2024
81e1a60
ping/pong encode
fanatid Nov 5, 2024
c6324c6
filter msg wrap
fanatid Nov 5, 2024
e5a7cff
geyser: wrap messages in Arc
fanatid Nov 5, 2024
6c6ab2c
remove extra calls
fanatid Nov 6, 2024
0fb8c96
rm iter
fanatid Nov 6, 2024
69cceb8
use smallvec for filter names
fanatid Nov 6, 2024
6c13188
rm messages crate
fanatid Nov 6, 2024
4cfe956
drop lock
fanatid Nov 6, 2024
a78c326
simple ping/pong test
fanatid Nov 6, 2024
1f81f32
impl Message and rm custom codec
fanatid Nov 6, 2024
ac2cc39
block meta encoding draft
fanatid Nov 7, 2024
3380404
rename feature to plugin
fanatid Nov 7, 2024
21fe0d2
rename weak to ref
fanatid Nov 7, 2024
b6f947b
add predefined
fanatid Nov 7, 2024
795caed
encode slot
fanatid Nov 7, 2024
2d2139a
rm wrap, replace predefined block
fanatid Nov 7, 2024
54b4052
block meta enc
fanatid Nov 7, 2024
381d56a
add data_slice limit to config
fanatid Nov 7, 2024
1363c77
prepare account
fanatid Nov 7, 2024
09c2cb6
impl account
fanatid Nov 7, 2024
70a0cf3
serialize tx status
fanatid Nov 7, 2024
338328c
pre tx
fanatid Nov 7, 2024
da9a4a8
save
fanatid Nov 8, 2024
e84ec51
add bench
fanatid Nov 8, 2024
5fd4ee5
draft tx encoded_len
fanatid Nov 8, 2024
6b87cc9
use inline fns
fanatid Nov 8, 2024
60ef1dc
fix tx encoded_len
fanatid Nov 8, 2024
03aed5d
add clone bench
fanatid Nov 8, 2024
fb67922
impl tx encode raw
fanatid Nov 8, 2024
8d176a6
rm allocations
fanatid Nov 8, 2024
2ec5a38
conv
fanatid Nov 8, 2024
2348522
bench txs
fanatid Nov 8, 2024
89f4385
impl block
fanatid Nov 9, 2024
7ff349f
fix tests
fanatid Nov 9, 2024
1bd74f2
reduce FilteredMessages size
fanatid Nov 13, 2024
dd3bd92
rename entries
fanatid Nov 13, 2024
b465158
boxing block message
fanatid Nov 13, 2024
e66def3
arced slices
fanatid Nov 13, 2024
883aded
add editorconfig
fanatid Nov 13, 2024
8ebf128
add pretty print per message in the client
fanatid Nov 13, 2024
7b94cf8
fix smallvec fill
fanatid Nov 13, 2024
cbacf04
add indicatif to client
fanatid Nov 14, 2024
784077e
remove str instead of String as err msg
fanatid Nov 14, 2024
19f4aad
Merge branch 'master' into msg-wrap-arc
fanatid Nov 14, 2024
0e413ba
Merge branch 'master' into msg-wrap-arc
fanatid Nov 14, 2024
68a965c
add verify flag to client
fanatid Nov 15, 2024
39fb4b7
add fs feat to client
fanatid Nov 15, 2024
ec3d8ea
add plugin feature to client
fanatid Nov 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,7 @@ insert_final_newline = true
[*.{diff,md}]
trim_trailing_whitespace = false

[*.{js,json}]
indent_style = space
indent_size = 2

[*.proto]
[*.{js,json,proto,toml}]
indent_style = space
indent_size = 2

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ test-ledger

# Rust
target
yellowstone-grpc-proto/src/bin/raw.rs

# Node.js
examples/typescript/dist
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ The minor version will be incremented upon a breaking change and the patch versi
- node: remove generated grpc files ([#447](https://github.com/rpcpool/yellowstone-grpc/pull/447))
- proto: add txn_signature filter ([#445](https://github.com/rpcpool/yellowstone-grpc/pull/445))
- geyser: limit length of filter name ([#448](https://github.com/rpcpool/yellowstone-grpc/pull/448))
- geyser: wrap messages in Arc ([#449](https://github.com/rpcpool/yellowstone-grpc/pull/449))
- examples: add progress bar to client tool ([#456](https://github.com/rpcpool/yellowstone-grpc/pull/456))
- proto: change error type in mod `convert_from` ([#457](https://github.com/rpcpool/yellowstone-grpc/pull/457))
- proto: add mod `plugin` with `FilterNames` cache ([#458](https://github.com/rpcpool/yellowstone-grpc/pull/458))
Expand Down
Loading