Tyera
bca41edf20
Make active stake consistent in split ( #33295 )
...
* Add feature gate
* Add helper fn
* Require split destination to be rent-exempt if it is active
* Update cli to prefund split accounts
* cli: require rent param with sign-only
* Update tokens to prefund split accounts
* Update split tests with sysvar accounts
* Fix test_split_to_account_with_rent_exempt_reserve
* Fix test_staked_split_destination_minimum_balance
* Fix test_split_more_than_staked
* Fix test_split_minimum_stake_delegation and remove misleading StakeState::Initialized case
* Fix test_split_from_larger_sized_account
* Add test for pre-/post-activation behavior splitting some or all of stake account
* Assert active stake
* Fix runtime test
* Ignore stake-pool downstream
* Review comments
* Feature gate sysvar reads
2023-09-20 06:00:51 +00:00
Jeff Washington (jwash)
7a8a492d4c
fix clippy error ( #33317 )
...
* fix clippy error
* fix fmt that somehow got merged
2023-09-19 20:28:55 -07:00
Jeff Washington (jwash)
58f980a19b
refactor bucket storage file open ( #33314 )
2023-09-19 19:26:43 -07:00
Jeff Washington (jwash)
288e8a682a
conditionally erase folders on drop of `BucketMap` ( #33309 )
2023-09-19 13:02:22 -07:00
Jeff Washington (jwash)
056e7cc240
bucket storage refactoring ( #33308 )
2023-09-19 13:01:49 -07:00
Pankaj Garg
f50342a790
Split vote related code from runtime to its own crate ( #32882 )
...
* Move vote related code to its own crate
* Update imports in code and tests
* update programs/sbf/Cargo.lock
* fix check errors
* update abi_digest
* rebase fixes
* fixes after rebase
2023-09-19 10:46:37 -07:00
Brooks
889d6c655e
Moves accounts-db benches to accounts-db crate ( #33306 )
2023-09-19 13:09:42 -04:00
Andrew Fitzgerald
22338f5472
TransactionScheduler: InFlightTracker ( #33206 )
2023-09-19 09:08:42 -07:00
Kevin Heavey
92ab3827fd
program: move array-bytes to dev-dependencies ( #33277 )
...
* program: move array-bytes to dev-dependencies
* run cargo-for-all-lock-files.sh tree
2023-09-19 09:07:35 -07:00
Pankaj Garg
62888d297a
Implement CLI front-end for loader-v4 commands ( #33289 )
...
* Implement CLI front-end for loader-v4 commands
* remove dead_code clippy overrides
* Add unit tests
2023-09-19 08:27:35 -07:00
Alexander Meißner
bc38ef27d8
Feature - Enable Program-Runtime-v2 and Loader-v4 ( #33294 )
...
* Adds a new feature `enable_program_runtime_v2_and_loader_v4`.
* Adds a feature gated builtin entry for the solana_loader_v4_program.
2023-09-19 16:29:52 +02:00
Jimii
9970bfcf97
docs: add solana stack exchange site ( #33280 )
2023-09-19 11:30:18 +02:00
Brooks
bc2b372762
Adds DCOU to verify_snapshot_archive() ( #33298 )
2023-09-18 19:11:28 -04:00
HaoranYi
c85eb73300
O(n) dedup ( #33297 )
...
O(N) dedup
Co-authored-by: jeff washington <jeff.washington@solana.com>
2023-09-18 17:55:28 -05:00
Tao Zhu
8b8a21a52f
cleanup feature: enable request heap frame instruction #30076 ( #33243 )
...
* cleanup feature: enable request heap frame instruction #30076
* update sbf tests
* removed out dated comments and test
2023-09-18 16:06:24 -05:00
Jeff Washington (jwash)
17c3930bc8
in gen index, stop using big hashmap ( #33252 )
...
* in gen index, stop using big hashmap
* update accounts_data_len
* remove approx_stored_count
2023-09-18 11:13:18 -07:00
Jeff Washington (jwash)
402981e3c1
cleanup test ( #33291 )
2023-09-18 10:59:42 -07:00
Andrew Fitzgerald
86dd18bfb5
TransactionScheduler: Id Generators ( #33207 )
2023-09-18 10:07:40 -07:00
Andrew Fitzgerald
e860019687
TransactionScheduler: Pipe BlockProductionMethod ( #33217 )
2023-09-18 10:05:27 -07:00
Jeff Washington (jwash)
27caf4d1d2
add test for duplicates in generate_index and fix approx stored count ( #33290 )
...
add test
2023-09-18 09:46:52 -07:00
steviez
a15564d719
ledger-tool: Cleanup argument parsing logic ( #33283 )
...
value_t!() macro and .unwrap_or() are more succinct than if/else blocks,
and the value_t!() macro handles parsing values from strings.
2023-09-18 11:07:35 -05:00
steviez
9e11ae6275
Make program owners a const array instead of Vec<_> ( #33275 )
...
The program owners pubkeys are constant, no need to reconstruct the
Vec<Pubkey> and Vec<&Pubkey> each time this function runs (every time we
execute transactions).
2023-09-18 10:59:03 -05:00
Yihau Chen
fe598a9273
bump syn to 2.0.37 for test-case ( #33288 )
2023-09-18 22:50:11 +08:00
Pankaj Garg
5dbc19ccbf
Processors to compile and send LoaderV4 CLI commands ( #33228 )
...
* Processors to compile and send LoaderV4 CLI commands
* suppress unused code warning
* clippy fixes
* redeploy program using source buffer
* unify deploy and redeploy to a single function
* clippy fixes
* fixes after testing the CLI frontend
2023-09-18 06:43:33 -07:00
dependabot[bot]
196a354093
build(deps): bump test-case from 3.1.0 to 3.2.1 ( #33285 )
...
Bumps [test-case](https://github.com/frondeus/test-case ) from 3.1.0 to 3.2.1.
- [Release notes](https://github.com/frondeus/test-case/releases )
- [Changelog](https://github.com/frondeus/test-case/blob/master/CHANGELOG.md )
- [Commits](https://github.com/frondeus/test-case/compare/v3.1.0...v3.2.1 )
---
updated-dependencies:
- dependency-name: test-case
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 13:26:04 +00:00
dependabot[bot]
f20466d278
build(deps): bump syn from 2.0.33 to 2.0.37 ( #33286 )
...
* build(deps): bump syn from 2.0.33 to 2.0.37
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.33 to 2.0.37.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.33...2.0.37 )
---
updated-dependencies:
- dependency-name: syn
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-09-18 12:55:15 +00:00
dependabot[bot]
694e7b9456
build(deps): bump chrono from 0.4.30 to 0.4.31 ( #33284 )
...
* build(deps): bump chrono from 0.4.30 to 0.4.31
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.30 to 0.4.31.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.30...v0.4.31 )
---
updated-dependencies:
- dependency-name: chrono
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-09-18 12:54:52 +00:00
Pankaj Garg
6db57f81db
Fix lamport calculation and transfer for loader-v4 program upgrade ( #33279 )
2023-09-16 13:12:27 -07:00
Pankaj Garg
6300a43f5c
Set loader-v4 program deployment slot at actual deployment ( #33278 )
2023-09-16 13:11:47 -07:00
Brooks
6283c1d568
Refactors out `unsafe` from cache_hash_data.rs ( #33271 )
2023-09-15 14:25:43 -04:00
Brooks
a47f65d882
Refactors `unsafe` out of CacheHashDataFile's header ( #33270 )
2023-09-15 16:49:35 +00:00
Brooks
f77b3d9389
Derives Pod for CalculateHashIntermediate ( #33267 )
2023-09-15 12:47:38 -04:00
Brooks
4c42413c1f
Refactors out `unsafe` from MmapAccountHashesFile::read() ( #33266 )
2023-09-15 15:09:01 +00:00
Yihau Chen
d4946ddfaa
ci: move solana-cargo-build-sbf to nextest ( #33257 )
2023-09-15 14:24:43 +00:00
dependabot[bot]
0df6749550
build(deps): bump syn from 2.0.32 to 2.0.33 ( #33264 )
...
* build(deps): bump syn from 2.0.32 to 2.0.33
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.32 to 2.0.33.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.32...2.0.33 )
---
updated-dependencies:
- dependency-name: syn
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-09-15 13:30:53 +00:00
Brooks
6481496564
Derives Pod and Zeroable on Hash ( #33256 )
2023-09-15 07:27:30 -04:00
behzad nouri
c1090d3959
moves new_warmup_cooldown_rate_epoch outside iterators and for loops ( #33259 )
...
Recalculating new_warmup_cooldown_rate_epoch for each item is redundant
and wasteful and instead can be done only once outside the iterators and
for loops.
Also NewWarmupCooldownRateEpoch is unnecessary and verbose and is
removed in this commit.
2023-09-15 00:06:34 +00:00
Tao Zhu
dfaec7897a
loaded accounts data size cost does not apply to vote transaction ( #33235 )
...
* loaded accounts data size cost does not apply to vote transaction
* add a test for vote cost
2023-09-14 17:22:51 -05:00
Yihau Chen
99b24bd741
check source_path before delete it ( #33255 )
2023-09-14 18:44:12 +00:00
Yihau Chen
596e17f74b
ci: have new_with_external_ip_test_random use all threads ( #33233 )
2023-09-15 01:31:07 +08:00
dependabot[bot]
432cacdb0e
build(deps): bump proc-macro2 from 1.0.66 to 1.0.67 ( #33250 )
...
* build(deps): bump proc-macro2 from 1.0.66 to 1.0.67
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.66 to 1.0.67.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.66...1.0.67 )
---
updated-dependencies:
- dependency-name: proc-macro2
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-09-14 16:15:22 +00:00
dependabot[bot]
a13fb1d220
build(deps): bump libc from 0.2.147 to 0.2.148 ( #33249 )
...
* build(deps): bump libc from 0.2.147 to 0.2.148
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.147 to 0.2.148.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.147...0.2.148 )
---
updated-dependencies:
- dependency-name: libc
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-09-14 16:14:36 +00:00
Tyera
1e1e296414
Remove unused test code ( #33247 )
2023-09-14 08:58:46 -06:00
Jeff Washington (jwash)
3ad8394047
stop removing empty bins during index generation ( #33242 )
2023-09-14 07:53:33 -07:00
Jeff Washington (jwash)
886eabd74d
gen idx: refactor StorageSizeAndCount population ( #33244 )
2023-09-14 07:53:05 -07:00
dependabot[bot]
5d29ed196f
build(deps): bump serde_json from 1.0.106 to 1.0.107 ( #33248 )
...
* build(deps): bump serde_json from 1.0.106 to 1.0.107
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.106 to 1.0.107.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.106...v1.0.107 )
---
updated-dependencies:
- dependency-name: serde_json
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-09-14 12:48:34 +00:00
kirill lykov
c6b0d4a496
specify compute budget when padding program is used ( #33234 )
...
* specify compute budget when padding program is used
* fix numeric const format
2023-09-14 14:18:58 +02:00
Jon Cinque
30055b02b5
docs: Clarify when validator commission can be set ( #32796 )
...
docs: Clarify when commission can be set
2023-09-14 11:29:42 +02:00
Yihau Chen
4e2d67f19a
ci: move solana-core to nextest ( #33231 )
2023-09-14 12:11:31 +08:00
Jeff Washington (jwash)
602f0f6ecb
generate index: fn arg: &Slot -> Slot ( #33229 )
...
fn arg: &Slot -> Slot
2023-09-13 14:14:30 -07:00