Pankaj Garg
7177dd9809
Remove calculate_fee()'s dependency on ComputeBudget ( #32487 )
2023-07-14 12:25:04 -07:00
Pankaj Garg
eb74562124
Move methods to get num signatures and locks to SanitizedMessage ( #32489 )
2023-07-14 10:59:55 -07:00
Brooks
55369ae37a
Bumps test-case from 2.2.2 to 3.1.0 ( #32500 )
2023-07-14 13:38:35 -04:00
behzad nouri
868e086d75
upgrades quinn and rustls crates ( #32499 )
2023-07-14 17:30:57 +00:00
steviez
b1fd0e8e18
Cleanup Blockstore::find_missing_indexes() ( #32449 )
...
Add doc comments and simplify logic inside the function.
2023-07-14 10:47:08 -05:00
Brooks
93d56c8eb2
Removes unnecessary borrows ( #32498 )
2023-07-14 11:45:40 -04:00
Ryo Onodera
6246d817d7
Add --fail to curl for more robust retries ( #32494 )
2023-07-14 09:34:59 +00:00
Yueh-Hsuan Chiang
e6d1217dc3
[TieredStorage] Replace 'a by 'accounts_file in TieredReadableAccount ( #32470 )
...
#### Summary of Changes
This PR replaces the struct life-time parameter `'a` to `'accounts_file` in
TieredReadableAccount to improve readability.
2023-07-14 14:35:05 +08:00
Ryo Onodera
5cc654cd33
Really remove ntapi patching except spl-token-cli's one ( #32491 )
2023-07-14 14:26:08 +09:00
Ryo Onodera
a5aa4064fb
Restore ntapi patching ( #32488 )
2023-07-14 11:57:54 +09:00
Ryo Onodera
4def121c96
dcou: mod banking_trace::for_test ( #32428 )
...
* dcou: mod banking_trace::for_test
* Add comment
* Simplify comment to avoid being redundant
2023-07-14 09:39:46 +09:00
Brooks
1663a7091a
Uses checked math in EAH tests ( #32483 )
2023-07-13 18:06:11 -04:00
steviez
4bdd73a234
Minor cleanup in Validator::new() ( #32480 )
...
- Use .map_err() instead of match and return
- Adjust log severity and add context to generic "done" logs
2023-07-13 16:44:36 -05:00
Tyera
c02021173d
Bump and unpin tokio ( #32430 )
...
* Bump tokio to current, and unpin
* Remove patch since ntapi is not longer in tree
2023-07-13 13:53:48 -06:00
Brooks
3b0e4c8452
Removes unnecessary default() ( #32477 )
2023-07-13 13:59:57 -04:00
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