Groovie | Mango
0d1d856305
Update to solana 1.18 ( #397 )
...
* update solana from 1.17.28 -> 1.18.15
* remove legacy cu
* use yellowstone 1.15
* use tagged geyser-grpc-connector version
2024-06-13 13:45:52 +02:00
galactus
681334197f
Adding custom tpu send transaction example ( #380 )
...
* Adding an example for custom tpu send transaction
* Fixing the custom tpu example
* Optimizing SentTransactionInfo, and calculating TPS
* Reverting unwanted changes
* After groovies review
2024-04-02 14:26:54 +02:00
godmodegalactus
35d13a25de
Merge branch 'production'
2024-03-19 18:09:59 +01:00
godmodegalactus
4bcc9ddb6c
Adding quic timers metrics, more quic bugfixes
2024-03-19 14:37:08 +01:00
godmodegalactus
50b81135c3
Merge branch 'production'
2024-03-18 20:01:02 +01:00
godmodegalactus
85fcb6097e
Adding some more metrics for quic tpu, and changing some parameters
2024-03-18 17:25:52 +01:00
godmodegalactus
9be86919ba
Merge branch 'production'
2024-03-16 16:18:01 +01:00
godmodegalactus
f0442ce50d
Implementing prioritiztion heap, and using it to sort transactions by priority
2024-03-16 15:38:05 +01:00
Groovie | Mango
18a0ab7062
from grpc block ProduceBlock mapping - Performance+Typing ( #348 )
...
* remove all Pubkey::default();
1. the value does not make sense
2. we can safely assume that bytes can be deserialized
* use Signature instead of String
* use solana_sdk:#️⃣ :Hash for blockhash
* store VersionedMessage instead of serialized bas64 string
* refactor compute_budget extraction
* fix test data
* simplify map_compute_budget_instructions
* fmt
---------
Co-authored-by: godmodegalactus <godmodegalactus@gmail.com>
2024-03-01 17:21:48 +01:00
Groovie | Mango
855c0190eb
prepare new "util" crate ( #333 )
...
prepare new "util" crate
2024-02-22 16:54:42 +01:00
galactus
196b400e15
Adding support for address lookup tables ( #319 )
...
* Initial implementation of address lookup tables
* Implementing fetching of address lookup tables
* Use address lookup tables to calculate account prio fees
* Adding some logs and renaming classes
* preloading all the alts correctly
* Changes after groovies review
* Fixing issues after rebase
2024-02-06 17:59:46 +01:00
galactus
4ed7eead8b
Adding prometheus metrics to follow quic states ( #277 )
2024-01-16 11:30:40 +01:00
GroovieGermanikus
6c4cb46dfa
fix throughput_50
2023-09-26 19:23:41 +02:00
galactus
8a9a6e2d67
Merge pull request #204 from blockworks-foundation/fixing_blockhash_valid_checks
...
Fixing blockhash valid checks
2023-09-21 15:34:05 +02:00
godmodegalactus
255b9de7f5
fixing tests, cargo fmt
2023-09-20 17:01:23 +02:00
GroovieGermanikus
2b306048ff
ignore flakey tests
2023-09-19 12:41:12 +02:00
GroovieGermanikus
89fd02bcd2
ignore with_1000_transactions_direct
2023-09-19 12:21:42 +02:00
Godmode Galactus
aff1c78d12
restructuring core library into multiple directories
2023-09-13 17:15:28 +02:00
Godmode Galactus
7a9ae44241
Update rust verion to 1.70.0
2023-09-06 22:09:24 +02:00
GroovieGermanikus
335bd05aba
tests: use solana streamer 1.16
2023-09-04 15:36:34 +02:00
GroovieGermanikus
3485be5594
update quic-streamer to 1.16
2023-09-04 15:24:36 +02:00
Godmode Galactus
a418fe7fc7
Refactoring the code from gyser branch and merging into master
2023-08-31 12:34:13 +02:00
GroovieGermanikus
311ac390e8
ignore more flakey quic tests
2023-08-21 17:48:55 +02:00
GroovieGermanikus
0aebd7b362
MAN-59 disable flaky tests
2023-08-11 17:45:36 +02:00
GroovieGermanikus
4982325e67
direct test - wait in loop
2023-08-10 14:50:42 +02:00
GroovieGermanikus
10e4ea925a
clarify test naming
2023-08-10 14:38:15 +02:00
GroovieGermanikus
7df7f271a5
properly drain channel on agent shutdown
2023-08-10 13:50:47 +02:00
GroovieGermanikus
e246aa9d38
check for missing tx in test
2023-08-10 13:04:30 +02:00
GroovieGermanikus
5a07037087
cleanups
2023-08-10 10:44:24 +02:00
GroovieGermanikus
e08969357f
remove useless serialization to VersionedTransaction
2023-08-10 10:43:03 +02:00
GroovieGermanikus
e0f3538923
move broadcast receiver
2023-08-10 10:31:31 +02:00
GroovieGermanikus
b080c23ffe
inrease test timeouts
2023-08-09 17:43:49 +02:00
GroovieGermanikus
6a1d4c66c5
comment on configure_panic_hook
2023-08-08 12:16:04 +02:00
GroovieGermanikus
9e05d2bd69
refactored out configure_panic_hook
2023-08-08 12:14:31 +02:00
GroovieGermanikus
3902dcca33
improve loggin
2023-08-08 11:50:02 +02:00
GroovieGermanikus
dd5ad1b875
make connection failures more explicit
2023-08-08 11:22:46 +02:00
GroovieGermanikus
6938a0aa86
clippy-fmt
2023-08-07 22:24:33 +02:00
GroovieGermanikus
bd3fc48267
fmt+clippy
2023-08-02 16:34:38 +02:00
GroovieGermanikus
e1be1d0812
fmt
2023-08-02 15:23:09 +02:00
GroovieGermanikus
b41d05e613
cleanup minor todos
2023-08-02 14:15:39 +02:00
GroovieGermanikus
9bfc9ac33e
split tls client/server/self signed
2023-07-31 11:30:53 +02:00
GroovieGermanikus
aea5657135
works: split listener+forwarder
2023-07-31 09:58:17 +02:00
GroovieGermanikus
20c2710202
cargo fix
2023-07-29 11:26:21 +02:00
GroovieGermanikus
a27b146ec9
fix compile ValidatorIdentity
2023-07-29 11:24:34 +02:00
GroovieGermanikus
816f978ee6
make validator id optional from cli
2023-07-28 23:04:53 +02:00
GroovieGermanikus
e8f2befbee
reduce logging; add parallel streams on client side
2023-07-28 15:30:55 +02:00
GroovieGermanikus
400048ccba
integrate send_transaction_batch
2023-07-26 11:10:57 +02:00
GroovieGermanikus
19f7922e1f
build dumb lazy-one-connection per tpu allocation strategy
2023-07-24 15:52:56 +02:00
GroovieGermanikus
9ab08d241b
fix compile issues
2023-07-21 18:08:32 +02:00
GroovieGermanikus
21bef36a0a
port refactored integration test to proxy branch
2023-07-21 17:57:23 +02:00