godmodegalactus
a44923c334
Updating to version 0.2.4
2024-01-29 13:11:54 +01:00
Groovie | Mango
7171b524f0
Feature/block priofees ( #274 )
...
* boilerplate
* add dummy endpoint
* simple logic with highes block
* endpoint works
* remove cu calculus
* log get_latest_block startup timing
* websocket subscription basics
* WIP
* propagate fees via channel
* cleanup
* use broadcast sender
* proper handling of broadcast channel issues
* rename stuff
* move to dedicated crate
* cleanup deps
* move data definition
* hide private types
* percentile math
* code format
* integrated stats by cu
* add cu stats
* restart inline asserts
* warn about DashMap access
* switch to BTreeMap
* remove vote transactions from calculus
* return vec
* array
* flat format
* reformat
* split arrays
* rename keys
* enable experimental tag
* code format
* more logging
* reset log level
* rename websocket method to blockPrioritizationFeesSubscribe
* HACK: use processed blocks
* add is_vote_transaction
* do not fail if fees goes down
* udp message size example
* imrpove 100 handling
* simplify inital sort
* Revert "HACK: use processed blocks"
This reverts commit ff17d9475c
.
* add percentile test case
* add per block cu_consumed+tx_count(nonvote)
* fix supid cleanup bug
* add TxAggregateStats
* add by_cu test
* add alternative cu percentlie impl
* cleanup cu tests
* add check for step
* saturating_sub
* remove useless file
* add is_vote to history crate
* fix fmt+clippy (nightly)
* clippy
* clippy
* clippy
* clippy
2024-01-25 10:29:14 +01:00
galactus
de26490e9c
Squash and merging all the commits from groovies branch groovie/post… ( #300 )
...
* Squash and merging all the commits from groovies branch groovie/postgres_saving_blocksII
* Ingore tests which require postgres
2024-01-22 15:22:11 +01:00
galactus
bea39d8c6a
Migrating to solana v1.17.15 ( #273 )
2024-01-15 18:43:48 +01:00
musitdev
21a8f12ed4
correct clippy errors
2024-01-04 14:05:11 +01:00
musitdev
dc37b865f6
update cargo.toml with workplace
2024-01-03 10:20:18 +01:00
musitdev
3e4c81c567
Stake and vote management. Integration of the main loop in current architecture
2024-01-03 10:20:14 +01:00
Godmode Galactus
e6d2ab897e
Update grpc version to 0.11.0 so that we can use the latest triton service
2023-11-14 10:42:58 +01:00
aniketfuryrocks
d68ba7e3f0
implement rpc methods with a todo!() clause
2023-10-30 10:38:16 +05:30
galactus
b6d0777528
Merge branch 'main' into remove_force_version_of_rustup
2023-10-14 13:33:08 +02:00
Steve
12c97b88d1
Merge pull request #228 from grooviegermanikus/groovie/disable-gso-flag
...
disable gso (generic segmentation offload)
2023-10-13 23:22:50 +02:00
godmodegalactus
cb2982c65c
removing = from rustup version
2023-10-13 16:18:55 +02:00
GroovieGermanikus
eb0fb9c6f4
cleanup cargo file
2023-10-09 17:45:08 +02:00
GroovieGermanikus
d353569dbb
WIP: add DISABLE_GSO env flag
2023-10-04 20:44:52 +02:00
musitdev
c6aba8f396
Epoch integration
2023-10-04 11:28:18 +02:00
godmodegalactus
7ef29e1af6
implementing history, block storage method
...
changes after groovies review
2023-09-21 15:39:25 +02:00
riordanp
9b4778373b
Deploy QUIC Proxy ( #187 )
...
* Load listen addr from env
* Add deployment config for quic-forward-proxy
* ipv6 support
* Read QUIC_PROXY_ADDR from env
2023-09-08 14:13:20 +01:00
GroovieGermanikus
ffb9f3130f
use solana 1.16.3+ (1.16.12 effectively)
2023-09-04 15:02:12 +02:00
Godmode Galactus
a418fe7fc7
Refactoring the code from gyser branch and merging into master
2023-08-31 12:34:13 +02:00
GroovieGermanikus
0ad0563a65
Merge remote-tracking branch 'origin/main' into groovie/tpu-proxy-as-module-with-integration-test
2023-08-02 13:32:01 +02:00
GroovieGermanikus
9e064001f8
extract integration test
2023-07-20 14:08:38 +02:00
GroovieGermanikus
0490e557de
merge integration test branch into proxy branch
2023-07-20 13:45:54 +02:00
GroovieGermanikus
dea39eebda
fix cargo
2023-07-20 09:31:59 +02:00
GroovieGermanikus
b4b7a2a583
reset non-test code
2023-07-20 09:31:59 +02:00
GroovieGermanikus
cdc3d1444d
add proper tracing to test
2023-07-20 09:31:58 +02:00
GroovieGermanikus
77c801ff45
proxy forwarding works
2023-06-26 22:10:06 +02:00
Godmode Galactus
70eb250b10
Updating Cargo files with new version
2023-06-23 15:40:50 +02:00
GroovieGermanikus
56743e7695
integrate proxy with lite-rpc for testing
2023-06-22 18:54:09 +02:00
aniketfuryrocks
13a7ab1838
fixed main
2023-06-20 18:26:48 +05:30
Godmode Galactus
1eefe06189
nit, changing the version of lite-rpc to 0.2.1
2023-06-16 14:21:58 +02:00
Godmode Galactus
3995d6ee39
removing dependency of jsonrpsee for core and services
2023-06-13 10:58:19 +02:00
Godmode Galactus
9c91c9528a
setting tokio to any for core and services and specifying version for lite-rpc
2023-06-13 10:58:19 +02:00
Godmode Galactus
fffb302ce6
updating version of tokio to 1.28.2
2023-06-10 14:48:22 +02:00
Godmode Galactus
3c31e25761
Adding licence and not publishing lite-rpc by default
2023-06-10 14:48:22 +02:00
Godmode Galactus
7c64913349
Changing version to 0.2.0
2023-06-10 14:48:21 +02:00
Godmode Galactus
00f2b39f52
splitting sevices into core and services
2023-06-07 20:00:59 +02:00
Godmode Galactus
151d7110a8
renaming from algorithms to services
2023-06-07 15:54:35 +02:00
Godmode Galactus
0f88e308c3
Creating a new package for lite-rpc algorithms
2023-06-04 22:23:03 +02:00
aniketfuryrocks
099fd80e34
upgrade jsonrpsee and fixed 1 bug of early return
2023-04-20 02:39:36 +05:30
aniketfuryrocks
93bde78bbf
lock rustls
2023-04-12 20:19:32 +05:30
aniketfuryrocks
713c19bf52
remove async_recursion and fix clippy bugs
2023-04-12 20:02:04 +05:30
Maximilian Schneider
ff9c0a5e65
store timestamps in sqlana ( #106 )
...
* save timestamps in sql
* move some timestamps to block
* store processed_local_time in blockstore
* continuosly poll processed blocks and feed into blockstore
* fetch local processing time from blockstore
* make Blocks.local_time optional in schema
2023-04-06 17:28:10 +02:00
Godmode Galactus
4555665229
Try connection 10 times, adding timeouts for connect, writeall and finish
2023-04-06 14:41:46 +02:00
Godmode Galactus
9d12a1f42b
Updating cargo files
2023-04-04 09:17:32 +02:00
Godmode Galactus
927f894be9
Correcting QUIC TPU port, increasing default fanout, Limiting transaction queue size to 40K
2023-04-03 19:29:37 +02:00
Godmode Galactus
e1c5c1fcdd
Creating custom TPU Client which follows leader schedule
2023-04-03 19:29:35 +02:00
aniketfuryrocks
6a9fa15a37
remove un used flags
2023-03-06 19:40:34 +05:30
Godmode Galactus
3f8be135db
adding tokio metrics to prometheus
2023-03-06 10:14:48 +01:00
aniketfuryrocks
1fb4ad981e
use async channels
2023-02-22 19:28:14 +05:30
galactus
577a1e8875
adding identity to new env variables ( #53 )
2023-02-13 18:58:30 +00:00