Commit Graph

1179 Commits

Author SHA1 Message Date
godmodegalactus e7edd14eab
Commit missing changes 2024-03-21 18:19:36 +01:00
godmodegalactus f219e5eee1
Minor updates to block information store 2024-03-21 16:44:17 +01:00
Godmode Galactus 8c56d6a4e8
Fixing commitments for accounts response 2024-03-20 20:43:25 +01:00
Riordan Panayides 3b58ced5cf add accounts service config 2024-03-20 17:28:18 +00:00
Godmode Galactus d917a3a5c9
Merge branch 'production' 2024-03-20 15:28:35 +01:00
godmodegalactus 9fabdab32b
Bugfix number of active connections never dropping 2024-03-20 11:28:09 +01:00
godmodegalactus 35d13a25de
Merge branch 'production' 2024-03-19 18:09:59 +01:00
godmodegalactus 1754e92ff3
Changing default value for create connection limit 2024-03-19 16:59:34 +01:00
godmodegalactus 6802852bbe
Minor optimization while creating quic connection 2024-03-19 16:08:27 +01:00
godmodegalactus 4bcc9ddb6c
Adding quic timers metrics, more quic bugfixes 2024-03-19 14:37:08 +01:00
godmodegalactus 73d0b069be
Fixing memory leak, and metrics 2024-03-19 10:35:29 +01:00
godmodegalactus 596957f65e
Priority fee related statistics 2024-03-18 21:57:32 +01:00
godmodegalactus 50b81135c3
Merge branch 'production' 2024-03-18 20:01:02 +01:00
godmodegalactus 92cc790fef
Fixing quic metrics names 2024-03-18 18:10:57 +01:00
godmodegalactus 85fcb6097e
Adding some more metrics for quic tpu, and changing some parameters 2024-03-18 17:25:52 +01:00
godmodegalactus b51a9ab818
prioritization heap bugfix 2024-03-18 15:26:42 +01:00
godmodegalactus 8c31e83ef9
Bug fix prioritization heap 2024-03-18 15:18:32 +01:00
Lou-Kamades 583cee1aa4
restore old benchmarks (#362)
restore old benchmarks
2024-03-18 13:47:43 +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
godmodegalactus 9f2f1c44fc
Disable lite rpc restart when rpc is not reponding and we are using grpc 2024-03-16 09:11:34 +01:00
Groovie | Mango af2e41d6ac
fix error log on service issue (#360) 2024-03-15 12:27:23 +01:00
Lou-Kamades 41c40a8128
Use CLI instead of binaries for configuring benchmarks (#357)
refactor: use CLI for benchmarks
2024-03-14 17:49:34 +01:00
Lou-Kamades 573c2da966
Refactor benchmarks into separate binaries (#350)
make the new benchmark test cases individual bins
2024-03-13 17:29:23 +01:00
galactus ce215e0239
After fanatids review (#356)
* After fanatids review

* After fanatids updated comments
2024-03-12 14:02:57 +01:00
GroovieGermanikus a1dbf1d77c
Cargo.lock 2024-03-11 18:28:16 +01:00
GroovieGermanikus 1e3a9cdcbe
update geyser-grpc-connector with attempt fix 2024-03-11 18:26:59 +01:00
galactus 722d8bf2a7
Making get program account compatible with mango v4 (#355)
* getPA should return value with no context

* Setting context depending on config

* Fix clippy
2024-03-11 17:05:50 +01:00
galactus 33ad19ed47
Removing verbose log for grpc multiplexing (#354) 2024-03-11 13:48:15 +01:00
godmodegalactus 374777cabc
minor optimizations, checking blockheight and confirmation status at replay 2024-03-09 19:18:33 +01:00
godmodegalactus 3e01ebb7cc
Fixing perofmrance issues after checking last block height 2024-03-08 17:58:49 +01:00
godmodegalactus 60902db5bc
Fixing dockerfile for lib ssl3 2024-03-08 12:23:35 +01:00
godmodegalactus c59f3f8f38
Updating docker file with correct version info 2024-03-08 11:40:55 +01:00
godmodegalactus 90874c73ac
Updating rust version to 1.75.0 2024-03-08 11:33:39 +01:00
galactus 73973ba0f5
Check blockhash is expired or not (#351) 2024-03-08 11:27:37 +01:00
GroovieGermanikus 14c136cacd
Merge branch 'production' 2024-03-08 07:08:05 +01:00
galactus 3f7130335a
Check blockhash is expired or not (#351) 2024-03-07 16:09:22 +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
galactus 8ef1b56cdb
account_subscription_into_multiple_channels_and_merge_them (#344)
* account_subscription_into_multiple_channels_and_merge_them

* Removing unecessary changes

* Minor fix after groovies comments
2024-03-01 14:45:28 +01:00
Groovie | Mango 24eb9a97f7
handle Lagged blocks in data_caching (#345) 2024-03-01 10:03:39 +01:00
galactus 3a032920e5
Bugfix account on demand (#342)
* Fixing bug in accounts on demand

* cargo fmt

* replacing atomicbool with notify
2024-02-29 10:28:23 +01:00
galactus 1dcd3abcf2
Adding few metrics for accounts, getting accounts arguments from env (#341) 2024-02-28 17:08:27 +01:00
galactus 49bb7ff9f3
Implementing account on demand (#338)
* Implementing account on demand

* Resubscribing accounts after every sometime

* Changing account stream commitment to processed instead

* Fixing account on demand, and account subscription bugs

* Changing variable name for commitment from confirmed to processed

* Some account optimizations

* Adding get balance call

* Changes after groovies review.

* On demand accounts subscribe first then delete old subscription
2024-02-28 15:40:11 +01:00
galactus 064d47719e
Creating an example directory and adding example to be implemented (#340) 2024-02-26 20:43:02 +01:00
Groovie | Mango 855c0190eb
prepare new "util" crate (#333)
prepare new "util" crate
2024-02-22 16:54:42 +01:00
Groovie | Mango 7bba02f3c5
wrap producedblock struct and avoid cloning it (#336)
wrap ProducedBlock in Arc
2024-02-22 14:28:29 +01:00
galactus 3d48c83df1
Fixing possible memory issues and adding metrics for account prio fees (#335)
* Fixing possible memory issues and adding metrics for account prio fees

* Minor changes after groovies review
2024-02-22 12:49:57 +01:00
galactus c25c44eb9a
Solving potential deadlock in accounts library related to get_mut on dashmap (#334) 2024-02-22 12:49:47 +01:00
galactus 0ab947b7d7
Updating jsonrpsee and fixing cors (#332)
* Updating json rpsee and fixing CORS

* Fixing cors and updating jsonrpsee and fixing a bug in address lookup table store

* Adding rpc errors, and fixing groovies comments

* for moment get performance data from rpc client
2024-02-21 14:55:44 +01:00
Lou-Kamades 0678bc4f50
validate LITE_RPC_HTTP_ADDR in config (#331)
validate config value for LITE_RPC_HTTP_ADDR and LITE_RPC_WS_ADDR
2024-02-21 14:17:14 +01:00