mergify[bot]
e341a0b0f2
fix bpf lddw check ( #13554 ) ( #13557 )
...
(cherry picked from commit 30ef53cb13
)
Co-authored-by: Jack May <jack@solana.com >
2020-11-12 22:25:33 +00:00
mergify[bot]
b34895db37
Fix slow/stuck unstaking due to toggling in epoch (bp #13501 ) ( #13534 )
...
* Fix slow/stuck unstaking due to toggling in epoch (#13501 )
* Fix slow/stuck unstaking due to toggling in epoch
* nits
* nits
* Add stake_program_v2 feature status check to cli
Co-authored-by: Tyera Eulberg <tyera@solana.com >
(cherry picked from commit 89b474e192
)
* Fix conflict
* PartialEq<Vec<T>> is not impl for &[T] on rust v1.45.1
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-11-12 01:20:52 +00:00
sakridge
b9555116ec
Increment version to v1.3.21 ( #13528 )
2020-11-11 19:30:46 +00:00
mergify[bot]
d217ea2afc
Clean up Delegation::stake_activating_and_deactivating ( #13471 ) ( #13472 )
...
(cherry picked from commit 5306eb93cc
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-11-09 09:52:34 +00:00
mergify[bot]
553209f64c
Clean up Delegation::stake_and_activating ( #13460 ) ( #13468 )
...
(cherry picked from commit 737d3e376d
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-11-08 09:31:14 +00:00
mergify[bot]
4fcf19e414
Output more inflation calc details in ledger-tool (bp #13345 ) ( #13466 )
...
* Output more inflation calc details in ledger-tool (#13345 )
* Output more inflation calc details in ledger-tool
* Fix broken ci...
* Rename confusing variables
* Fix panic by wrapping PointValue with Opiton...
* Minor modifications
* Remove explict needless flush; Drop already does
* Yet another csv field adjustments
* Add data_size and rename epochs to earned_epochs
* Introduce null_tracer
* Unwrap Option in new_from_parent_with_tracer
* Don't shorten identifiers
* Allow irrefutable_let_patterns temporalily
* More null_tracer
* More field adjustments
(cherry picked from commit a81e7e7749
)
# Conflicts:
# runtime/src/bank.rs
* Fix conflict
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-11-08 09:03:09 +00:00
mergify[bot]
e57e632870
Add builtin mem tests (bp #13429 ) ( #13436 )
...
* Add builtin mem tests (#13429 )
(cherry picked from commit 84b139cc94
)
* resolve crate version
* port to v1.3 conventions
* nudge
Co-authored-by: Jack May <jack@solana.com >
2020-11-07 01:23:14 +00:00
mergify[bot]
20678cf5ef
Fix stake split rent-exempt adjustment ( #13357 ) ( #13452 )
...
* Add failing tests
* Fix stake split
* Calculate split rent-exempt-reserve and use
* Add comment in rent.rs
* Add tests for edge cases when splitting to larger accounts, and reject overflow splits
* Reframe InsufficientFunds checks in terms of lamports var
* Test hardening review comments
(cherry picked from commit 4c5f345798
)
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-11-06 21:55:08 +00:00
mergify[bot]
0a05bbca2f
Fix stake redelegate (bp #13358 ) ( #13449 )
...
* stake: Add redelegation failing test
(cherry picked from commit 491ad59d2e
)
* stake: Consider withdraws we redelegating
(cherry picked from commit fe1e08b9ad
)
Co-authored-by: Trent Nelson <trent@solana.com >
2020-11-06 20:27:06 +00:00
mergify[bot]
ab7dff16a2
Feature-gate stake program (bp #13394 ) ( #13438 )
...
* Feature-gate stake program (#13394 )
* Add legacy stake-program handling
* Strip out duplicative legacy code
* Add feature for stake-program-fix
* Feature-deploy new stake program
* Expand comment
(cherry picked from commit 1b1d9f6b0c
)
# Conflicts:
# runtime/src/builtins.rs
# runtime/src/feature_set.rs
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-11-06 14:00:37 +00:00
mergify[bot]
ef776c0a0e
Allow feature builtins to overwrite existing builtins (bp #13403 ) ( #13419 )
...
* Allow feature builtins to overwrite existing builtins (#13403 )
* Allow feature builtins to overwrite existing builtins
* Add feature_builtin ActivationType
* Correctly retain idempotent for replacing case
* Fix test
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
(cherry picked from commit bc62313c66
)
# Conflicts:
# ledger/src/builtins.rs
# runtime/src/bank.rs
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2020-11-05 17:53:03 +00:00
mergify[bot]
a899d75d2d
Fix duplicate records of inner instructions ( #13380 ) ( #13412 )
...
* Fix duplicate records of inner instructions
* fix tests
* fix clippy
* Remove bad_inner_instructions
(cherry picked from commit c24fbb6f8b
)
Co-authored-by: Justin Starry <justin@solana.com >
2020-11-05 08:44:16 +00:00
mergify[bot]
958c43f337
Small code cleanup and typo fixes ( #13325 ) ( #13340 )
...
* Small code cleanup and typo fixes
* Clean up calculate_points_and_credits
(cherry picked from commit 0e4509c497
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-11-02 02:38:43 +00:00
Michael Vines
d01968ed21
cargo update -p futures-task
/ cargo update -p futures-util
2020-10-31 19:00:22 +00:00
Michael Vines
bff820d549
Remove unused pubkey::Pubkey imports
2020-10-21 20:27:57 -07:00
Michael Vines
5ad0ccdfe1
cargo fmt
2020-10-21 20:27:57 -07:00
Michael Vines
422bb3c526
Run codemod --extensions rs Pubkey::new_rand solana_sdk::pubkey::new_rand
2020-10-21 20:27:57 -07:00
Trent Nelson
6ebb933302
Bump version to 1.3.20
2020-10-22 00:08:28 +00:00
mergify[bot]
14aaae3485
Support Debug Bank ( #13017 ) ( #13042 )
...
(cherry picked from commit c0675968b1
)
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-21 02:50:12 +00:00
Tyera Eulberg
7674a5fea8
Bump version to v1.3.19 ( #12986 )
2020-10-19 19:13:28 +00:00
mergify[bot]
e6521ef44c
Report compute budget usage ( #12931 ) ( #12933 )
...
(cherry picked from commit b510474dcb
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-16 00:19:18 +00:00
mergify[bot]
782ed192b6
program log pubkey as base58 (bp #12901 ) ( #12910 )
...
* program log pubkey as base58 (#12901 )
(cherry picked from commit 3f9e6a600b
)
# Conflicts:
# programs/bpf/benches/bpf_loader.rs
# programs/bpf/c/src/tuner/tuner.c
# programs/bpf_loader/src/syscalls.rs
# runtime/src/process_instruction.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-10-15 19:21:27 +00:00
mergify[bot]
2c0b4f3b4f
Respect RefCell when calling invoke ( #12858 ) ( #12890 )
...
* Respect RefCell when calling invoke
* nudge
(cherry picked from commit 969f7b015b
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-15 02:24:51 +00:00
mergify[bot]
9dab79274b
terminology update, nonce to bump seed (bp #12840 ) ( #12850 )
...
* terminology update, nonce to bump seed (#12840 )
(cherry picked from commit 56211378d3
)
# Conflicts:
# sdk/src/pubkey.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-10-13 19:24:30 +00:00
Trent Nelson
d1c51950f3
Bump version to v1.3.18
2020-10-13 03:57:13 +00:00
mergify[bot]
edf59cccd8
Fix fee mismatch on snapshot deserialize ( #12697 ) ( #12753 )
...
Co-authored-by: Carl Lin <carl@solana.com >
(cherry picked from commit c879e7c1ad
)
Co-authored-by: carllin <wumu727@gmail.com >
2020-10-12 11:34:13 +00:00
Michael Vines
d35d853e57
Cargo.lock
2020-10-12 04:21:26 +00:00
mergify[bot]
9f82208c29
Store program logs in blockstore / bigtable (TransactionWithStatusMeta) (bp #12678 ) ( #12734 )
...
* Store program logs in blockstore / bigtable (TransactionWithStatusMeta) (#12678 )
* introduce store program logs in blockstore / bigtable
* fix test, transaction logs created for successful transactions
* fix test for legacy bincode implementation around log_messages
* only api nodes should record logs
* truncate transaction logs to 100KB
* refactor log truncate for improved coverage
(cherry picked from commit 8f5431551e
)
# Conflicts:
# runtime/src/bank.rs
* Resolve merge conflicts in bank.rs
* rerun cargo fmt
Co-authored-by: Josh <josh.hundley@gmail.com >
2020-10-10 08:55:41 +00:00
Trent Nelson
a70aa28832
Bump version to 1.3.17
2020-10-10 03:22:14 +00:00
mergify[bot]
b31ec0579c
Local program allocator ( #12679 ) ( #12767 )
...
(cherry picked from commit 630eb3b907
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-10 01:44:18 +00:00
mergify[bot]
ad31768dd9
Add adjustable stack size and call depth (bp #12728 ) ( #12769 )
...
* Add adjustable stack size and call depth (#12728 )
(cherry picked from commit c3907be623
)
# Conflicts:
# programs/bpf/Cargo.lock
# programs/bpf/Cargo.toml
# programs/bpf/build.rs
# programs/bpf_loader/Cargo.toml
# programs/bpf_loader/src/lib.rs
# runtime/src/feature_set.rs
# runtime/src/process_instruction.rs
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-10-09 23:27:59 +00:00
mergify[bot]
48d08f2010
Bump max invoke depth to 4 (bp #12742 ) ( #12763 )
...
* Bump max invoke depth to 4 (#12742 )
(cherry picked from commit 2cd7cd3149
)
# Conflicts:
# programs/bpf/rust/invoked/src/processor.rs
# runtime/src/feature_set.rs
# runtime/src/message_processor.rs
# runtime/src/process_instruction.rs
* fix conflicts
* resolve conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-10-09 21:12:35 +00:00
Trent Nelson
41b99b96c0
Ryos compat fixes 1.3 ( #12762 )
...
* Fix various ledger-tool error due to no builtins
* Add missing file...
Co-authored-by: Ryo Onodera <ryoqun@gmail.com >
2020-10-09 11:49:15 -06:00
mergify[bot]
b74fbdf7eb
Pipe FeatureSet though InvokeContext (bp #12536 ) ( #12730 )
...
* Pipe FeatureSet though InvokeContext (#12536 )
* Pipe FeatureSet though InvokeContext
* gate program size cap
* nit
(cherry picked from commit 74fcb184b2
)
# Conflicts:
# runtime/src/bank.rs
# runtime/src/feature_set.rs
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-10-08 18:18:51 +00:00
Michael Vines
bc1b95d6d0
Bump version to v1.3.16
2020-10-03 04:24:03 +00:00
mergify[bot]
efcb5cd9f0
Fix zero-len slice translations ( #12642 ) ( #12656 )
...
(cherry picked from commit d0aa8a6446
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-03 01:58:27 +00:00
mergify[bot]
a983430ddb
Check CPI program is executable ( #12644 ) ( #12649 )
...
(cherry picked from commit adeb06e550
)
Co-authored-by: Jack May <jack@solana.com >
2020-10-02 22:27:29 +00:00
Trent Nelson
24c60cf3db
Bump version to v1.3.15
2020-09-29 20:57:08 +00:00
mergify[bot]
966d0f72bb
Move process_instruction defs to runtime ( #12507 ) ( #12549 )
...
(cherry picked from commit 2ff983647f
)
Co-authored-by: Jack May <jack@solana.com >
2020-09-29 15:52:38 +00:00
Michael Vines
4bd29c1b32
Add pico-inflation feature
...
(cherry picked from commit aa5c008fa8
)
2020-09-28 09:34:35 -07:00
mergify[bot]
16bce553e4
Nit: bpf test cleanup ( #12401 ) ( #12508 )
...
(cherry picked from commit 7c4822efb1
)
Co-authored-by: Jack May <jack@solana.com >
2020-09-26 17:53:27 +00:00
mergify[bot]
0c4074049b
Cleanup names, fix line dependent test ( #12477 ) ( #12482 )
...
(cherry picked from commit b8c4b88188
)
Co-authored-by: Jack May <jack@solana.com >
2020-09-26 01:08:55 +00:00
mergify[bot]
b96e0e3d27
Drain the entire compute budget (bp #12478 ) ( #12492 )
...
* Drain the entire compute budget (#12478 )
(cherry picked from commit d00453f747
)
* fix conflict
Co-authored-by: Jack May <jack@solana.com >
2020-09-25 23:22:19 +00:00
mergify[bot]
a514b0e77b
Add ComputeBudget tuner (bp #12476 ) ( #12483 )
...
* Add ComputeBudget tuner (#12476 )
(cherry picked from commit d326512121
)
# Conflicts:
# programs/bpf/Cargo.toml
* fix conflicts
Co-authored-by: Jack May <jack@solana.com >
2020-09-25 19:13:07 +00:00
mergify[bot]
7212bb12ea
Record and store invoked instructions in transaction meta ( #12311 ) ( #12449 )
...
* Record invoked instructions and store in transaction meta
* Enable cpi recording if transaction sender is some
* Rename invoked to innerInstructions
(cherry picked from commit 6601ec8f26
)
Co-authored-by: Justin Starry <justin@solana.com >
2020-09-24 15:42:34 +00:00
Tyera Eulberg
ec4938a9f3
Bump version to 1.3.14 ( #12444 )
2020-09-24 07:42:54 +00:00
Tyera Eulberg
41b45ca281
Allow publishing of secp256k1 program
2020-09-24 00:05:11 -06:00
Tyera Eulberg
35a1ab981c
v1.3: Backport block time updates ( #12423 )
...
* Submit a vote timestamp every vote (#10630 )
* Submit a timestamp for every vote
* Submit at most one vote timestamp per second
* Submit a timestamp for every new vote
Co-authored-by: Tyera Eulberg <tyera@solana.com >
* Timestamp first vote (#11856 )
* Cache block time in Blockstore (#11955 )
* Add blockstore column to cache block times
* Add method to cache block time
* Add service to cache block time
* Update rpc getBlockTime to use new method, and refactor blockstore slightly
* Return block_time with confirmed block, if available
* Add measure and warning to cache-block-time
Co-authored-by: Michael Vines <mvines@gmail.com >
2020-09-23 13:54:49 -06:00
mergify[bot]
0f3208dece
Cleanup and feature gate instruction processing ( #12359 ) ( #12384 )
...
(cherry picked from commit 22d8b3c3f8
)
Co-authored-by: sakridge <sakridge@gmail.com >
2020-09-22 06:19:14 +00:00
mergify[bot]
a85a2839e4
Add way to look at tx instructions ( #11943 ) ( #12375 )
...
Co-authored-by: sakridge <sakridge@gmail.com >
2020-09-22 00:59:46 +00:00