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
mergify[bot]
771b98a168
Load executable accounts from invoke context ( #14574 ) ( #14575 )
...
(cherry picked from commit 6e8a1ba7de
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-14 09:39:26 +00:00
Trent Nelson
1b02ec4f6e
Bump version to v1.5.4
2021-01-14 04:40:25 +00:00
mergify[bot]
0e3e3a03cc
Cache account stores, flush from AccountsBackgroundService ( #13140 ) ( #14542 )
...
(cherry picked from commit 6dfad0652f
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-01-12 06:12:18 +00:00
Jack May
25fe93e9fb
Check native account owner ( #14535 )
...
(cherry picked from commit 8ad5931bfc
)
2021-01-11 21:29:53 -08:00
mergify[bot]
4440a8d9fa
Update timestamp max allowable drift to 50% of PoH ( #14531 ) ( #14539 )
...
* Repurpose warp-timestamp feature for general bump
* Change max_allowable_drift to 50%
* Fill in PR#
* Fix rpc test setup
(cherry picked from commit b0e6e29527
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2021-01-12 02:03:41 +00:00
Michael Vines
b737e562ab
Use standard tmp-snapshot- file prefix for the "new_state" archive for better cleanup/consistency
2021-01-11 17:33:10 -08:00
Michael Vines
9cb32b2105
Restore snapshot hard linking
2021-01-11 17:33:03 -08:00
Michael Vines
f46ad1b7b7
Avoid tmp snapshot backlog in SnapshotPackagerService under high load ( #14516 )
2021-01-11 17:32:58 -08:00
mergify[bot]
484bd48b35
Various snapshot-related code clean up (bp #14487 ) ( #14513 )
...
* Create account paths once
(cherry picked from commit fe0ba4a429
)
* Replace incorrect symlink_dir usage with symlink_file
(cherry picked from commit f2a7f561a0
)
* Reduce TempDir exposure
(cherry picked from commit 9f70f7dc3e
)
* Rename AccountsPackage::root to AccountsPackage::slot
(cherry picked from commit 141e6706e6
)
* Rename CompressionType to ArchiveFormat
(cherry picked from commit 7be6770808
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-01-09 18:29:09 +00:00
Michael Vines
ec15ea079f
Bump version to 1.5.3
2021-01-08 16:19:27 -08:00
mergify[bot]
e5175c843d
Add buffer authority to upgradeable loader ( #14482 ) ( #14485 )
...
(cherry picked from commit 58487c6360
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-08 18:54:11 +00:00
mergify[bot]
fcc147b4f2
Gate cpi program account passing ( #14443 ) ( #14446 )
...
(cherry picked from commit a8b5a32b50
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-06 19:20:49 +00:00
Ryo Onodera
fdea6fad26
Save 7G mem on mainnet fixing AccIndex overalloc. ( #14435 )
...
(cherry picked from commit c9df6134fa
)
2021-01-05 17:55:44 -08:00
mergify[bot]
a4bc31341a
Lower recycle store count ( #14429 ) ( #14442 )
...
Too many stores can cause swap usage which
is detrimental to account store times.
(cherry picked from commit 53d65009a0
)
Co-authored-by: sakridge <sakridge@gmail.com >
2021-01-05 21:39:31 +00:00
mergify[bot]
0063a58e95
Upgradeable programs needs program account's address as program id ( #14417 ) ( #14420 )
...
(cherry picked from commit 0619805806
)
Co-authored-by: Jack May <jack@solana.com >
2021-01-04 23:00:36 +00:00
Michael Vines
97665b977e
Bump version to v1.5.2
2021-01-04 06:44:52 +00:00
mergify[bot]
635afbabff
snapshot_utils: Don't bother restoring snapshots, they're never used (bp #14392 ) ( #14396 )
...
* Remove dead code
(cherry picked from commit b6dcdb90e8
)
* Don't bother restoring snapshots, they're never used
(cherry picked from commit db6ee289c9
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-01-03 05:20:26 +00:00
mergify[bot]
f6de92c346
Add secondary indexes ( #14212 ) ( #14382 )
...
(cherry picked from commit 5affd8aa72
)
Co-authored-by: carllin <wumu727@gmail.com >
2021-01-01 07:42:47 +00:00
mergify[bot]
f3faba5ca9
Remove Testnet-specific old code ( #14305 ) ( #14315 )
...
(cherry picked from commit 7893e2e307
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-12-28 22:18:33 +00:00
mergify[bot]
3a6fd91739
Log error from AppendVec removal & a panic clean ( #14302 ) ( #14310 )
...
(cherry picked from commit addffd7694
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-12-28 22:08:22 +00:00
Michael Vines
02da7dfedf
Bump version to v1.5.1
2020-12-27 21:57:43 -08:00
mergify[bot]
eb0fd3625a
Fix subtraction overflow in metrics ( #14290 ) ( #14296 )
...
(cherry picked from commit c693ffaa08
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-12-28 02:34:58 +00:00
mergify[bot]
1c91376f78
obtains staked-nodes from the root-bank ( #14257 ) ( #14293 )
...
... as opposed to the working bank
(cherry picked from commit 49019c6613
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2020-12-27 14:49:29 +00:00
mergify[bot]
bf4c169703
Prevent bpf loader impersonators ( #14278 ) ( #14279 )
...
(cherry picked from commit ee0a80a092
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-24 04:24:30 +00:00
mergify[bot]
0020e43476
Don't use caller passed executable account ( #14276 ) ( #14277 )
...
(cherry picked from commit b1d702a618
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-23 23:52:04 +00:00
mergify[bot]
4754b4e871
Save cloning program account data ( #14251 ) ( #14274 )
...
(cherry picked from commit 5945305b1d
)
Co-authored-by: Jack May <jack@solana.com >
2020-12-23 19:35:09 +00:00
mergify[bot]
52ffb9a64a
Add accounts shrink paths (bp #14238 ) ( #14270 )
...
* Add shrink paths (#14238 )
(cherry picked from commit baa9602411
)
* Ignore long/hanging test (#14261 )
Co-authored-by: sakridge <sakridge@gmail.com >
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-12-23 08:03:33 +00:00
Trent Nelson
198ed407b7
vote: Add helper for creating current-versioned states
2020-12-23 06:17:59 +00:00
Trent Nelson
d96af2dd23
Deinitialize nonce data upon zero balance
2020-12-23 06:17:59 +00:00