Brooks
60130fdd75
Uses while-let ( #32479 )
2023-07-13 13:51:15 -04:00
Brooks
3c825f28a5
Uses next_back() ( #32478 )
2023-07-13 13:38:18 -04:00
Brooks
7143667dbe
Removes unnecessary mut ( #32476 )
2023-07-13 13:14:33 -04:00
Jeff Washington (jwash)
09ddbd731c
correctly log stats at remove_unrooted_slots ( #32467 )
2023-07-13 06:55:35 -07:00
Ryo Onodera
d80745cfaf
dcou: BorrowedAccount::set_data() ( #32424 )
...
* dcou: BorrowedAccount::set_data()
* Properly depend on dev-context-only-utils
2023-07-13 22:44:08 +09:00
Yihau Chen
40249cdc9e
ci: fix spl test ( #32471 )
2023-07-13 07:37:18 +00:00
Brooks
b99ff04b7b
Removes default impls on TieredAccountMeta ( #32464 )
...
#### Problem
`TieredAccountMeta` has default impls on many of its methods. But I don't think it should, because these defaults are not actually useful defaults (i.e. they are `unimplemented!()`).
We're only going to have a small number of structs that'll implement this trait, and each struct should be responsible for picking the correct impl for each method.
Currently, `HotAccountMeta` is the only one, and it implements every method.
#### Summary of Changes
Remove default impls on TieredAccountMeta
2023-07-13 13:45:19 +08:00
Ryo Onodera
e6f5f8777a
Relax dcou dep. in order-crates-for-publishing.py ( #32432 )
...
* Relax dcou dep. in order-crates-for-publishing.py
* Comment, comment and comment...
* Avoid early-abort and report all collected errors
2023-07-13 14:22:07 +09:00
Andrew Fitzgerald
0b5421f5ca
Bugfix: would_be_leader_shortly_fn period set to 1 slot instead of 20 ( #32468 )
2023-07-12 16:54:40 -07:00
HaoranYi
ae6abda786
Remove unnecessary dead_code attributes ( #32416 )
...
* remove unnecessary dead_code attr
* move test fn to test files
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-12 18:41:17 -05:00
behzad nouri
a3ada9c5ea
separates out turbine QUIC from TPU implementation ( #32368 )
...
* separates out turbine QUIC from TPU implementation
Turbine being tied to QUIC implementation for TPU hinders development
and makes it hard to optimize QUIC specifically for turbine.
The commit separates out turbine QUIC from TPU implementation.
* Update core/src/validator.rs
Co-authored-by: Jon Cinque <me@jonc.dev>
* Update turbine/src/retransmit_stage.rs
Co-authored-by: Jon Cinque <me@jonc.dev>
---------
Co-authored-by: Jon Cinque <me@jonc.dev>
2023-07-12 14:15:28 +00:00
ananas-block
724e0fe4ac
cli: fix program deployment elf verification issue ( #32448 )
...
cli: fix progam deployment read_and_verify_elf
2023-07-12 14:56:23 +02:00
steviez
04fab2b48f
Make Blockstore::get_data_shreds_for_slot() return type consistent ( #32460 )
...
We have several other functions that return data shreds; however, these
other functions map shred::Error to BlockstoreError. Make this function
consistent with those and map the error.
2023-07-11 21:25:29 -05:00
Justin Starry
d344ae5297
feature flag cleanup: fix_recent_blockhashes ( #32443 )
...
* feature flag cleanup: fix_recent_blockhashes
* flip test logic
2023-07-11 20:43:50 -05:00
dependabot[bot]
cec6b861cf
Bump regex from 1.9.0 to 1.9.1 ( #32455 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.9.0 to 1.9.1.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](rust-lang/regex@1.9.0...1.9.1)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-11 14:09:18 -07:00
dependabot[bot]
752c1bf0a4
Bump proc-macro2 from 1.0.63 to 1.0.64 ( #32439 )
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.63 to 1.0.64.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](dtolnay/proc-macro2@1.0.63...1.0.64)
---
updated-dependencies:
- dependency-name: proc-macro2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-11 14:06:35 -07:00
Jeff Washington (jwash)
245cd9631a
hook up ancient.slots_considered metric ( #32458 )
2023-07-11 11:51:16 -07:00
Brooks
0177a1629c
Display more information if loading bank fails at startup ( #32457 )
2023-07-11 12:31:58 -04:00
HaoranYi
466564686b
update epoch rewards sysvar ( #32415 )
...
* update epoch rewards sysvar
* add back the one reward distribution reward test
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-11 11:24:20 -05:00
steviez
0a1e641057
Fix flaky find_missing_data_indexes_timeout() test ( #32450 )
2023-07-11 10:10:25 -05:00
HaoranYi
943fba5afd
update max reward block factor ( #32445 )
...
* update max reward block factor
* review comments
* more tests
* reduce the number of stakes per block to speed up tests
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-11 09:36:11 -05:00
dependabot[bot]
dd75d09a1d
Bump serde from 1.0.166 to 1.0.168 ( #32436 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.166 to 1.0.168.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](serde-rs/serde@v1.0.166...v1.0.168)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-10 21:37:18 -07:00
Yihau Chen
1aa075fc2f
ci: allow retrying publish-crate although passed ( #32441 )
...
ci: allow publish crate retry although passed
2023-07-11 12:34:22 +08:00
dependabot[bot]
bcb9fb748e
Bump syn from 2.0.23 to 2.0.25 ( #32437 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.23 to 2.0.25.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](dtolnay/syn@2.0.23...2.0.25)
---
updated-dependencies:
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-10 21:33:50 -07:00
dependabot[bot]
607583f1e4
Bump async-channel from 1.8.0 to 1.9.0 ( #32435 )
...
Bumps [async-channel](https://github.com/smol-rs/async-channel ) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/smol-rs/async-channel/releases )
- [Changelog](https://github.com/smol-rs/async-channel/blob/master/CHANGELOG.md )
- [Commits](smol-rs/async-channel@v1.8.0...v1.9.0)
---
updated-dependencies:
- dependency-name: async-channel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-10 21:13:27 -07:00
dependabot[bot]
41242138dd
Bump hidapi from 2.3.3 to 2.4.0 ( #32434 )
...
Bumps [hidapi](https://github.com/ruabmbua/hidapi-rs ) from 2.3.3 to 2.4.0.
- [Release notes](https://github.com/ruabmbua/hidapi-rs/releases )
- [Commits](https://github.com/ruabmbua/hidapi-rs/commits )
---
updated-dependencies:
- dependency-name: hidapi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-10 21:11:41 -07:00
HaoranYi
2ed30793cc
add PartitionedEpochRewardsConfigRewardBlock ( #32444 )
...
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-10 17:04:40 -05:00
Yihau Chen
3fa3d266cd
ci: update rules for triggering all_test_steps ( #32442 )
...
ci: update rules for trigger all_test_steps
2023-07-10 20:02:33 +00:00
steviez
d7250b10d9
Explicitly set compression to none by default for blockstore columns ( #32426 )
...
Per rust-rocksdb docs, snappy compression will be the default if snappy
feature is enabled in that crate. We don't want compression by default
and there is seemingly a minor bug with the compression type selection
upstream, so explicitly set compression type to none in our code.
2023-07-10 11:49:14 -05:00
Yueh-Hsuan Chiang
a58b84ce95
[TieredStorage] TieredReadableAccount::data() ( #32433 )
...
#### Problem
While TieredReadableAccount implements ReadableAccount that
already includes `fn data(&self) -> &'a [u8]`, a `data()` function that
directly under TieredReadableAccount is still needed in order to
correctly link the lifetime of the returned value and its member
account_block. Otherwise, cargo will complain lifetime may not
live long enough.
#### Summary of Changes
This PR adds TieredReadableAccount::data() that directly links the lifetime
of its account_block to the returned value.
2023-07-11 00:33:36 +08:00
Brooks
65e90ab0bc
Uses `'storage` for lifetime in StoredAccountMeta ( #32440 )
2023-07-10 10:57:20 -04:00
kirill lykov
48ac48e2b2
Re-enable spl downstream build ( #32429 )
...
return spl downstream build
2023-07-10 16:08:23 +02:00
behzad nouri
d54b6204be
removes instances of clippy::manual_let_else ( #32417 )
2023-07-09 21:41:36 +00:00
Ryo Onodera
8dfb956719
dcou: SlotMeta::unset_parent() ( #32427 )
2023-07-09 23:46:31 +09:00
steviez
74d54ccd7c
ledger-tool: Add flag to store tx metadata in verify subcommand ( #32400 )
2023-07-08 17:33:22 -05:00
dependabot[bot]
70f8ced277
Bump serde_json from 1.0.99 to 1.0.100 ( #32412 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.99 to 1.0.100.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](serde-rs/json@v1.0.99...v1.0.100)
---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-07 19:17:18 -07:00
HaoranYi
a3171d3de2
Fix typos ( #32420 )
...
* typo
* more typos
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-07 21:05:32 +00:00
dependabot[bot]
8a635ba41b
Bump serde_bytes from 0.11.9 to 0.11.11 ( #32413 )
...
Bumps [serde_bytes](https://github.com/serde-rs/bytes ) from 0.11.9 to 0.11.11.
- [Release notes](https://github.com/serde-rs/bytes/releases )
- [Commits](serde-rs/bytes@0.11.9...0.11.11)
---
updated-dependencies:
- dependency-name: serde_bytes
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@soalan.com>
2023-07-07 13:37:48 -07:00
dependabot[bot]
afcb48a82a
Bump regex from 1.8.4 to 1.9.0 ( #32414 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](rust-lang/regex@1.8.4...1.9.0)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-07 13:35:50 -07:00
dependabot[bot]
9c89967401
Bump blake3 from 1.4.0 to 1.4.1 ( #32410 )
...
Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3 ) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](BLAKE3-team/BLAKE3@1.4.0...1.4.1)
---
updated-dependencies:
- dependency-name: blake3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-07 13:33:05 -07:00
dependabot[bot]
e0b47b6962
Bump thiserror from 1.0.40 to 1.0.43 ( #32411 )
...
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.40 to 1.0.43.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](dtolnay/thiserror@1.0.40...1.0.43)
---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-07 13:30:55 -07:00
dependabot[bot]
61f092d27c
Bump indexmap from 1.9.3 to 2.0.0 ( #32328 )
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.9.3 to 2.0.0.
- [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md )
- [Commits](bluss/indexmap@1.9.3...2.0.0)
---
updated-dependencies:
- dependency-name: indexmap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Tyera Eulberg <tyera@solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-07 13:29:09 -07:00
HaoranYi
37a36384f3
Test stake program execution restricted in reward period ( #32404 )
...
test stake program execution restricted in reward period
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-07 10:24:49 -05:00
Justin Starry
b3d9c87612
feature flag cleanup: stake_split_uses_rent_sysvar ( #32407 )
2023-07-07 09:01:39 -05:00
Ashwin Sekar
c172dfd268
Only send earliest mismatched ancestor to replay ( #31842 )
2023-07-06 21:31:12 -07:00
Illia Bobyr
282e043177
`cargo fmt` using 1.6.0-nightly ( #32390 )
...
Seems like rustfmt 1.6.0 can now format `let/else` statements.
1.5.2 we use in our `solana-nightly` does not mind the reformatting.
```
$ cargo +nightly fmt --version
rustfmt 1.6.0-nightly (f20afcc 2023-07-04)
$ cargo +nightly fmt
$ git add -u
$ git commit
$ ./cargo nightly fmt --version
+ exec cargo +nightly-2023-04-19 fmt --version
rustfmt 1.5.2-nightly (c609da5 2023-04-18)
$ ./cargo nightly fmt
$ git diff
[empty output]
```
2023-07-06 20:45:29 -07:00
dependabot[bot]
158253c2b0
Bump async-trait from 0.1.68 to 0.1.71 ( #32392 )
...
Bumps [async-trait](https://github.com/dtolnay/async-trait ) from 0.1.68 to 0.1.71.
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](dtolnay/async-trait@0.1.68...0.1.71)
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-06 18:53:29 -07:00
Ryo Onodera
18247431b9
Add special feature for inter-crate safe dev-related code reuse ( #32169 )
...
* Add dev-utils feature for inter-crate test code safe reuse
* Sanitize mode
* Fix typo...
* Use case/esac intead of if
* port to `cargo tree` + `jq`
* Fix typo...
* Properly abort on errors
* Add trailing commas
* Select only normal dependencies
* Use more concise comma-separated code
* Skip if taint packages are empty
* Fold long lines and format code a bit
* Fix shellcheck
* Improve jq query and remove uneeded marker feature
* Use folding heredoc giving up proper indenting..
* Use jq's alternative operator (//)
* Rename to dev-context-only-utils
* Fix typo...
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-07-07 09:30:20 +09:00
Andrew Fitzgerald
98ca5a9707
Fix typo: "stroage" to "storage" ( #32405 )
2023-07-06 15:20:06 -07:00
HaoranYi
8273b103d2
Test rewards compuation and partitioned rewards distribution at the epoch boundary ( #32349 )
...
* Test rewards compuation and partitioned rewards distribution at the epoch boundary
* reviews
* match to if
* clippy
* peeling of bank1 from the loop
* collapse if_same
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-07-06 14:49:09 -05:00