Brooks
280bb53802
Adds docs to get_all_accounts() ( #32887 )
2023-08-18 16:09:50 +00:00
Brooks
004577d94a
Adds docs to scan_all_accounts() ( #32888 )
2023-08-18 16:04:07 +00:00
Brooks
1e8f7b5d1e
Adds docs to non_vote_transaction_count_since_restart() ( #32886 )
2023-08-18 15:37:44 +00:00
Jeff Washington (jwash)
7d203722cb
remove clone() ( #32885 )
2023-08-18 08:18:32 -07:00
Jeff Washington (jwash)
9499d3d2f8
move `map` to `CacheHashDataFileReference` ( #32883 )
...
refactor cache hash data map
2023-08-18 08:12:08 -07:00
Jeff Washington (jwash)
1693af8e68
minor cleanup to read only accounts cache ( #32876 )
2023-08-18 07:07:40 -07:00
Jeff Washington (jwash)
ac6523c373
refactor cache hash data files ( #32877 )
2023-08-18 07:01:01 -07:00
dependabot[bot]
89e4812647
Bump syn from 2.0.28 to 2.0.29 ( #32881 )
...
* Bump syn from 2.0.28 to 2.0.29
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.28 to 2.0.29.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.28...2.0.29 )
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-18 13:38:56 +00:00
Trent Nelson
f1a0cca547
ci: move some fast checks to sanity ( #32875 )
2023-08-17 21:58:17 -06:00
Jeff Washington (jwash)
9260c0f645
move invariant code outside loop ( #32837 )
2023-08-17 15:28:04 -07:00
Jeff Biseda
13b7ae1432
legacy repair type cleanup ( #32849 )
2023-08-17 11:11:35 -07:00
Alexander Meißner
be6d6fa5ae
Refactor - `LoadedPrograms::get_entries_sorted_by_tx_usage()` ( #32874 )
...
Factor get_entries_sorted_by_tx_usage() out of sort_and_unload().
2023-08-17 19:14:32 +02:00
Alexander Meißner
c5a251e8c3
Refactor - `Bank::compute_active_feature_set()` ( #32872 )
...
Returns the feature set instead of overwriting it inside Bank::compute_active_feature_set().
2023-08-17 19:14:10 +02:00
Jon Cinque
0f8a871fc0
client: Rename confrim -> confirm ( #32861 )
...
* client: Rename confrim -> confirm
* Rebase fix
2023-08-17 19:05:30 +02:00
dependabot[bot]
fea546010e
Bump quote from 1.0.32 to 1.0.33 ( #32869 )
...
* Bump quote from 1.0.32 to 1.0.33
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.32 to 1.0.33.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.32...1.0.33 )
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-17 12:25:31 +00:00
dependabot[bot]
538acd970d
Bump thiserror from 1.0.45 to 1.0.47 ( #32868 )
...
* Bump thiserror from 1.0.45 to 1.0.47
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.45 to 1.0.47.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.45...1.0.47 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-17 12:25:11 +00:00
dependabot[bot]
cc89a67e84
Bump serde_json from 1.0.104 to 1.0.105 ( #32867 )
...
* Bump serde_json from 1.0.104 to 1.0.105
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.104 to 1.0.105.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.104...v1.0.105 )
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-17 12:24:49 +00:00
dependabot[bot]
45f3aa1280
Bump anyhow from 1.0.74 to 1.0.75 ( #32866 )
...
* Bump anyhow from 1.0.74 to 1.0.75
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.74 to 1.0.75.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.74...1.0.75 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-17 12:24:13 +00:00
galactus
1999138e12
Using new method to deploy the programs ( #32638 )
...
Using new method to deploy the programs, making blockheight comparison similar to previous implementation.
2023-08-16 18:02:34 -06:00
behzad nouri
a9ecdc0ae5
asserts that socket addresses set in new_with_external_ip are valid ( #32860 )
...
new_with_external_ip silently ignores errors when setting socket
addresses which makes it harder to catch bugs:
https://github.com/solana-labs/solana/blob/7beeb8310/gossip/src/cluster_info.rs#L3054-L3063
2023-08-16 20:41:40 +00:00
behzad nouri
7beeb83104
patches set_serve_repair instead of set_serve_repair_quic ( #32856 )
2023-08-16 18:26:00 +00:00
Pankaj Garg
c17b938204
Integrate program loader-v4 with bank ( #32832 )
...
* Integrate program loader-v4 with bank
* fix tests
* new struct for ProgramRuntimeEnvironments
* remove environment from program_runtime_environment_v
* move find_program_in_cache() to invoke_context
* cleanup
2023-08-16 10:50:23 -07:00
steviez
d5d4732f17
ledger-tool: Consolidate ledger-tool specific directories ( #32851 )
...
When ledger-tool runs, it may create secondary directories for things
like accounts, accounts-index, etc as not to potentially interfere with
solana-validator's directories. These would show as multiple directories
with ".ledger-tool" appended to the typical directory name.
To more clearly group these items, make the default directories for
snapshots, accounts and accounts-index all within a common "ledger-tool"
directory.
2023-08-16 12:27:55 -05:00
hana
5e5b6f7d33
remove clean_up_delegation_errors feature ( #32848 )
2023-08-16 09:15:43 -07:00
dependabot[bot]
aad3390372
Bump anyhow from 1.0.73 to 1.0.74 ( #32853 )
...
* Bump anyhow from 1.0.73 to 1.0.74
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.73 to 1.0.74.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.73...1.0.74 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-16 13:10:18 +00:00
Yihau Chen
bc5ad1d2ab
ci: re-enable SPL downstream project test on Github Action ( #32677 )
...
* ci: init spl downstream project on Github Action
* ci: fix spl downstream project doesn't use cargo-test-sbf
* ci: move nightly build to another individual file
* ci: get more space for runners on Github Action
* ci: trun off fali-fast
* Update .github/workflows/downstream-project-spl.yml
Co-authored-by: Jon Cinque <me@jonc.dev>
* ci: separate all spl programs
* use reusable workflow
* add error reporting for nightly build
* update test method
* add build and test
* only build required program
* remove other branches
* Update .github/workflows/downstream-project-spl.yml
Co-authored-by: Jon Cinque <me@jonc.dev>
* Update .github/workflows/downstream-project-spl.yml
Co-authored-by: Jon Cinque <me@jonc.dev>
* add check
* update build and test
* add lacking programs
* remove unnecessary programs
---------
Co-authored-by: Jon Cinque <me@jonc.dev>
2023-08-16 11:12:15 +00:00
Andrew Fitzgerald
0996b5e245
BenchTPS: Allow a fixed compute-unit-price ( #32775 )
2023-08-15 15:20:04 -07:00
Lijun Wang
b44c9bca89
Reduce max staked streams count to avoid fragmentations ( #32771 )
...
Reduce max staked concurrent streams to 512 from 2048.
2023-08-15 12:02:58 -07:00
behzad nouri
0de8ccfda9
adds socket address for repair service over QUIC ( #32834 )
...
Working towards migrating repair to QUIC.
2023-08-15 17:09:09 +00:00
Ryo Onodera
e700dde617
dcou: Update qualifier_attr to 0.2.2 ( #32838 )
...
Update qualifier_attr to 0.2.2
2023-08-15 13:10:47 +00:00
dependabot[bot]
84b0fd840c
Bump flate2 from 1.0.26 to 1.0.27 ( #32841 )
...
* Bump flate2 from 1.0.26 to 1.0.27
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.0.26 to 1.0.27.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.26...1.0.27 )
---
updated-dependencies:
- dependency-name: flate2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-15 12:36:50 +00:00
dependabot[bot]
169227ad95
Bump thiserror from 1.0.44 to 1.0.45 ( #32840 )
...
* Bump thiserror from 1.0.44 to 1.0.45
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.44 to 1.0.45.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.45 )
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-15 12:36:16 +00:00
dependabot[bot]
36663529af
Bump anyhow from 1.0.72 to 1.0.73 ( #32839 )
...
* Bump anyhow from 1.0.72 to 1.0.73
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.72 to 1.0.73.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.72...1.0.73 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-15 12:35:57 +00:00
behzad nouri
35ed7122f6
reuses old TVU-forwards socket tag for TVU over QUIC ( #32828 )
...
The commit revises socket tag for TVU over QUIC to reuse old
TVU-forwards socket tag. This avoids gaps in socket tags which wastes
space in ContactInfo.cache.
The change is backward compatible because TVU-forwards is not used any
more and TVU over QUIC is not released yet.
2023-08-15 12:19:10 +00:00
Brooks
e316db2ab4
dcou: set_accounts_hash() ( #32829 )
2023-08-15 07:18:59 -04:00
steviez
6bbf514e78
Add ability to output components that go into Bank hash ( #32632 )
...
When a consensus divergance occurs, the current workflow involves a
handful of manual steps to hone in on the offending slot and
transaction. This process isn't overly difficult to execute; however, it
is tedious and currently involves creating and parsing logs.
This change introduces functionality to output a debug file that
contains the components go into the bank hash. The file can be generated
in two ways:
- Via solana-validator when the node realizes it has diverged
- Via solana-ledger-tool verify by passing a flag
When a divergance occurs now, the steps to debug would be:
- Grab the file from the node that diverged
- Generate a file for the same slot with ledger-tool with a known good
version
- Diff the files, they are pretty-printed json
2023-08-15 00:12:05 -05:00
Joe C
de4eee15c8
JSON RPC API docs updates ( #32747 )
2023-08-14 22:24:27 -05:00
Illia Bobyr
21c6ac61ac
local-cluster: tests/common/mod.rs -> src/test.rs ( #32821 )
...
Putting code into `tests` does not match the testing layout set by
cargo. Details in `src/intergation_tests.rs`.
2023-08-14 17:08:16 -07:00
behzad nouri
52616cf7aa
removes repair socket from gossip ContactInfo ( #32831 )
...
Repair responses are sent back to the address the repair request came
from and there is no need to gossip repair socket address.
https://github.com/solana-labs/solana/blob/9212ac347/core/src/repair/serve_repair.rs#L519
2023-08-14 20:01:18 +00:00
Brooks
ce57cac370
Use update_accounts_hash() in AccountsHashVerifier ( #32830 )
2023-08-14 13:11:23 -04:00
HaoranYi
bf77a6c7f2
Fix write cache size grow/shrink bug ( #32788 )
...
fix write cache size bug
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-08-14 10:11:09 -07:00
Jeff Washington (jwash)
9212ac347c
accounts hash sort_slot_storage_scan sorts in place ( #32810 )
2023-08-14 07:47:33 -07:00
dependabot[bot]
e0de0685cb
Bump log from 0.4.19 to 0.4.20 ( #32824 )
...
* Bump log from 0.4.19 to 0.4.20
Bumps [log](https://github.com/rust-lang/log ) from 0.4.19 to 0.4.20.
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.19...0.4.20 )
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-14 13:16:14 +00:00
dependabot[bot]
74617c8b4d
Bump async-trait from 0.1.72 to 0.1.73 ( #32825 )
...
* Bump async-trait from 0.1.72 to 0.1.73
Bumps [async-trait](https://github.com/dtolnay/async-trait ) from 0.1.72 to 0.1.73.
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.72...0.1.73 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
2023-08-14 12:44:27 +00:00
Jon Cinque
760559157c
program-test: Fix realloc in native mode ( #32818 )
2023-08-14 13:56:03 +02:00
Ryo Onodera
ce63640d6d
dcou: make internal function `pub` conditionally ( #32822 )
...
dcou: make internal function pub conditionally
2023-08-13 14:12:20 +09:00
Jeff Biseda
58cca78067
sanity check metrics configuration ( #32799 )
2023-08-11 14:38:33 -07:00
Trent Nelson
b83cef43fc
ci: allow local bypass of stale Cargo.lock check with custom variable instead of `CI` ( #32798 )
...
ci: don't use `CI` envvar to skip local stale Cargo.lock check
to enable
```bash
echo "export SOLANA_CI_ALLOW_STALE_CARGO_LOCK=" >> ~/.profile
```
2023-08-11 13:53:16 -06:00
Trent Nelson
2ea88b41fb
cli: skip delegate-stake current voter check for unstaked voters ( #32787 )
...
* cli: use `getVoteAccounts` for delegate-stake current voter check
* cli: skip delegate-stake current voter check for unstaked voters
* cli: refactor delegate-stake current voter check
2023-08-11 13:24:14 -06:00
Pankaj Garg
a1a0829a8b
Initialize and store PRv2 environment in cache ( #32812 )
...
* Initialize and store PRv2 environment in cache
* address review comments
2023-08-11 18:58:22 +00:00