Andrew Fitzgerald
2e32b7fe71
use measure_us, remove incorrect name ( #30254 )
2023-02-13 11:15:01 -08:00
Tao Zhu
51bace2123
add cost tracking for each bank during replay ( #30035 )
...
* add cost tracking for each bank during replay
* add feature gate
2023-02-13 13:09:48 -06:00
Jeff Biseda
f4fe550004
remove sleeps from repair tests ( #30252 )
2023-02-13 10:28:30 -08:00
Trent Nelson
2decc5275c
Proposal for off-chain message signing ( #26915 )
...
docs: add proposal for off-chain message signing
2023-02-13 11:16:21 -07:00
Yihau Chen
f8a94209bd
chore: remove storage-bigtable/build-proto/Cargo.lock ( #30273 )
2023-02-14 01:36:39 +08:00
Jeff Washington (jwash)
9988978379
add ancient finish_combine_ancient_slots_packed ( #30261 )
2023-02-13 09:10:13 -08:00
Tao Zhu
60bfc2524b
implement From trait for CostTrackerError to TransactionError ( #30267 )
...
implement From trait for CostTrackerError to TransactionError
2023-02-13 11:06:39 -06:00
Jeff Washington (jwash)
bcd7cf0821
add ancient write_packed_storages ( #30260 )
2023-02-13 07:25:47 -08:00
Alexey Skibin
cb7fed6fae
Prevent runtime from using messages with version 127 ( #29807 )
2023-02-13 10:12:34 -05:00
Jeff Washington (jwash)
b3778d5044
cleanup ( #30251 )
2023-02-12 13:42:03 -08:00
Jeff Washington (jwash)
dc605b5126
rename parameter and update comments ( #30259 )
2023-02-11 12:13:03 -08:00
Jeff Washington (jwash)
c837af1af4
ancient: pass WriteAncientAccounts by &mut ( #30257 )
2023-02-11 11:41:33 -08:00
Yihau Chen
9803cf4fd7
chore: bump assert_matches to 1.5.0 ( #29647 )
2023-02-11 22:15:57 +08:00
Yihau Chen
e36c7b8913
chore: bump borsh to 0.9.3 ( #29606 )
2023-02-11 22:15:46 +08:00
behzad nouri
6d566889ef
consolidates quic/udp dispatch macros ( #30249 )
2023-02-11 12:24:27 +00:00
Alexander Meißner
6558c8fdc9
Refactor - Delay visibility of program un-/re-/deployment ( #29654 )
...
* Use three separate HashMaps instead of the enum TxBankExecutorCacheDiff.
* Replaces all places which deploy programs by a macro.
* Adds a feature gate.
* Adjust tests.
* Makes undeployment visible immediately.
2023-02-11 11:18:25 +01:00
Trent Nelson
85af23613e
ci: suppress dep trees by default in `ci/do-audit.sh` ( #30255 )
...
get them back by passing `--display-dependency-trees`
2023-02-10 21:47:48 -07:00
Lijun Wang
d49b48100d
Cleanup tempoary pub modules ( #30268 )
...
Clean up temporary_pub_modules in tpu_client and thin_client
2023-02-10 20:35:09 -08:00
Trent Nelson
8770b15bb2
remove recommendations to skip validator startup tests on failure ( #30250 )
2023-02-10 18:14:47 -07:00
Brennan
06617d719c
Replace magic numbers and update comments ( #30256 )
2023-02-10 23:56:13 +00:00
Noah Gundotra
7b2e1769f2
Explorer: Move code to `solana-labs/explorer` ( #30264 )
2023-02-10 18:37:27 -05:00
Steven Luscher
3c01f4dd76
chore: remove Explorer build scripts from the Monorepo ( #30262 )
...
* chore: remove Explorer build scripts from the Monorepo
* chore: remove labeler action
2023-02-10 17:25:32 -06:00
Jeff Washington (jwash)
51d354defb
simplify AccountsToCombine.accounts_keep_slots ( #30246 )
2023-02-10 13:53:03 -08:00
Jeff Washington (jwash)
a46ba32e9a
remove unused metric ( #30248 )
2023-02-10 13:36:22 -08:00
dependabot[bot]
66dd9432f5
Bump futures-util from 0.3.25 to 0.3.26 ( #30240 )
...
* Bump futures-util from 0.3.25 to 0.3.26
Bumps [futures-util](https://github.com/rust-lang/futures-rs ) from 0.3.25 to 0.3.26.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.25...0.3.26 )
---
updated-dependencies:
- dependency-name: futures-util
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-02-10 13:46:16 -07:00
Brooks
b3c2256799
Refactors a sort's comparator fn ( #30243 )
2023-02-10 15:41:55 -05:00
steviez
5ad8c8bd20
fixup! lt: Reallow custom accounts path with Secondary access ( #30228 ) ( #30236 )
...
The previous change used Primary access; however, it is better to use
PrimaryForMaintenance in this case to disallow any potential compaction
from happening.
2023-02-10 14:09:14 -06:00
Jeff Washington (jwash)
33cc4cc3d5
maintain sorted order on ancient target slots ( #30247 )
2023-02-10 12:08:13 -08:00
behzad nouri
ded457cd73
embeds the new gossip ContactInfo in ClusterInfo ( #30022 )
...
Working towards replacing the legacy gossip contact-info with the new
one, the commit updates the respective field in gossip cluster-info.
2023-02-10 20:07:45 +00:00
Jeff Washington (jwash)
157a9d725f
add ancient pack_ancient_storages ( #30235 )
...
* add ancient pack_ancient_storages
* cleanup
2023-02-10 12:06:36 -08:00
behzad nouri
ceb225f36e
caches blockstore duplicate shreds slots ( #30241 )
...
In order to reduce number of calls to blockstore, the commit locally caches
blockstore.has_duplicate_shreds_in_slot in DuplicateShredHandler.consumed.
2023-02-10 18:19:57 +00:00
HaoranYi
0b5ae8abe1
Refactor - simplify geyser notify book keeping code and fix total_accounts stat ( #30207 )
...
* refactor common code
* fix total_accounts stat
* clippy
2023-02-10 12:18:50 -06:00
Jeff Washington (jwash)
12411e5215
pass shrink_can_be_active through shrink fns ( #30244 )
2023-02-10 10:06:40 -08:00
Lijun Wang
84fbf9273b
Refactor thin client ( #30229 )
...
Make client/thin_client a thin wrapper and forward calls to the thin-client/thin_client
2023-02-10 09:55:13 -08:00
Jeff Washington (jwash)
dcb2d6c8ae
collect_sort_filter_ancient_slots takes tuning by ref ( #30242 )
2023-02-10 09:40:13 -08:00
Jeff Washington (jwash)
0113fe340e
add ancient write_ancient_accounts_multiple_refs ( #30198 )
2023-02-10 09:39:30 -08:00
Denis K
c078ffd9ee
Added support of consumed BPF units tracing ( #30042 )
...
* Added support of consumed BPF units tracing
* Fixed "Inconsistent trace log stack" when logging units before first instruction trace
* Rewrote the solution in order to reuse `trace_log_stack` and check whether tracing is enabled
* Instruction tracing is disabled by default
2023-02-10 16:17:44 +01:00
Brooks
d27c860249
Replaces stable sort with unstable sort ( #30223 )
2023-02-10 09:56:11 -05:00
Jeff Washington (jwash)
128ffbdf9b
restore test to all slot combos ( #30231 )
2023-02-10 06:25:37 -08:00
Ryo Onodera
3e6162e69e
Add address lookup tables to minimized snapshot ( #30158 )
...
* Add address lookup tables to minimized snapshot
* Add comment for future posterity
* Add reference to the issue
* Adjust comment a bit
Co-authored-by: Andrew Fitzgerald <apfitzge@gmail.com>
---------
Co-authored-by: Andrew Fitzgerald <apfitzge@gmail.com>
2023-02-10 14:46:02 +09:00
Andrew Fitzgerald
60cf8ce65b
remove unnecessary lifetime ( #30108 )
...
Remove unnecessary lifetime on function
2023-02-09 21:17:41 -08:00
steviez
64d2809244
ledger-tool: Reallow custom accounts path with Secondary access ( #30228 )
...
Previously, ledger-tool had a guardrail to disallow a custom accounts
path when access mode to the blockstore was Secondary. This was to avoid
potentially pulling the accounts out from underneath solana-validator.
When ledger-tool switched over to use Secondary blockstore access for
all commands that do not need write access, this removed the ability to
use custom accounts paths with ledger-tool at all for these commands.
Custom accounts paths are desirable, especially if that custom path is
in tmpfs to speed up processing.
With this change, when a custom accounts path is passed for a command
using Secondary access, ledger-tool now checks if Primary access is
being held by another process. If not, allow processing to proceed
with the custom accounts path.
The above check isn't fullproof, but it is about equal to the check that
previously existed when ledger-tool would run in Primary access mode
when it didn't need to.
2023-02-09 19:53:31 -06:00
Tyera
45272147ad
Fill in feature issue number in feature_set ( #30232 )
...
Fill in feature issue number
2023-02-10 01:14:25 +00:00
Jeff Washington (jwash)
fc8c590375
improve debugging test fn compare_all_accounts ( #30218 )
2023-02-09 15:06:09 -08:00
Jeff Washington (jwash)
639f3475f5
test and comment cleanup ( #30226 )
...
* test and comment cleanup
* pr feedback
2023-02-09 15:02:10 -08:00
Jeff Biseda
180273b97d
defer HighestShred repairs during shred propagation threshold ( #30142 )
2023-02-09 14:57:55 -08:00
Jeff Washington (jwash)
db25ccba52
ancient add write_one_packed_storage ( #30220 )
2023-02-09 14:47:22 -08:00
Ashwin Sekar
67f644473b
Fix repair behavior concerning our own leader slots ( #30200 )
...
panic when trying to dump & repair a block that we produced
2023-02-09 14:30:12 -07:00
Andrew Fitzgerald
4b17acf64e
BankingStage Refactor: Add state to Committer ( #30107 )
2023-02-09 13:22:42 -08:00
Benno Fünfstück
e8c43aa0d1
ledger-tool: Notify geyser of transactions ( #29933 )
...
ledger-tool: Notify geyser of transactions
2023-02-09 12:34:20 -08:00