Brooks
64c7b401cd
BankIncrementalSnapshotPersistence uses strong accounts hash types ( #30502 )
2023-02-24 18:15:23 -05:00
Brooks
89c07d259a
AccountsHashVerifier uses AccountsHashEnum ( #30514 )
2023-02-24 17:17:54 -05:00
Jeff Washington (jwash)
45a34f637b
move BankCreationFreezingProgress to its own file ( #30510 )
2023-02-24 14:05:39 -08:00
Brooks
ffe2d309b2
Adds serde_snapshot::types module ( #30501 )
2023-02-24 15:27:12 -05:00
Jeff Washington (jwash)
31573beb2d
use slot instead of store_id in clean ( #30472 )
...
* use slot instead of store_id in clean
* update debug
2023-02-24 12:01:16 -08:00
Jeff Washington (jwash)
9080b36192
use local for store_id in write_accounts_to_storage ( #30500 )
2023-02-24 11:50:57 -08:00
Xiang Zhu
510be7bdb5
Add checks when constructing a BankSnapshotInfo from a directory ( #30373 )
...
* Read snapshot directories and find the highest
* format check
* Fix test_get_bank_snapshots
* fix test_bank_fields_from_snapshot
* review changes, is_file etc
* removed incremental snapshot
* SnapshotNewFromDirError
* nit and comments issues
* NewFromDir(#[from] SnapshotNewFromDirError)
* change fill to create
* replace unwrap with map_err and ok_or_else
* Remove BankForks, fix the bank loop
2023-02-24 11:50:29 -08:00
Brooks
e0abad43c3
Removes checks for bank_hash_stats in test ( #30480 )
2023-02-24 14:35:36 -05:00
Jeff Washington (jwash)
efc5cc4a48
break apart AccountInfo ( #30505 )
2023-02-24 11:35:27 -08:00
Jeff Washington (jwash)
7c086ca42d
add DiskIndexValue trait for disk index ( #30503 )
2023-02-24 11:02:06 -08:00
Yihau Chen
af59cced5a
chore: bump bincode to 1.3.3 ( #30489 )
2023-02-25 02:48:24 +08:00
Yihau Chen
c318002fe4
chore: bump libc to 0.2.131 ( #30496 )
2023-02-25 02:42:33 +08:00
Yihau Chen
d5d1f5eb62
chore: bump serde_json to 1.0.83 ( #30492 )
2023-02-25 02:42:19 +08:00
K-anon
3ed63de656
Revert "Revert "Add test for executor cache runtime feature upgrades.… ( #30428 )
2023-02-24 10:04:51 -07:00
Tyera
08ca9cc17d
Default solana-test-validator --bpf-programs to upgradeable loader ( #30485 )
...
* Dedupe parsing
* Update --bpf-program param to use upgradeable loader, upgrade authority disabled
* Update add_program to use upgreadeable loader
* Deprecate non-upgradeable utils
2023-02-24 09:22:27 -07:00
dependabot[bot]
5da9e52e1c
Bump rpassword from 7.0.0 to 7.2.0 ( #30493 )
...
* Bump rpassword from 7.0.0 to 7.2.0
Bumps [rpassword](https://github.com/conradkleinespel/rpassword ) from 7.0.0 to 7.2.0.
- [Release notes](https://github.com/conradkleinespel/rpassword/releases )
- [Commits](https://github.com/conradkleinespel/rpassword/compare/v7.0.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: rpassword
dependency-type: direct:production
update-type: version-update:semver-minor
...
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-24 08:53:07 -07:00
Tao Zhu
66ea750182
add compute budget instruction to set loaded accounts data size limit ( #30377 )
...
* add compute budget instruction to set accounts data size limit
* changes names to explicitly for loaded accounts data size
2023-02-24 09:27:49 -06:00
Jeff Washington (jwash)
0a75be399b
dirty_stores key is slot and not AppendVecId ( #30474 )
2023-02-24 07:17:09 -08:00
kirill lykov
2c37763d7c
Improve cli args parsing in bench-tps ( #30307 )
...
* Improve cli args parsing in bench-tps
* Rename parse funciton
* Get rid of panics, exit and println
* Add basic unit tests
* add allow dead_code and unused_imports for cli tests
* simplify code by using map_err instead of macro
* simplify data_size parsing
* use tempfile crate to create temp keypair files
* fix bug with reading client_id from config by default, re-added client_id tests
* minor fix of an error message
* add Eq to bench_tps::cli::Congig
* some minor error messages corrections
2023-02-24 15:39:43 +01:00
Yihau Chen
21f1b652a7
ci: reorg downstream projects ( #30463 )
...
reorg downstream projects
2023-02-24 15:55:24 +08:00
Illia Bobyr
2badf962be
doc: entry::Entry: More details on the `transactions` field ( #29949 )
2023-02-23 19:47:56 -08:00
Brennan
7847661511
Process tower after warping bank forks ( #30467 )
...
This helps ensure tower and bank forks are in sync in terms of root slot
2023-02-23 16:23:18 -08:00
Jeff Washington (jwash)
005dde70e2
minor cleanup ( #30477 )
2023-02-23 15:10:09 -08:00
Jeff Washington (jwash)
2441a06e78
drop default from PhantomData::default() ( #30476 )
2023-02-23 14:59:08 -08:00
dependabot[bot]
5aa5aef1a9
Bump systemstat from 0.2.0 to 0.2.3 ( #30265 )
...
Bumps [systemstat](https://github.com/valpackett/systemstat ) from 0.2.0 to 0.2.3.
- [Release notes](https://github.com/valpackett/systemstat/releases )
- [Commits](https://github.com/valpackett/systemstat/compare/v0.2.0...v0.2.3 )
---
updated-dependencies:
- dependency-name: systemstat
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-23 14:54:38 -07:00
dependabot[bot]
509bf2fd79
Bump flate2 from 1.0.24 to 1.0.25 ( #30388 )
...
* Bump flate2 from 1.0.24 to 1.0.25
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.0.24 to 1.0.25.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.24...1.0.25 )
---
updated-dependencies:
- dependency-name: flate2
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-23 14:51:16 -07:00
Brooks
b7d31e134c
Refactors Accounts::new_from_parent() ( #30475 )
2023-02-23 16:50:51 -05:00
Jeff Washington (jwash)
2c7d9f988e
use slot with store id in some clean paths ( #30473 )
2023-02-23 13:50:25 -08:00
Jeff Washington (jwash)
9ddb89226c
remove_dead_accounts uses slot instead of AppendVecId ( #30471 )
2023-02-23 13:20:33 -08:00
Jeff Washington (jwash)
e39626ab14
add second type to accounts index for disk ( #30446 )
2023-02-23 13:05:06 -08:00
Jeff Washington (jwash)
6df160bedd
get stored_size from StoredAccountMeta ( #30456 )
2023-02-23 12:33:35 -08:00
Jeff Washington (jwash)
a2b0b8e346
rearrange how shrink_in_progress_map is populated ( #30466 )
2023-02-23 11:35:38 -08:00
Xiang Zhu
d6da019ccf
Clean up old account snapshot directories to avoid the file existing hardlink error ( #30426 )
...
* Fix the hardlink failure
* minor comment cleanup
* use ? and slot_str
* &slot_str
* Add InvalidAccountPath
2023-02-23 10:53:12 -08:00
Tyera
fbd8ef5bab
Add solana-test-validator --upgradeable-program ( #30412 )
...
* Add TestValidator handling for upgradeable programs
* Plumb --upgradeable-program for solana-test-validator
2023-02-23 18:25:14 +00:00
Jeff Washington (jwash)
47d95a431c
remove magic numbers in test ( #30465 )
2023-02-23 09:23:14 -08:00
Jeff Washington (jwash)
c032dc2754
add bank progress stats ( #30405 )
...
* add bank progress stats
* handle more bank creation code paths
* use wrapping sub
2023-02-23 06:29:02 -08:00
Jeff Washington (jwash)
9ecc4462f8
cleanup test type ( #30453 )
2023-02-23 06:26:55 -08:00
Yihau Chen
df3ef111f7
chore: workspace inheritance ( #29893 )
...
* introduce workspace.package
* introduce workspace.dependencies
* read version from root cargo.toml
* pass check when version = { workspace = true }
* don't bump version when version = { workspace = true }
* including workspace Cargo.toml when bump version
* programs/sbf use workspace inheritance
* fix increasing cargo version ignore program/sbf/Cargo.toml
2023-02-23 22:01:54 +08:00
Pankaj Garg
0e13dcca00
Replenish executor cache eagerly during transaction processing ( #30425 )
2023-02-23 05:13:39 -08:00
Yihau Chen
17369dc8f0
ci: extract vercel scope as an env ( #30441 )
2023-02-23 11:58:08 +08:00
Michael Vines
5136ed3448
Update homepage value for all crates ( #30444 )
2023-02-23 02:20:18 +00:00
Jeff Biseda
55f601b25c
prevent revisiting slots in get_closest_completion ( #30458 )
2023-02-22 18:16:17 -08:00
Brooks
69a9520f79
Flushes accounts cache before warping ( #30437 )
2023-02-22 21:13:31 -05:00
Yueh-Hsuan Chiang
ac7e7aa8f0
Move account-meta structs from append_vec.rs to account_meta.rs ( #30443 )
...
#### Problem
As we start supporting new storage formats, those account-meta
structs will be shared by different storage formats and thus need
a new home.
#### Summary of Changes
This PR creates meta.rs under account_storage and moves all the account-meta
structs out from append_vec.rs.
2023-02-22 16:10:34 -08:00
Michael Vines
69ea295b07
Update security email address ( #30445 )
2023-02-22 15:55:57 -08:00
Jeff Biseda
5221049595
stop get_unrepaired_path at root slot ( #30450 )
2023-02-22 15:04:09 -08:00
Jeff Washington (jwash)
1269011477
bucket map try_write takes iter ( #30440 )
2023-02-22 14:43:10 -08:00
Brennan
d2c6bd1410
Metrics for repair trees & closest completion slots ( #30448 )
2023-02-22 14:33:02 -08:00
Brennan
e7a69dcec5
get_best_repairs minor cleanup ( #30439 )
2023-02-22 12:15:42 -08:00
Brennan
96dd621426
Remove ignored slots from repair ( #30438 )
2023-02-22 12:15:17 -08:00