Groovie | Mango
fae4cecc0e
Improvement/saving blocks use lookup tables ( #318 )
...
block store basic implementation
2024-02-05 20:20:15 +01:00
galactus
9e031902e3
Implementing missing endpoints ( #316 )
...
* Implementing missing endpoints
* Adding slot subscription, and implementing prio fee method
* Changes after groovie and anikets review
2024-02-02 16:42:42 +01:00
galactus
27b1e6ad16
Calculating prio fees by account ( #310 )
...
* Calculating readable and writable accounts for transaction and saving in transaction info, declaration of primary strutures
Implementing calculation of prioritization by accounts
Optimize calculation of prioritization fees stats (#301 )
* Optimize calculation of prioritization fees stats
* comment on arrays in response
* Fix the calculation of supp
* Fix fmt
---------
Co-authored-by: GroovieGermanikus <groovie@mango.markets>
Implementing calculation of prioritization by accounts
Adding endpoint methods for prioritization fees by account
* Implement account stats subscription
* Fixing the serialization and deserialization of last
* Changes after groovies review
2024-02-01 18:49:51 +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
4d4019264e
Fixing message too long and overflow panics ( #288 )
2024-01-18 15:11:29 +01:00
godmodegalactus
2498950583
Reconnecing to block stream and slot stream incase of error
2024-01-12 14:33:00 +01:00
galactus
d91e2e9316
disable geyser stakes and votes for refactoring ( #268 )
2024-01-11 14:37:06 +01:00
musitdev
5a24c2bb4d
set stake_vote optional and integrate leader schedule and vote in send Tx
2024-01-03 10:25:45 +01:00
musitdev
faa5d1a12c
rebase from main
2024-01-03 10:23:17 +01:00
musitdev
93ab67db18
test leader and vote RPC calls
2024-01-03 10:21:06 +01:00
musitdev
5c64a151c2
test getvoteaccount. Correct some bugs
2024-01-03 10:20:18 +01:00
musitdev
69754a019a
start get_leader_slot, update for get_vote_account
2024-01-03 10:20:18 +01:00
musitdev
b3317667a6
first impl for RPC get_vote_accounts
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
aniketfuryrocks
b7c9c7e55f
fmt
2023-10-30 10:38:16 +05:30
aniketfuryrocks
d68ba7e3f0
implement rpc methods with a todo!() clause
2023-10-30 10:38:16 +05:30
godmodegalactus
fe3509c7ee
after musitdev review
2023-10-06 10:44:39 +02:00
galactus
f9dfcf4891
Merge pull request #223 from blockworks-foundation/epoch_integration
...
Epoch integration
2023-10-04 20:29:57 +02:00
godmodegalactus
53fc6b482a
Update counters only if transactions are sent by literpc
2023-10-04 17:29:12 +02:00
musitdev
178da3cc00
use commitment config for RPC call
2023-10-04 17:11:08 +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
godmodegalactus
255b9de7f5
fixing tests, cargo fmt
2023-09-20 17:01:23 +02:00
godmodegalactus
7f3d3303b7
checking for transaction confirmation and blockheight before sending the transaction
2023-09-20 16:57:01 +02:00
Godmode Galactus
aff1c78d12
restructuring core library into multiple directories
2023-09-13 17:15:28 +02:00
Godmode Galactus
2f4cb1f839
Revert "disable prometheus to check performance impact of prometheus on fly"
...
This reverts commit 2945153bd2
.
2023-09-09 17:43:51 +02:00
Godmode Galactus
2945153bd2
disable prometheus to check performance impact of prometheus on fly
2023-09-07 12:30:46 +02:00
Godmode Galactus
a418fe7fc7
Refactoring the code from gyser branch and merging into master
2023-08-31 12:34:13 +02:00
GroovieGermanikus
a8863cd74d
code format lite-rpc
2023-08-02 15:22:59 +02:00
GroovieGermanikus
20c2710202
cargo fix
2023-07-29 11:26:21 +02:00
GroovieGermanikus
f2dbdd8dea
add cli option
2023-07-26 23:33:49 +02:00
GroovieGermanikus
9ab08d241b
fix compile issues
2023-07-21 18:08:32 +02:00
GroovieGermanikus
0490e557de
merge integration test branch into proxy branch
2023-07-20 13:45:54 +02:00
GroovieGermanikus
77c801ff45
proxy forwarding works
2023-06-26 22:10:06 +02:00
GroovieGermanikus
eb33095778
introduce proxy request
2023-06-26 08:05:18 +02:00
Godmode Galactus
0eeea15b1a
moving part of the code responsible to manage send and confirm transactions from bridge to its owns service
2023-06-13 10:58:21 +02:00
Godmode Galactus
9ff5af67c7
cargo fmt
2023-06-13 10:58:20 +02:00
Godmode Galactus
3995d6ee39
removing dependency of jsonrpsee for core and services
2023-06-13 10:58:19 +02:00
aniketfuryrocks
56acfccc62
tpu service
2023-06-12 06:11:49 +05:30
aniketfuryrocks
2bc65f9ec6
block_processor and bridge
2023-06-12 05:45:40 +05:30
Godmode Galactus
497dc1be6c
Implementing method get slot
2023-06-09 11:26:31 +02:00
Godmode Galactus
78df56e635
Split blocklistner code and move code into core
2023-06-08 18:34:03 +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