* add validator flag no-accounts-db-index-hashing (#15350)
* add validator flag no_accounts_db_index_hashing
* add validator flag no_accounts_db_index_hashing
(cherry picked from commit ba02452d75)
# Conflicts:
# runtime/src/accounts_background_service.rs
* fix merge error
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com>
Co-authored-by: Jeff Washington (jwash) <wash678@gmail.com>
rocksdb compaction can cause long stalls, so
make it more configurable to try and reduce those stalls
and also to coordinate between multiple nodes to not induce
stall at the same time.
(cherry picked from commit 5b8f046c67)
Co-authored-by: sakridge <sakridge@gmail.com>
* calculate hash from store instead of index (#15034)
* calculate hash from store instead of index
* restore update hash in abs
(cherry picked from commit 600ff0d915)
* fix merge conflict (#15085)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com>
* Add validator flag to opt in to cpi and logs storage (#14922)
* Add validator flag to opt in to cpi and logs storage
* Default TestValidator to opt-in; allow using in multinode-demo
* No clone
Co-authored-by: Carl Lin <carl@solana.com>
(cherry picked from commit cbb8b79a60)
* TestValidator store cpi and logs
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
* Deprecate commitment variants (#14797)
* Deprecate commitment variants
* Add new CommitmentConfig builders
* Add helpers to avoid allowing deprecated variants
* Remove deprecated transaction-status code
* Include new commitment variants in runtime commitment; allow deprecated as long as old variants persist
* Remove deprecated banks code
* Remove deprecated variants in core; allow deprecated in rpc/rpc-subscriptions for now
* Heavier hand with rpc/rpc-subscription commitment
* Remove deprecated variants from local-cluster
* Remove deprecated variants from various tools
* Remove deprecated variants from validator
* Update docs
* Remove deprecated client code
* Add new variants to cli; remove deprecated variants as possible
* Don't send new commitment variants to old clusters
* Retain deprecated method in test_validator_saves_tower
* Fix clippy matches! suggestion for BPF solana-sdk legacy compile test
* Refactor node version check to handle commitment variants and transaction encoding
* Hide deprecated variants from cli help
* Add cli App comments
(cherry picked from commit ffa5c7dcc8)
* Fix 1.5 stake-o-matic
Co-authored-by: Tyera Eulberg <teulberg@gmail.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
* Add convenience function to create a snapshot archive out of any Bank
(cherry picked from commit dd5a2ef05f)
* Add solana-test-validator --warp-slot argument
(cherry picked from commit bf1943e489)
Co-authored-by: Michael Vines <mvines@gmail.com>
* Configure bigtable's timeout when read-only
* Review comments
* Apply nits (thanks!)
Co-authored-by: Michael Vines <mvines@gmail.com>
* Timeout in the streamed decoding as well
Co-authored-by: Michael Vines <mvines@gmail.com>
(cherry picked from commit dcaa025822)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com>
* Minor help improvements
(cherry picked from commit 04bf5ce830)
* Bind RPC and faucet to 0.0.0.0
(cherry picked from commit 0b23abd479)
Co-authored-by: Michael Vines <mvines@gmail.com>
* core: Update stale error message
(cherry picked from commit 82f61c0c4a)
* validator: Add experimental flag to select PoH pinned core
(cherry picked from commit fe667db910)
Co-authored-by: Trent Nelson <trent@solana.com>
* Update entrypoint contact info even when shred version adoption is not requested
(cherry picked from commit 3373082ffa)
* Multiple entrypoint support
(cherry picked from commit ace360ade2)
Co-authored-by: Michael Vines <mvines@gmail.com>