mergify[bot]
32ec9147bb
Rework spl_token_v2_self_transfer_fix to avoid any SPL Token downtime ( #15306 )
...
(cherry picked from commit 2e7aebf0bb
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-02-12 23:59:08 +00:00
mergify[bot]
067871cc39
Clean up mainnet-beta inflation candidate features ( #15257 )
...
(cherry picked from commit 47c60f8e98
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-02-11 03:02:16 +00:00
Michael Vines
cd994f0162
Bump version to 1.5.7
2021-02-10 05:18:39 +00:00
mergify[bot]
7f0f43cb28
Warp timestamp and extend max-allowable-drift for accommodate slow blocks ( #15204 ) ( #15222 )
...
* Remove timestamp_correction feature gating
* Remove timestamp_bounding feature gating
* Remove unused deprecated ledger code
* Remove unused deprecated unbounded-timestamp code
* Enable independent adjustment of fast/slow timestamp bounding
* Update timestamp bounds to 25% fast, 80% slow; warp timestamp
* Update bank hash test
* Add PR number to feature
Co-authored-by: Michael Vines <mvines@gmail.com >
Co-authored-by: Michael Vines <mvines@gmail.com >
(cherry picked from commit da6753b8c0
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2021-02-10 00:03:26 +00:00
mergify[bot]
5e2b9e595d
use index version of calculating hash ( #15189 ) ( #15211 )
...
* use index version of calculating hash
* invert const
* formatting
(cherry picked from commit 8424fe2c12
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-09 18:02:23 +00:00
Jon Cinque
65e6df2b0d
program-test: Add ability to warp to the future ( #14998 )
...
* program-test: Add ability to warp to the future
* Make `start_local_server` take by value
* Remove clear_invoke_context
2021-02-05 23:39:12 -08:00
mergify[bot]
8016f61ce8
use thread pool for non-index hash calculations ( #15149 ) ( #15153 )
...
(cherry picked from commit fabecdc86c
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-05 21:59:59 +00:00
mergify[bot]
0b6366da9c
sentinel value for zero lamport accounts in hash scanning ( #15097 ) ( #15145 )
...
* sentinel value for zero lamport accounts in hash scanning
* fix test
(cherry picked from commit f85be6259b
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-05 15:16:11 -06:00
mergify[bot]
d567a62cc7
caches descendants in bank forks ( #15107 ) ( #15148 )
...
(cherry picked from commit 6fd5ec0e4c
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2021-02-05 19:38:36 +00:00
mergify[bot]
3838fb62d4
move timer end outside if ( #15087 ) ( #15114 )
...
(cherry picked from commit f0d58f5549
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-04 20:12:56 -08:00
mergify[bot]
9f267fc5e7
remove unused arg from function ( #15096 ) ( #15115 )
...
(cherry picked from commit 7d9f5ad525
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-04 20:12:31 -08:00
mergify[bot]
77d2ed95ff
Add ref count from storage ( #15078 ) ( #15092 )
...
(cherry picked from commit e5225b7e68
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-02-04 15:12:23 -08:00
mergify[bot]
fea0bd234c
Fix pubkey refcount for shrink + clean ( #14987 ) ( #15108 )
...
(cherry picked from commit e4d0d4bfae
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-02-04 22:11:57 +00:00
mergify[bot]
9f74136632
borrow storages ( #15088 ) ( #15095 )
...
(cherry picked from commit f49a70e626
)
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-04 18:43:15 +00:00
mergify[bot]
36ad03af1f
calculate hash from store instead of index (bp #15034 ) ( #15084 )
...
* 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 >
2021-02-04 16:58:11 +00:00
mergify[bot]
972540907b
Don't load all accounts into memory for capitalization check ( #14957 ) ( #15072 )
...
* Don't load all accounts into memory for capitalization check
Co-authored-by: carllin <carl@solana.com >
2021-02-04 11:49:48 +00:00
mergify[bot]
dadebb2bba
Don't reset accounts if the remove_account comes from a clean ( #15022 ) ( #15066 )
...
Store may be in-use with a snapshot creation, so don't disturb
it's state.
Co-authored-by: sakridge <sakridge@gmail.com >
2021-02-04 06:02:02 +00:00
mergify[bot]
e2a874370b
Cleanup v1 shrink path ( #15009 ) ( #15071 )
...
move legacy functions to another impl block
(cherry picked from commit 37aac5a12d
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-02-03 23:33:21 +00:00
mergify[bot]
0db5a74bb9
streamline calculate_accounts_hash ( #14980 ) ( #15015 )
...
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-03 05:31:25 +00:00
mergify[bot]
08fd4905db
remove legacy merkle root (bp #14772 ) ( #15021 )
...
* remove legacy merkle root (#14772 )
* remove legacy merkle root
f78197a
* clippy
* compile error
* borrow error
* derministic results
* clippy
* borrow
(cherry picked from commit 1b85114a9c
)
# Conflicts:
# merkle-root-bench/src/main.rs
# runtime/src/accounts_db.rs
* remove legacy merkle root (#14772 )
* remove legacy merkle root
f78197a
* clippy
* compile error
* borrow error
* derministic results
* clippy
* borrow
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
2021-02-03 03:19:28 +00:00
mergify[bot]
30d2e15945
speed up merkle root calculation (bp #14710 ) ( #15020 )
...
* speed up merkle calculation (#14710 )
(cherry picked from commit 18bd0c9a5b
)
* back port crate versions for merkle-root-bench
Co-authored-by: Jeff Washington (jwash) <75863576+jeffwashington@users.noreply.github.com >
Co-authored-by: Jeff Washington (jwash) <wash678@gmail.com >
2021-02-02 19:39:49 -06:00
mergify[bot]
066ff36175
Disable AppendVec warn! for now ( #14996 ) ( #15001 )
...
* Disable AppendVed warn! for now
* Fix version...
* Update append_vec.rs
(cherry picked from commit 31168fe343
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2021-02-02 16:09:49 +00:00
mergify[bot]
bdd19c09d1
More rich runtime logging ( #14938 ) ( #14967 )
2021-02-01 14:26:31 -08:00
mergify[bot]
512a193674
Use helper for count() in accountsDB ( #14953 ) ( #14956 )
...
(cherry picked from commit 63c44bd690
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-31 18:23:01 -08:00
mergify[bot]
91c57cd70d
Add generalized voting process to enable full inflation (bp #14702 ) ( #14732 )
...
* Add generalized voting process to enable full inflation
(cherry picked from commit 072e5e54d8
)
* Update feature_set.rs
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-01-30 03:19:19 +00:00
Jack May
34504797b4
Richer runtime failure logging ( #14875 )
...
(cherry picked from commit 0b1015f7d3
)
2021-01-29 18:03:33 -08:00
sakridge
39515cae5e
Use already-generated key set to populate dirty keys for clean ( #14905 )
...
Don't need to scan the stores again when we already found the key
set of updates per slot. Just insert it earlier.
(cherry picked from commit 65315fa4c2
)
2021-01-29 18:02:42 -08:00
mergify[bot]
08bda35fd6
Buffer authority must match upgrade authority for deploys and upgrades (bp #14923 ) ( #14935 )
...
* Buffer authority must match upgrade authority for deploys and upgrades (#14923 )
(cherry picked from commit 07cef5a557
)
# Conflicts:
# cli/src/program.rs
# cli/tests/program.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2021-01-29 23:04:23 +00:00
Trent Nelson
cb878f2ea8
Add feature for pending SPL Token self-transfer fix
...
(cherry picked from commit 85b5dbead6
)
2021-01-29 10:34:04 -07:00
mergify[bot]
d4cc7c6b66
Only mmap file from snapshot once ( #14815 ) ( #14901 )
...
(cherry picked from commit a53b8558cd
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-28 11:03:40 -08:00
mergify[bot]
d16638dc90
Add syscall feature activation test ( #14890 ) ( #14895 )
...
(cherry picked from commit 63429507b2
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-28 09:57:46 -08:00
Michael Vines
4378634970
Bump version to 1.5.6
2021-01-27 10:50:56 -08:00
mergify[bot]
c5cfbee853
Aggregate purge and shrink metrics ( #14763 ) ( #14883 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit 72f10f5f29
)
2021-01-27 02:56:45 -08:00
mergify[bot]
c276670a94
Snapshots missing slots from accounts cache clean optimization ( #14852 ) ( #14878 )
...
Co-authored-by: Carl Lin <carl@solana.com >
2021-01-26 22:20:07 -08:00
mergify[bot]
3c67f71695
Deprecate commitment variants (bp #14797 ) ( #14858 )
...
* 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 >
2021-01-26 20:49:04 +00:00
Michael Vines
f762b4a730
Remove legacy_stake program
...
(cherry picked from commit 2b50433099
)
2021-01-26 08:53:38 -08:00
mergify[bot]
673c679523
Partial clean ( #14800 ) ( #14813 )
...
* Revert "Revert "Partial accounts clean (#14652 )" (#14777 )"
This reverts commit ad2e10e17b
.
* Remove squashed uncleaned keys
(cherry picked from commit 0d32a0e0f4
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-24 20:52:23 +00:00
mergify[bot]
c9da25836a
Upgrade to Rust v1.49.0 (bp #14810 ) ( #14811 )
...
* Upgrade to Rust v1.49.0
(cherry picked from commit cbffab7850
)
# Conflicts:
# core/src/crds_value.rs
* rebase
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-01-24 04:42:09 +00:00
mergify[bot]
40f32fd37d
Speed up generate_index ( #14792 ) ( #14807 )
...
(cherry picked from commit 424bb797a6
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-23 18:50:04 +00:00
mergify[bot]
fef4100f5f
Remove unnecesary flushes in previous roots ( #14596 ) ( #14803 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit c77461e428
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-01-23 15:02:32 +00:00
mergify[bot]
68bf58aac0
Parallel cache scan ( #14544 ) ( #14804 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit 2745b79b74
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-01-23 13:42:47 +00:00
mergify[bot]
dfbe38b859
Add solana-test-validator --warp-slot argument (bp #14785 ) ( #14796 )
...
* 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 >
2021-01-23 06:38:16 +00:00
mergify[bot]
480a35d678
Track account writable deescalation (bp #14626 ) ( #14787 )
...
* Track account writable deescalation (#14626 )
(cherry picked from commit 77572a7c53
)
# Conflicts:
# sdk/src/feature_set.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2021-01-23 03:33:21 +00:00
sakridge
e6b53c262b
Revert "Partial accounts clean ( #14652 ) ( #14751 )" ( #14776 )
...
This reverts commit c89f5e28b7
.
2021-01-22 16:17:20 -08:00
mergify[bot]
c89f5e28b7
Partial accounts clean ( #14652 ) ( #14751 )
...
Clean less keys by tracking the two cases:
* Touched keys per slot in uncleaned_keys derived from
accounts delta hash operation.
* Set of keys with any zero-lamport updates.
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-22 00:34:49 +00:00
Jack May
d72c90e475
Bump version to v1.5.5 ( #14700 )
2021-01-20 20:26:16 +00:00
mergify[bot]
44ad4a1ecd
Prevent the invoke and upgrade of programs in the same tx batch (bp #14653 ) ( #14680 )
2021-01-19 17:58:45 -08:00
mergify[bot]
7ac2aae730
More generic accounts purge functions ( #14595 ) ( #14640 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit 5f14f45282
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-01-18 05:53:40 +00:00
mergify[bot]
0367b32533
Update-executable flag in pre-accounts ( #14622 ) ( #14625 )
...
(cherry picked from commit 66b54b852d
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-16 03:05:12 +00:00
mergify[bot]
bdfffd0151
Add load/execute/store timings ( #14561 ) ( #14591 )
...
(cherry picked from commit 907f518f6d
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-14 23:48:36 +00:00