Justin Starry
14bc623989
Fully enable cross program support in mainnet-beta
2020-08-18 06:33:12 -07:00
mergify[bot]
e2626dad83
Re-do rent collection check on rent-exempt account (bp #11349 ) ( #11654 )
...
* Re-do rent collection check on rent-exempt account (#11349 )
* wip: re-do rent collection check on rent-exempt account
* Let's see how the ci goes
* Restore previous code
* Well, almost all new changes are revertable
* Update doc
* Add test and gating
* Fix tests
* Fix tests, especially avoid to change abi...
* Fix more tests...
* Fix snapshot restore
* Align to _new_ with better uninitialized detection
(cherry picked from commit 23fa84b322
)
# Conflicts:
# core/src/rpc_subscriptions.rs
# core/tests/bank_forks.rs
# runtime/src/bank.rs
* Fix conflicts
* Add missing comment
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-17 11:14:56 +00:00
Trent Nelson
1bda09bf0e
Bump version to 1.2.24
2020-08-14 18:51:08 +00:00
Trent Nelson
c15aa4a968
Bump version to 1.2.23
2020-08-12 00:34:33 +00:00
mergify[bot]
20f9c12855
panic on native load failure ( #11182 ) ( #11554 )
...
(cherry picked from commit e75f0bdfd3
)
Co-authored-by: Jack May <jack@solana.com >
2020-08-11 19:56:23 +00:00
mergify[bot]
e477501687
Fix bad rent in Bank::deposit as if since epoch 0 (bp #10468 ) ( #11538 )
...
* Fix bad rent in Bank::deposit as if since epoch 0 (#10468 )
* Fix bad rent in Bank::deposit as if since epoch 0
* Remove redundant predicate
* Rename
* Start to add tests with some cleanup
* Forgot to add refactor code...
* Enchance test
* Really fix rent timing in deposit with robust test
* Simplify new behavior by disabling rent altogether
(cherry picked from commit 6c242f3fec
)
# Conflicts:
# runtime/src/accounts.rs
# runtime/src/rent_collector.rs
* Fix conflict
* Fix clippy
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-08-11 16:55:19 +00:00
Michael Vines
dbbdfa1dbb
Bump version to v1.2.22
2020-08-09 18:02:02 +00:00
mergify[bot]
d0e1779893
Accounts hash calculation metrics ( #11433 ) ( #11438 )
...
(cherry picked from commit 770d3d383c
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-08-07 06:04:50 +00:00
Trent Nelson
b49aa125c9
Bump version to 1.2.21
2020-08-06 12:20:56 -07:00
Trent Nelson
7f0d4f0656
Bump version to 1.2.20
2020-08-05 22:06:02 -06:00
Trent Nelson
1ff9555099
Bump version to 1.2.19
...
This one has some bonus deltas due to locks not being bumped for v1.2.18 nor
the ed25591-dalek update.
2020-08-06 00:32:08 +00:00
mergify[bot]
7b8e5a9f47
Sanitize preflight (bp #11373 ) ( #11376 )
...
* Add failing test for unsane tx in RPC preflight
(cherry picked from commit e25846e1ad
)
* Add From for SanitizeError > TransactionError
(cherry picked from commit 3f73affb2e
)
* Sanitize transactions during RPC preflight test
(cherry picked from commit 29b3265dc7
)
* Harden RPC preflight test inputs
(cherry picked from commit 14339dec0a
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-08-05 17:03:09 +00:00
Michael Vines
0cae099d12
Bump version to v1.2.18
2020-08-01 21:15:25 -07:00
Trent Nelson
139bb32dba
Bump version to 1.2.17
2020-08-01 07:14:47 +00:00
Trent Nelson
5323622842
Bump version to 1.2.16
2020-07-30 10:55:09 -06:00
mergify[bot]
5dc4410d58
Disable cross-program invocations for OperatingMode::Stable (bp #11272 ) ( #11280 )
...
* Disable cross-program invocations for OperatingMode::Stable (#11272 )
(cherry picked from commit 2dbed80e48
)
# Conflicts:
# programs/bpf/benches/bpf_loader.rs
# programs/bpf_loader/src/lib.rs
# runtime/src/message_processor.rs
# sdk/src/entrypoint_native.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-07-30 05:50:47 +00:00
Trent Nelson
11e43e1654
Bump version to 1.2.15
2020-07-29 06:59:27 +00:00
Trent Nelson
6498e4fbf6
Rerere-enable RecentBlockhashes fix on testnet (epoch 76)
2020-07-29 02:32:07 +00:00
mergify[bot]
e28ac2c377
Fix race condition between shrinking and cleaning (bp #11235 ) ( #11252 )
...
* Fix race condition between shrinking and cleaning (#11235 )
* Fix race condition between shrinking and cleaning
* Minor formatting
* fix ci
* Update comments
* More update comment
* Adjust fn naming
(cherry picked from commit 3e4f49f9c9
)
# Conflicts:
# runtime/src/accounts_db.rs
* Fix conflict
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-07-28 22:33:21 +00:00
mergify[bot]
752fa29390
Designate mainnet-beta epoch 61 as an upgrade epoch ( #11229 )
...
(cherry picked from commit ed01591be6
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-07-27 20:08:45 +00:00
mergify[bot]
90e3da0389
Remove accidental MB activation for RecentBlockhashes consistency fix ( #11216 )
...
(cherry picked from commit 7931579610
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-07-26 18:59:07 +00:00
Trent Nelson
b83a4cae90
Bump version to 1.2.14
2020-07-25 04:00:17 +00:00
Trent Nelson
1fe0b1e516
Push back activation epochs redux
...
Effects:
- Re-enabling inflation
- Nonce FeeCalculator overwrite / RecentBlockhashes sysvar inconsistency fix
2020-07-24 18:09:40 +00:00
Tyera Eulberg
0d9802a2cd
Use OrderedIterator in collect_balances ( #11173 )
2020-07-22 16:59:54 -06:00
Trent Nelson
f6beede01b
Push back activation epochs
...
Effects:
- Re-enabling inflation
- Nonce FeeCalculator overwrite / RecentBlockhashes sysvar inconsistency fix
2020-07-22 16:17:02 -06:00
Trent Nelson
ff48ea20de
Bump version to 1.2.13
2020-07-22 06:08:41 +00:00
Trent Nelson
dd9cb18d65
Enable RecentBlockhashes one tick delay fix on testnet
...
Slot 25_580_256 / Epoch 72
2020-07-22 05:51:47 +00:00
mergify[bot]
24dc6680e1
getEpochInfo RPC endpoint now includes the current block height ( #11155 )
...
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-07-22 01:53:53 +00:00
mergify[bot]
e9b40db319
Use OrderedIterator in TransactionStatusService ( #11149 ) ( #11151 )
...
* Split out get-first-err for unit testing
* Add failing test
* Add missing ordering
(cherry picked from commit 6c38369042
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-07-21 21:36:02 +00:00
mergify[bot]
e07c00710a
fix rewards points (bp #10914 ) ( #11142 )
...
* fix rewards points (#10914 )
* fix rewards points
* fixups
* * verify that we don't spend more in rewards than we've allocated for rewards
* purge f64s from calculations that could be done with integers
* test typical values
* simplify iteration over delegations some
* fixups
* Use try_from
* Add a comment for commission_split()
* Add assertion to detect inconsistent reward dist.
* Fix vote_balance_and_staked
* Don't overwrite accounts with stale copies
* Fix CI...
* Add tests for vote_balance_and_staked
* Add test for the determinism of update_rewards
* Revert "Don't overwrite accounts with stale copies"
This reverts commit 9886d085a6
.
* Make stake_delegation_accounts to return hashmap
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
(cherry picked from commit 7cc2a6801b
)
# Conflicts:
# runtime/src/serde_snapshot/tests.rs
* Fix conflict
Co-authored-by: Rob Walker <rwalker@rwalker.com >
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-07-21 06:35:20 +00:00
mergify[bot]
14baa511f0
Add --warp-epoch and --enable-inflation to ledger-tool cap. (bp #11107 ) ( #11132 )
...
* Add --warp-epoch and --force-inflation to ledger-tool cap. (#11107 )
* Add --warp-epoch and --force-inflation to ledger-tool cap.
* Add more arguments
* Address review comments
* Fix message
* Fix various typos...
(cherry picked from commit 3db246f596
)
# Conflicts:
# ledger-tool/src/main.rs
* Fix conflicts..
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-07-20 12:00:56 +00:00
mergify[bot]
dca00d1bde
Add Bank support for "upgrade epochs" where all non-vote transactions will be rejected (bp #11082 ) ( #11110 )
...
* Add Bank support for "upgrade epochs" where all non-vote transactions will be rejected
(cherry picked from commit e5d8c4383f
)
# Conflicts:
# runtime/src/bank.rs
* Fix merge conflict
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-07-17 17:29:34 +00:00
carllin
3da254c745
Bump version to 1.2.12 ( #11088 )
...
Co-authored-by: Me <carl_solana_com@carl-dev.c.principal-lane-200702.internal>
2020-07-15 23:55:05 +00:00
Tyera Eulberg
b0addba2a9
Gate nonce-overwrite change ( #11079 )
2020-07-15 21:14:28 +00:00
mergify[bot]
d718ab2491
accounts_clean: Convert stack dependency calculation with iterative ( #11067 ) ( #11076 )
...
* accounts_clean: Convert stack dependency calculation with iterative
* optimize clean with by creating a reverse-lookup hashset of the affected
keys
* Add dependency bench
reduce bench
* Huge clean
(cherry picked from commit 8bf3a0aa05
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-07-15 15:13:33 +00:00
mergify[bot]
1a28c7fc12
Fix recent blockhashes delay (bp #11036 ) ( #11040 )
...
* Add failing test
(cherry picked from commit 942c019d50
)
* Factor locked portion of Bank::update_recent_blockhashes() out to helper
(cherry picked from commit 9cc379af6c
)
* Synchronize BlockhashQueue and RecentBlockhashes sysvar update
(cherry picked from commit 5357ff6d60
)
* Bump goldens
(cherry picked from commit 837ac77c02
)
* Fix test advancing banks from incomplete slots
(cherry picked from commit 51283c931c
)
* Mode gate RecentBlockhashes/BlockhashQueue sync
(cherry picked from commit 5741002a32
)
Co-authored-by: Tyera Eulberg <tyera@solana.com >
Co-authored-by: Trent Nelson <trent@solana.com >
2020-07-14 04:12:37 +00:00
mergify[bot]
4bb66a81fb
Check for deleting key, make sure list is empty again ( #11007 ) ( #11011 )
...
Co-authored-by: sakridge <sakridge@gmail.com >
2020-07-13 09:00:48 -07:00
mergify[bot]
1bfce24c9f
Fix skipped slot detection for eager rent collect ( #10890 ) ( #10978 )
...
(cherry picked from commit f1c1152948
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-07-10 11:59:44 +09:00
mergify[bot]
94b2565969
Fix nonce fee_calculator overwrite ( #10973 ) ( #10976 )
...
* Add failing test
* Pass fee_calculator to prepare_if_nonce_account; only overwrite in error case
(cherry picked from commit 25228ca957
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-07-09 16:57:34 -06:00
sakridge
2896fdb603
Update version to v1.2.11 ( #10966 )
2020-07-09 06:48:30 -07:00
sakridge
50970bc8f9
Update version to v1.2.10 ( #10962 )
2020-07-08 15:34:19 -07:00
sakridge
1584ec220c
Move clean accounts to background service ( #10904 )
2020-07-02 22:39:22 -07:00
mergify[bot]
d8fa19336c
Add heaviest subtree utility functions ( #10863 ) ( #10865 )
...
Co-authored-by: Carl <carl@solana.com >
(cherry picked from commit 7a71580d53
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-07-01 11:21:22 +00:00
sakridge
191483cf9f
Update cargo.* version to 1.2.9 ( #10861 )
2020-06-30 23:21:10 +00:00
Stephen Akridge
89d78dcfcf
Update cargo.* version to 1.2.8
2020-06-30 09:03:28 -07:00
mergify[bot]
1cf142c193
Remove outdated todo comment ( #10850 ) ( #10851 )
...
(cherry picked from commit cabedc0f36
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-06-30 15:07:09 +00:00
mergify[bot]
d130adf582
Dont skip eager rent collect across gapped epochs ( #10206 ) ( #10808 )
...
* Dont skip eager rent collect across gapped epochs
* Adjust style and comment
* Adjust ascii chart and comment a bit
* Moar assert
* Relax the partition_count assert for completeness
* Tweak comment...
* tweak a bit
* Add gating logic
* Address reviews
* small formatting
* Clarify the code by replacing auto_generated...
* small formatting
* small formatting
* small formatting
* small formatting
* Narrow down conditional compilation scope
(cherry picked from commit 50f7ed80c8
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-06-25 15:34:04 +00:00
mergify[bot]
85750307aa
Rename Client methods to match proposed BanksClient (bp #10793 ) ( #10800 )
...
* Rename Client methods to match proposed BanksClient (#10793 )
(cherry picked from commit 7ade330b23
)
# Conflicts:
# programs/bpf/tests/programs.rs
# runtime/benches/bank.rs
* Fix merge
Co-authored-by: Greg Fitzgerald <greg@solana.com >
2020-06-25 05:33:12 +00:00
mergify[bot]
55b92c16da
Remove fee-payer guesswork from Message and Transaction (bp #10776 ) ( #10785 )
...
* Remove fee-payer guesswork from Message and Transaction (#10776 )
* Make Message::new_with_payer the default constructor
* Remove Transaction::new_[un]signed_instructions
These guess the fee-payer instead of stating it explicitly
(cherry picked from commit 1c498369b5
)
# Conflicts:
# cli/src/nonce.rs
# core/src/rpc.rs
# ledger/src/blockstore.rs
# programs/bpf/tests/programs.rs
* Fix merge
Co-authored-by: Greg Fitzgerald <greg@solana.com >
2020-06-25 01:10:23 +00:00
Stephen Akridge
ccb7b1a698
Bump cargo version to v1.2.7
2020-06-24 09:23:12 -07:00