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
dependabot[bot]
c222665141
Bump fd-lock from 3.0.12 to 3.0.13 ( #32394 )
...
* Bump fd-lock from 3.0.12 to 3.0.13
Bumps [fd-lock](https://github.com/yoshuawuyts/fd-lock ) from 3.0.12 to 3.0.13.
- [Release notes](https://github.com/yoshuawuyts/fd-lock/releases )
- [Commits](https://github.com/yoshuawuyts/fd-lock/compare/v3.0.12...v3.0.13 )
---
updated-dependencies:
- dependency-name: fd-lock
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-07-06 19:32:50 +00:00
dependabot[bot]
2534f71f6f
Bump serde from 1.0.164 to 1.0.166 ( #32396 )
...
* Bump serde from 1.0.164 to 1.0.166
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.164 to 1.0.166.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.164...v1.0.166 )
---
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-07-06 19:23:15 +00:00
dependabot[bot]
10a54df6bb
Bump quote from 1.0.28 to 1.0.29 ( #32393 )
...
* Bump quote from 1.0.28 to 1.0.29
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.28 to 1.0.29.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.28...1.0.29 )
---
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-07-06 13:03:36 -06:00
dependabot[bot]
d0ad507856
Bump rustversion from 1.0.12 to 1.0.13 ( #32395 )
...
* Bump rustversion from 1.0.12 to 1.0.13
Bumps [rustversion](https://github.com/dtolnay/rustversion ) from 1.0.12 to 1.0.13.
- [Release notes](https://github.com/dtolnay/rustversion/releases )
- [Commits](https://github.com/dtolnay/rustversion/compare/1.0.12...1.0.13 )
---
updated-dependencies:
- dependency-name: rustversion
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-07-06 13:02:04 -06:00
behzad nouri
0da01270ef
removes redundant recycler clones ( #32401 )
2023-07-06 18:25:20 +00:00
Pankaj Garg
4674b0099f
Move CostModel and CostTracker to its own crate ( #32354 )
...
* Move CostModel and CostTracker to its own crate
* compile new crate and update imports
* update sbf Cargo.lock
* fix AbiExample
* fix cargo sort
* Fix AbiExample
2023-07-06 10:08:18 -07:00
Pankaj Garg
b060f62004
Move transaction results data structures out of bank.rs ( #32386 )
...
* Move transaction results data structures out of bank.rs
* Fix CI check failures
2023-07-06 09:45:01 -07:00
Yueh-Hsuan Chiang
fbb1dd5fe5
Replace AccountsFile::cloned_account by ReadableAccount::to_account_shared_data() ( #32399 )
...
#### Problem
Both AppendVec::cloned_account() and ReadableAccount::to_account_shard_data()
returns an AccountSharedData instance by cloning itself as pointed out under
a comment in PR #32380 .
#### Summary of Changes
This PR removes AccountsFile::cloned_account() and replaces its call-sites by
ReadableAccount::to_account_shared_data().
2023-07-07 00:08:50 +08:00
Yueh-Hsuan Chiang
f1836bb10f
[TieredAccountStorage] TieredReadableAccount ( #32380 )
...
#### Summary of Changes
This PR introduces TieredReadableAccount, a struct that takes a generic
TieredAccountMeta that implements ReadableAccount and support
StoredAccountMeta.
#### Test Plan
More tests will be added once more reader and writer functions for hot
accounts have been added.
2023-07-07 00:08:09 +08:00
dependabot[bot]
63baab57fc
Bump proc-macro2 from 1.0.61 to 1.0.63 ( #32327 )
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.61 to 1.0.63.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](dtolnay/proc-macro2@1.0.61...1.0.63)
---
updated-dependencies:
- dependency-name: proc-macro2
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-05 17:27:03 -07:00
behzad nouri
6068676c2a
removes redundant Mutex wrappers around Receiver channels ( #32387 )
...
Receiver channels are thread-safe and do not need a Mutex wrappers.
2023-07-05 22:19:59 +00:00
dependabot[bot]
39841cc35a
Bump syn from 2.0.18 to 2.0.21 ( #32324 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.18 to 2.0.21.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](dtolnay/syn@2.0.18...2.0.21)
---
updated-dependencies:
- dependency-name: syn
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-05 14:24:31 -07:00
Jon Cinque
510458ebc2
program: Explicitly pull in `getrandom` with `custom` feature ( #32382 )
2023-07-05 23:09:27 +02:00
dependabot[bot]
e1061e83ec
Bump num_cpus from 1.15.0 to 1.16.0 ( #32341 )
...
Bumps [num_cpus](https://github.com/seanmonstar/num_cpus ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/seanmonstar/num_cpus/releases )
- [Changelog](https://github.com/seanmonstar/num_cpus/blob/master/CHANGELOG.md )
- [Commits](seanmonstar/num_cpus@v1.15.0...v1.16.0)
---
updated-dependencies:
- dependency-name: num_cpus
dependency-type: direct:production
update-type: version-update:semver-minor
...
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-05 13:53:04 -07:00
dependabot[bot]
24f366ad0c
Bump hyper from 0.14.26 to 0.14.27 ( #32280 )
...
Bumps [hyper](https://github.com/hyperium/hyper ) from 0.14.26 to 0.14.27.
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/v0.14.27/CHANGELOG.md )
- [Commits](hyperium/hyper@v0.14.26...v0.14.27)
---
updated-dependencies:
- dependency-name: hyper
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-05 13:51:08 -07:00
dependabot[bot]
2b68629c53
Bump libc from 0.2.146 to 0.2.147 ( #32275 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.146 to 0.2.147.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](rust-lang/libc@0.2.146...0.2.147)
---
updated-dependencies:
- dependency-name: libc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Illia Bobyr <illia.bobyr@solana.com>
2023-07-05 13:47:25 -07:00
Brooks
d08ce116b3
Measures accounts hash calculation time ( #32385 )
2023-07-05 15:53:36 -04:00
Jeff Biseda
bad5197cb0
refactor core to create repair module ( #32303 )
2023-07-05 12:20:46 -07:00
steviez
c2e45773af
Fixup is_niceness_adjustment_valid unit test for non-linux case ( #32363 )
...
The test needs to be aware of is_niceness_adjustment_valid from super
scope; however, the use directive in test module only runs on Linux
systems.
2023-07-05 14:27:03 -04:00
Brooks
f1f0f451b7
Adds cache_hash_data_us to HashStats ( #32371 )
2023-07-05 13:57:07 -04:00
Alexander Meißner
9731331be4
Bump solana_rbpf to v0.6.0 ( #32313 )
2023-07-05 19:46:21 +02:00
Pankaj Garg
356a827087
Move NonceInfo, NonceFull and NoncePartial out of bank.rs ( #32375 )
...
* Move NonceInfo, NonceFull and NoncePartial out of bank.rs
* fix imports
* move test_nonce_info to nonce_info.rs
2023-07-05 10:44:54 -07:00
Andrew Fitzgerald
06e5482ff6
move ThreadAwareAccountLocks into scheduler module ( #32298 )
2023-07-05 09:44:18 -07:00
Brooks
c80981070c
Adds mark_time and sort_time to HashStats total_time ( #32370 )
2023-07-05 12:26:31 -04:00
steviez
5feebd2dc8
ledger-tool: Manually walk optimistic slots ancestors ( #32362 )
...
If a slot is marked as optimistically confirmed, it is probable but not
guaranteed that its' ancestors will also be marked as optimistically
confirmed in the Blockstore. Given the importance of examining
optimistically confirmed slots around cluster restarts, manually walk
an AncestorIterator to avoid the chance of a slot improperly being
ignored in cluster restart scenarios.
2023-07-05 10:18:15 -04:00
Brooks
52fe7eb1cf
Renames HashStats "sort" to "sort_us" ( #32369 )
2023-07-05 09:35:44 -04:00
Ikko Eltociear Ashimine
0e5a14927b
Fix typo in simple-payment-and-state-verification.md ( #32374 )
...
concatentation -> concatenation
2023-07-04 11:58:00 -06:00
behzad nouri
5a80dc0d73
adds QUIC endpoint specific for turbine connections ( #32294 )
...
Working towards separating out turbine QUIC from TPU.
2023-07-03 18:57:18 +00:00
Dmitri Makarov
09debae6b2
Fix alt_bn128 declarations as expected by gen-headers and regenerate ( #32367 )
2023-07-03 10:59:28 -07:00
Lucas Steuernagel
77d46329dd
Update Solang Solidity compiler to v0.3.1 ( #32352 )
2023-07-03 10:20:49 -03:00
pairnon
43e791f3ac
Fix docs typos ( #32364 )
...
fix docs typos
2023-07-03 07:52:31 -05:00
Ashwin Sekar
e1576b5352
Don't attempt to refresh votes on non voting validators ( #32315 )
2023-06-30 17:53:06 -07:00
Yihau Chen
c6574552e9
fix: check if platform-tool/rust/bin/rustc exists ( #32350 )
...
fix: check platform-tool/rust/bin/rustc exist before use
2023-06-30 18:28:16 +00:00