dependabot[bot]
4fd3b3851e
build(deps): bump quinn-proto from 0.10.3 to 0.10.4 ( #32969 )
...
* build(deps): bump quinn-proto from 0.10.3 to 0.10.4
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.10.3 to 0.10.4.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/0.10.3...0.10.4 )
---
updated-dependencies:
- dependency-name: quinn-proto
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-24 12:22:08 +00:00
Jon Cinque
b42249fffb
tpu-client: Speed up performance by awaiting all futures at once ( #32945 )
...
* tpu-client: Await all futures at once
* Add timeout when sending to not waste time on down nodes
* Update comment to make it clearer that we're not spiking
2023-08-24 13:04:00 +02:00
Ashwin Sekar
329c6f131b
tower: when syncing from vote state, update last_vote ( #32944 )
...
* tower: when syncing from vote state, update last_vote
* pr: bubble error through unchecked
2023-08-23 13:15:57 -07:00
Yihau Chen
d90e158286
ci: install protobuf-compiler to docker image ( #32956 )
2023-08-24 02:13:38 +08:00
dependabot[bot]
8970a3751a
build(deps): bump num-bigint from 0.4.3 to 0.4.4 ( #32951 )
...
* build(deps): bump num-bigint from 0.4.3 to 0.4.4
Bumps [num-bigint](https://github.com/rust-num/num-bigint ) from 0.4.3 to 0.4.4.
- [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.4.3...num-bigint-0.4.4 )
---
updated-dependencies:
- dependency-name: num-bigint
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-23 13:03:28 +00:00
dependabot[bot]
608c544b6c
build(deps): bump reqwest from 0.11.18 to 0.11.19 ( #32950 )
...
* build(deps): bump reqwest from 0.11.18 to 0.11.19
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.18 to 0.11.19.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.18...v0.11.19 )
---
updated-dependencies:
- dependency-name: reqwest
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-23 13:02:49 +00:00
Jon Cinque
e1972f07fa
rpc-client: Encapsulate `set_message_for_confirmed_transactions` ( #32941 )
2023-08-23 11:46:17 +02:00
Lijun Wang
96138b919a
improve quic-client packet send metrics ( #32864 )
...
Added the following metrics on quic-client send_packet:
average_send_packet_us
average_prepare_connection_us
successful_packets
2023-08-22 21:07:53 -07:00
Trent Nelson
14d0759af0
sdk: correct static keypair bytes in test sample transaction ( #32930 )
2023-08-22 16:19:04 -06:00
Jeff Washington (jwash)
3b5e35e819
disk bucket: factor out allocate_bucket ( #32920 )
2023-08-22 14:21:07 -07:00
steviez
cd96d5b6c3
Only update last restart slot sysvar if value has changed ( #32925 )
...
Read account first to check for change in value
2023-08-22 22:33:03 +02:00
HaoranYi
2098230d8f
Improve Blockstore error logging ( #32929 )
...
* improve Blockstore error logging
* reviews
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-08-22 13:56:03 -05:00
Yihau Chen
e4a2d14c4e
ci: fix audit ( #32932 )
...
* ci: bump rustls-webpki to 0.101.4
* ci: ignore RUSTSEC-2023-0052
2023-08-23 01:23:18 +08:00
Trent Nelson
9d7e5fc139
docs: update discord links ( #32935 )
2023-08-22 17:17:58 +00:00
dependabot[bot]
92de9e6581
Bump serde from 1.0.183 to 1.0.185 ( #32914 )
...
* Bump serde from 1.0.183 to 1.0.185
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.183 to 1.0.185.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.183...v1.0.185 )
---
updated-dependencies:
- dependency-name: serde
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-22 14:04:24 +00:00
dependabot[bot]
ee07af3a72
Bump cc from 1.0.82 to 1.0.83 ( #32915 )
...
* Bump cc from 1.0.82 to 1.0.83
Bumps [cc](https://github.com/rust-lang/cc-rs ) from 1.0.82 to 1.0.83.
- [Release notes](https://github.com/rust-lang/cc-rs/releases )
- [Commits](https://github.com/rust-lang/cc-rs/compare/1.0.82...1.0.83 )
---
updated-dependencies:
- dependency-name: cc
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-22 14:04:10 +00:00
dependabot[bot]
172a592efe
Bump tempfile from 3.7.1 to 3.8.0 ( #32917 )
...
* Bump tempfile from 3.7.1 to 3.8.0
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.7.1 to 3.8.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.7.1...v3.8.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
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-22 14:03:55 +00:00
dependabot[bot]
09c37d8178
Bump quinn-proto from 0.10.2 to 0.10.3 ( #32916 )
...
* Bump quinn-proto from 0.10.2 to 0.10.3
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.10.2 to 0.10.3.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/commits )
---
updated-dependencies:
- dependency-name: quinn-proto
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-22 14:03:34 +00:00
Trent Nelson
9d83bb2a89
sdk: enforce that `Keypair::from_bytes` bytes match secret-derived `Pubkey` ( #32926 )
2023-08-21 22:40:07 -06:00
Jon Cinque
6521a100f7
ci: Use pipefail for some scripts, don't use `PIPESTATUS` ( #32893 )
2023-08-21 22:18:53 +02:00
Lijun Wang
98e19af5eb
Do not do send in cache warmer -- just establish connections ( #32898 )
...
* Do not do send in cache warmer -- just establish connections
2023-08-21 12:29:45 -07:00
Yihau Chen
a02aebaa4b
ci: increase solana_program_count to 18 ( #32922 )
2023-08-22 03:01:12 +08:00
Jon Cinque
0fe902ced7
Bump rand to 0.8, rand_chacha to 0.3, getrandom to 0.2 ( #32871 )
...
* sdk: Add concurrent support for rand 0.7 and 0.8
* Update rand, rand_chacha, and getrandom versions
* Run command to replace `gen_range`
Run `git grep -l gen_range | xargs sed -i'' -e 's/gen_range(\(\S*\), /gen_range(\1../'
* sdk: Fix users of older `gen_range`
* Replace `hash::new_rand` with `hash::new_with_thread_rng`
Run:
```
git grep -l hash::new_rand | xargs sed -i'' -e 's/hash::new_rand([^)]*/hash::new_with_thread_rng(/'
```
* perf: Use `Keypair::new()` instead of `generate`
* Use older rand version in zk-token-sdk
* program-runtime: Inline random key generation
* bloom: Fix clippy warnings in tests
* streamer: Scope rng usage correctly
* perf: Fix clippy warning
* accounts-db: Map to char to generate a random string
* Remove `from_secret_key_bytes`, it's just `keypair_from_seed`
* ledger: Generate keypairs by hand
* ed25519-tests: Use new rand
* runtime: Use new rand in all tests
* gossip: Clean up clippy and inline keypair generators
* core: Inline keypair generation for tests
* Push sbf lockfile change
* sdk: Sort dependencies correctly
* Remove `hash::new_with_thread_rng`, use `Hash::new_unique()`
* Use Keypair::new where chacha isn't used
* sdk: Fix build by marking rand 0.7 optional
* Hardcode secret key length, add static assertion
* Unify `getrandom` crate usage to fix linking errors
* bloom: Fix tests that require a random hash
* Remove some dependencies, try to unify others
* Remove unnecessary uses of rand and rand_core
* Update lockfiles
* Add back some dependencies to reduce rebuilds
* Increase max rebuilds from 14 to 15
* frozen-abi: Remove `getrandom`
* Bump rebuilds to 17
* Remove getrandom from zk-token-proof
2023-08-21 19:11:21 +02:00
Jeff Washington (jwash)
524274d8b5
update comment ( #32919 )
2023-08-21 10:04:37 -07:00
Brooks
a8c1dabf6a
Renames AccountsPackageType to AccountsPackageKind ( #32908 )
2023-08-21 13:00:00 -04:00
HaoranYi
910b0f5d12
fix sbf sysvar test ( #32803 )
...
* fix sbf sysvar test
* typo
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-08-21 09:49:48 -06:00
Brooks
c6989189ef
Renames CalcAccountsHashFlavor to CalcAccountsHashKind ( #32905 )
2023-08-21 15:41:07 +00:00
Brooks
a563b4cccb
Renames AccountsHashEnum to AccountsHashKind ( #32904 )
2023-08-21 10:34:56 -04:00
Jeff Washington (jwash)
a7d340538e
cache hash files: separate get_file_reference_to_map_later and map ( #32891 )
2023-08-21 07:30:29 -07:00
Jon Cinque
4d3bcc55a1
quic-client: Return error when `send_data` fails ( #32918 )
...
quic-client: Return error when `send_data` fails
2023-08-21 15:02:50 +02:00
Brooks
9a6cf3f528
Renames SnapshotRequestType to SnapshotRequestKind ( #32907 )
2023-08-21 07:12:20 -04:00
Yihau Chen
7902ac106d
ci: update aws cli image ( #32910 )
...
* ci: update aws cli image
* ci: add --acl public-read
2023-08-20 21:13:20 +08:00
Brooks
f9bc3cec24
Renames SnapshotType to SnapshotKind ( #32906 )
2023-08-19 19:55:29 -04:00
Yihau Chen
aa4598d436
ci: allow retrying mac publishing steps ( #32899 )
2023-08-19 21:12:44 +08:00
behzad nouri
7bd7410592
uses typed Pubkey instead of opaque [u8; 32] ( #32842 )
2023-08-18 23:28:08 +00:00
Brooks
e28c819819
Add docs to load_by_program_slot() ( #32896 )
2023-08-18 19:11:42 -04:00
steviez
a4c8cc3ce0
Remove improper uses of &Arc<Bank> ( #32802 )
...
In most cases, either a &Bank or an Arc<Bank> is more proper.
- &Bank is used if the function only needs a momentary reference
- Arc<Bank> is used if the function needs its' own copy
This PR leaves several instances of &Arc<Bank> around; these instances
are situations where a clone may only happen conditionally.
2023-08-18 16:46:34 -05:00
Brooks
3cda810358
Adds docs to get_all_accounts_modified_since_parent() ( #32895 )
2023-08-18 16:01:50 -04:00
Jimii
285e52bd1b
feat(solana-install): subcommand to list installed versions ( #32823 )
2023-08-18 14:58:17 -05:00
steviez
f86b6edc4d
Simplify get_parent_chains() test function ( #32892 )
...
The previous implementation is a little tricky to follow, and repeats
some functionality that is already implemented in
Bank::parents_inclusive(). So, swap in bank.ancestors.
2023-08-18 14:10:03 -05:00
Yueh-Hsuan Chiang
66b72a61be
TieredStorage struct (5/N) -- tests for write_accounts ( #32850 )
...
#### Problem
Having a PR that is self-contained with a big picture while having it testable
for TieredStorage::write_accounts is challenging, as it requires all the write-side
code, read-side code, and test code.
#### Summary of Changes
This PR solves part of the problem by having one dedicated PR for tests.
Specifically, it includes test utils that allow us to generate test accounts,
invoke write_accounts, and verify the written tiered-storage instance.
With this PR, it will be easier to write future PRs.
#### Test Plan
A new set of unit-tests and test utils is included in this PR.
2023-08-18 11:29:53 -07:00
steviez
427b8b1332
Revert "Implement timely vote credits feature ( #31291 )" ( #32890 )
...
This reverts commit 35ec7bf804
.
2023-08-18 17:04:20 +00:00
steviez
480851b865
Reduce repeated logic in BankForks unit tests ( #32852 )
...
* Move repeated BankForks logic into a loop
* Do away with redundant Vec<Arc<Bank>>
* Condense repeated logic into helper function
2023-08-18 11:58:04 -05:00
Jeff Washington (jwash)
48e51134d7
refactor cache hash data stats ( #32884 )
2023-08-18 09:24:59 -07:00
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