6deb0a9f5d
Revert "simulateTransaction now returns the correct error code if accounts are provided as input ( #21715 )"
...
This reverts commit 7ac43b16d2
.
2021-12-13 12:46:23 -06:00
be3209712d
Revert "reports bpf execution units without tx-wide-compute-cap feature ( #21731 )"
...
This reverts commit 87471ed7fb
.
2021-12-13 12:46:23 -06:00
8028f218a4
Revert "Add more reporting for invalid stake cache members and prune them (backport #21654 ) ( #21740 )"
...
This reverts commit 43e7368f3a
.
2021-12-13 12:46:23 -06:00
3b5bafe510
Revert "Bump solana_rbpf to version v0.2.18 ( #21778 )"
...
This reverts commit 2b2536ac42
.
2021-12-13 12:46:23 -06:00
d3e92f4250
Revert "Nits in message-processor (backport #21755 ) ( #21761 )"
...
This reverts commit 87c71647e8
.
2021-12-13 12:46:23 -06:00
400418fe2f
Revert "Bump version to 1.8.10 ( #21790 )"
...
This reverts commit 73acae9b5d
.
2021-12-13 12:46:23 -06:00
b73d23d50a
Revert "resolve conflicts ( #21795 )"
...
This reverts commit e9d8a7a641
.
2021-12-13 12:46:23 -06:00
13d40d6a66
Revert "Rename Packets to PacketBatch (backport #21794 ) ( #21804 )"
...
This reverts commit 39e27b130f
.
2021-12-13 12:46:23 -06:00
09c68ce696
Revert "Add Accountsdb plugin documentations ( #21746 ) ( #21798 )"
...
This reverts commit 51cab5d16d
.
2021-12-13 12:46:23 -06:00
801dc58b78
cli: Order displayed feature list by status ( #21810 ) ( #21829 )
...
(cherry picked from commit 1149c1880d
)
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-13 16:32:01 +00:00
51cab5d16d
Add Accountsdb plugin documentations ( #21746 ) ( #21798 )
...
* Add Accountsdb plugin documentations (#21746 )
Add the public facing documentation about the plugin framework: explaining the interface, how to load plugin and the example PostgreSQL plugin implementation.
Updated the rust documentation for the plugin interfaces for accounts and slot.
This changes are targeted for v1.8. Information about transactions will be updated later.
* fmt issue
2021-12-11 14:32:42 -08:00
39e27b130f
Rename Packets to PacketBatch (backport #21794 ) ( #21804 )
...
* Rename Packets to PacketBatch (#21794 )
(cherry picked from commit 254ef3e7b6
)
# Conflicts:
# core/src/ancestor_hashes_service.rs
# core/src/banking_stage.rs
# core/src/cluster_info_vote_listener.rs
# core/src/fetch_stage.rs
# core/src/serve_repair.rs
# core/src/shred_fetch_stage.rs
# core/src/sigverify_stage.rs
# core/src/verified_vote_packets.rs
# core/src/window_service.rs
# gossip/src/cluster_info.rs
# ledger/src/entry.rs
# streamer/src/streamer.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-11 17:32:17 +00:00
e9d8a7a641
resolve conflicts ( #21795 )
2021-12-11 10:43:45 -05:00
73acae9b5d
Bump version to 1.8.10 ( #21790 )
2021-12-10 18:44:32 -06:00
87c71647e8
Nits in message-processor (backport #21755 ) ( #21761 )
...
* Nits in message-processor (#21755 )
* Fixup typo
* Simplify types slightly
(cherry picked from commit c1386d66e6
)
# Conflicts:
# runtime/src/bank.rs
# runtime/src/message_processor.rs
* Fix conflicts
* Use alias more broadly
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2021-12-10 21:19:44 +00:00
2b2536ac42
Bump solana_rbpf to version v0.2.18 ( #21778 )
v1.8.9
2021-12-10 15:02:47 -06:00
43e7368f3a
Add more reporting for invalid stake cache members and prune them (backport #21654 ) ( #21740 )
...
* Add more reporting for invalid stake cache members and prune them (#21654 )
* Add more reporting for invalid stake cache members
* feedback
(cherry picked from commit 6fc329180b
)
# Conflicts:
# Cargo.lock
# programs/bpf/Cargo.lock
# runtime/Cargo.toml
# runtime/src/bank.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-10 14:13:33 -05:00
87471ed7fb
reports bpf execution units without tx-wide-compute-cap feature ( #21731 )
2021-12-09 14:51:44 -06:00
7ac43b16d2
simulateTransaction now returns the correct error code if accounts are provided as input ( #21715 )
...
(cherry picked from commit 824994db69
)
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-12-09 02:19:07 +00:00
69027e3f7e
Bump version to v1.8.9 ( #21703 )
2021-12-08 18:33:05 +01:00
32f507dc51
SDK: Add stdlib.h include to pull in abort()
(backport #21700 ) ( #21704 )
...
* SDK: Add stdlib.h include to pull in `abort()` (#21700 )
(cherry picked from commit 923720f529
)
# Conflicts:
# sdk/bpf/c/inc/sol/assert.h
* Fix merge conflict
Co-authored-by: Jon Cinque <jon.cinque@gmail.com >
v1.8.8
2021-12-08 17:26:31 +00:00
387d5af52e
Bumps solana_rbpf to v0.2.17 ( #21672 ) ( #21679 )
...
(cherry picked from commit 31b8fd3109
)
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net >
2021-12-07 23:36:40 +00:00
eeb2bef63e
Ensure we have keys to activate these features ( #21669 ) ( #21673 )
...
(cherry picked from commit 45e56c599d
)
Conflicts:
sdk/src/feature_set.rs
Co-authored-by: Sean Young <sean@mess.org >
2021-12-07 21:15:43 +00:00
83e01442a7
Reject vote withdraws that create non-rent-exempt accounts (backport #21639 ) ( #21644 )
...
* Reject vote withdraws that create non-rent-exempt accounts (#21639 )
* Reject vote withdraws that create non-rent-exempt accounts
* fix mocked instruction test
(cherry picked from commit e123883b26
)
# Conflicts:
# program-runtime/src/invoke_context.rs
# programs/vote/src/vote_instruction.rs
# sdk/src/feature_set.rs
* resolve conflicts
* fix old rust issue
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-07 11:28:40 -05:00
922c74caea
Fixup flaky tests (backport #21617 ) ( #21646 )
...
* Fix fork race condition in optimistic violation tower tests (#19192 )
* Fix fork race condition in optimistic violation tower tests
* clippy
* pr comments
* Fixup flaky tests (#21617 )
* Fixup flaky tests
* Fixup listeners
Co-authored-by: Ashwin Sekar <ashwin@solana.com >
Co-authored-by: carllin <carl@solana.com >
2021-12-07 05:00:49 +00:00
1ab8c01ab7
Add offline and fee-payer utilities to CLI vote module (backport #21579 ) ( #21648 )
...
* Add offline and fee-payer utilities to CLI vote module (#21579 )
* create-vote-account: add offline, nonce, fee_payer capabilities
* vote-authorize: add offline, nonce, fee-payer
* vote-update-things: add offline, nonce, fee-payer
* withdraw-vote: add offline, nonce, fee-payer
* close-vote-acct: add fee-payer
* Allow WithdrawVoteAccount to empty account, since offline operations cannot perform account state queries as in CloseVoteAccount
* Fix lint
* Update offline-signing docs
* Add some parse unit tests
* Add offline integration test
(cherry picked from commit 873fe81bc0
)
# Conflicts:
# cli/src/cli.rs
# cli/src/vote.rs
# cli/tests/vote.rs
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2021-12-07 02:07:26 +00:00
9959ede9ce
Remove activated feature for filtering invalid stakes from rewards ( #21641 ) ( #21650 )
...
(cherry picked from commit a1adcb23b6
)
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-07 00:54:41 +00:00
6d1e1287bc
adds back position field to coding-shred-header (backport #21600 ) ( #21619 )
...
* adds back position field to coding-shred-header (#21600 )
https://github.com/solana-labs/solana/pull/17004
removed position field from coding-shred-header because as it stands the
field is redundant and unused.
However, with the upcoming changes to erasure coding schema this field
will no longer be redundant and needs to be populated.
(cherry picked from commit cd17f63d81
)
# Conflicts:
# core/src/window_service.rs
# ledger/src/blockstore.rs
# ledger/src/shred.rs
* removes backport merge conflicts
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2021-12-05 17:12:12 +00:00
b8306a99d8
Bump version to v1.8.8 ( #21609 )
2021-12-04 10:00:35 -07:00
6777ca244f
Feature gates for rbpf v0.2.16 ( #21590 )
...
- Adds feature reject_section_virtual_address_file_offset_mismatch.
- Adds feature start_verify_shift32_imm.
- Enables enable_symbol_and_section_labels only in the rbpf-cli.
v1.8.7
2021-12-04 00:41:04 -07:00
f04e06e0c2
Bumps solana_rbpf to v0.2.16 ( #21492 )
2021-12-04 00:41:04 -07:00
e52b3fd1d8
Bump solana_rbpf to version v0.2.15 ( #21289 )
...
Bumps [solana_rbpf](https://github.com/solana-labs/rbpf ) from 0.2.14 to 0.2.15.
- [Release notes](https://github.com/solana-labs/rbpf/releases )
- [Commits](https://github.com/solana-labs/rbpf/compare/v0.2.14...v0.2.15 )
---
updated-dependencies:
- dependency-name: solana_rbpf
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-04 00:41:04 -07:00
06a3e9b178
Adds a feature gate to reject the deployment of programs with unresolved syscall symbols. ( #21298 )
2021-12-04 00:41:04 -07:00
9d66458a40
Bump solana_rbpf to version v0.2.14 ( #18869 )
...
* Feature gate for verify_mul64_imm_nonzero as discussed in #17520 .
2021-12-04 00:41:04 -07:00
765fbc9a8c
Bump solana_rbpf to version 0.2.13 ( #18068 )
...
* Moves syscall_registry into the rbpf Executable constructor.
* Adds the reject_unresolved_syscalls flag which is only set when deploying programs via the CLI.
2021-12-04 00:41:04 -07:00
231a3bda8e
Bump solana_rbpf to version 0.2.12 ( #17585 )
...
Unify BPF verifiers.
2021-12-04 00:41:04 -07:00
8d6b54837c
Use gnu tar
2021-12-03 23:33:33 -08:00
0cefd46d9d
solana-test-validator no longer limits the size of the genesis archive
...
When using `--clone` with a large number of accounts it is possible to
surpass the default 10MB limit
(cherry picked from commit 4dcf594856
)
2021-12-03 13:52:58 -08:00
585695445f
Unvendor OpenSSL for Windows to avoid CI troubles with perl.exe
...
(cherry picked from commit c9bfc99c72
)
2021-12-03 13:03:30 -08:00
b6d040b0d7
Remove deprecated slow epoch boundary methods (backport #21568 ) ( #21595 )
...
* Remove deprecated slow epoch boundary methods (#21568 )
(cherry picked from commit 1430b58a6d
)
# Conflicts:
# core/src/replay_stage.rs
# core/src/tvu.rs
# core/src/validator.rs
# local-cluster/src/validator_configs.rs
# runtime/src/bank.rs
# runtime/src/stakes.rs
* resolve conflicts
Co-authored-by: Justin Starry <justin@solana.com >
2021-12-03 15:54:33 -05:00
4d3352e0e0
Update OSX build to XCode 12
...
Vendored OpenSSL is failing to build on the Travis default OS X image
2021-12-03 10:03:15 -08:00
139d15cd84
Reformat imports to a consistent style for imports
...
rustfmt.toml configuration:
imports_granularity = "One"
group_imports = "One"
2021-12-03 09:41:09 -08:00
5a7b487e3d
Ledger-tool: only require ledger dir when necessary (backport #21575 ) ( #21578 )
...
* Ledger-tool: only require ledger dir when necessary (#21575 )
* Don't canonicalize ledger_path unless ledger_path will be used
* Single use statement
(cherry picked from commit 2b269dbe0e
)
# Conflicts:
# ledger-tool/src/main.rs
* Fix conflicts
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2021-12-03 03:25:56 +00:00
416fccfc01
exempts AccountsHashes from stake check ( #21565 ) ( #21570 )
...
Otherwise getHealth fails if account hashes are not propagated.
(cherry picked from commit 9886366977
)
Co-authored-by: behzad nouri <behzadnouri@gmail.com >
2021-12-02 20:42:27 +00:00
fe923bc56c
cli: always print feature version info with status query ( #21554 )
...
(cherry picked from commit 04c0f124c4
)
Co-authored-by: Trent Nelson <trent@solana.com >
2021-12-02 05:12:55 +00:00
b3904d80e6
Add missing InstructionError::IllegalOwner conversion (backport #21524 ) ( #21548 )
...
* Add missing InstructionError::IllegalOwner conversion (#21524 )
* Add missing InstructionError code
* Add test that will fail on missing conversion
* Move enum-iterator to dev-only
(cherry picked from commit 0fc1c2e1fb
)
# Conflicts:
# Cargo.lock
* Fix conflict
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
Co-authored-by: Tyera Eulberg <tyera@solana.com >
2021-12-02 04:19:15 +00:00
e368de5f9c
Build OpenSSL statically (backport #21533 ) ( #21541 )
...
* Remove unused bpfloader openssl dependency
(cherry picked from commit 0212a71d3e
)
# Conflicts:
# Cargo.lock
# programs/bpf/Cargo.lock
# programs/bpf_loader/Cargo.toml
* Build openssl statically
(cherry picked from commit 3d21b062cc
)
* rebase
Co-authored-by: Michael Vines <mvines@gmail.com >
2021-12-01 22:05:35 +00:00
008139f506
Bump version to v1.8.7
2021-12-01 11:44:18 -08:00
e5aa5efbac
Fix more BPF alignment issues on arm64
v1.8.6
2021-11-30 17:26:01 -08:00
a54fa45d5a
Update builtins.rs
2021-11-30 00:55:07 -08:00