Ashwin Sekar
60c09d3d89
local-cluster: ignore test_duplicate_shreds_switch_failure ( #34267 )
2023-11-29 17:34:57 +00:00
Lucas Steuernagel
aeb4a348fb
Use BankForks on tests - Part 2 ( #34234 )
...
* Use BankForks on tests - Part 2
Signed-off-by: Lucas Steuernagel <lucas.tnagel@gmail.com>
2023-11-29 14:28:31 -03:00
Ashwin Sekar
e1165aaf00
blockstore: populate merkle root metas column ( #34097 )
2023-11-29 11:14:24 -05:00
dependabot[bot]
1f00f8e29c
build(deps): bump js-sys from 0.3.65 to 0.3.66 ( #34244 )
...
* build(deps): bump js-sys from 0.3.65 to 0.3.66
Bumps [js-sys](https://github.com/rustwasm/wasm-bindgen ) from 0.3.65 to 0.3.66.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
---
updated-dependencies:
- dependency-name: js-sys
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-11-29 13:27:11 +00:00
dependabot[bot]
0c4abcbcc2
build(deps): bump wasm-bindgen from 0.2.88 to 0.2.89 ( #34243 )
...
* build(deps): bump wasm-bindgen from 0.2.88 to 0.2.89
Bumps [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) from 0.2.88 to 0.2.89.
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.88...0.2.89 )
---
updated-dependencies:
- dependency-name: wasm-bindgen
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-11-29 13:26:57 +00:00
Tyera
e425c1acaa
Fix mac build ( #34264 )
...
Allow dead code instead
2023-11-29 04:07:13 +00:00
Tyera
ded307adb3
storage-bigtable: delete entry rows if they exist when deleting confirmed block ( #34261 )
...
Delete entry rows if they exist
2023-11-28 18:18:46 -07:00
Tyera
2bde5c3cb2
Tag InterestingLimit enum with target_os ( #34259 )
...
Only linux has interesting limits
2023-11-29 00:52:32 +00:00
Andrew Fitzgerald
df8893772e
TransactionScheduler: Clean already processed or old transactions from container ( #34233 )
2023-11-28 16:25:12 -08:00
Greg Cusack
0a2ff8525a
Increase pull request clusterinfo probability ( #34231 )
...
* ensure new contactinfo propagated quicker when handling pull requests
* improve readability
2023-11-28 16:08:12 -08:00
Alessandro Decina
a0df9def91
direct_mapping: disable stack frame gaps ( #34254 )
...
Gaps don't work with direct mapping which assumes a 1:1 mapping between virtual
and host addresses.
2023-11-29 09:54:48 +11:00
Tyera
573ec81fbb
storage-bigtable: Upload entries ( #34099 )
...
* Add entries table to bt init
* Add entries to storage-proto
* Use new Blockstore method in bigtable_upload
* Add LedgerStorage::upload_confirmed_block_with_entries and use in bigtable_upload
* Upload entries to bigtable
2023-11-28 11:47:22 -07:00
Brooks
b9ef204faf
Fixes BankFrom.*Timings ( #34249 )
2023-11-28 13:05:54 -05:00
steviez
4d2018fc6e
Use Vec::with_capacity() to avoid reallocations with repeated push()'s ( #34242 )
...
The length of tx_cells is known before the loop that populates it, so we
can appropriately allocate the Vec immediatley to avoid any
reallocations.
2023-11-28 11:26:47 -06:00
Jeff Washington (jwash)
32c7acbf74
add slot to assert message ( #34225 )
2023-11-28 10:29:39 -06:00
Andrew Fitzgerald
40f5870a47
Refactor: check_transactions - allow borrowed transactions ( #34232 )
2023-11-28 08:24:16 -08:00
Andrew Fitzgerald
656ec4bdf0
Bump prio-graph to 0.2.0 ( #34235 )
2023-11-28 08:23:06 -08:00
Andrew Fitzgerald
449d375565
Add metric for number of unschedulable transactions ( #34230 )
2023-11-28 08:20:53 -08:00
dependabot[bot]
b741c9ce4f
build(deps): bump openssl from 0.10.59 to 0.10.60 ( #34214 )
...
* build(deps): bump openssl from 0.10.59 to 0.10.60
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.59 to 0.10.60.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.59...openssl-v0.10.60 )
---
updated-dependencies:
- dependency-name: openssl
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-11-28 10:41:44 +08:00
dependabot[bot]
419d048828
build(deps): bump raptorq from 1.7.0 to 1.8.0 ( #34223 )
...
Bumps [raptorq](https://github.com/cberner/raptorq ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/cberner/raptorq/releases )
- [Commits](https://github.com/cberner/raptorq/compare/v1.7.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: raptorq
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-28 10:41:35 +08:00
Kirill Fomichev
873bef9fef
bigtable: fix AccessToken issues ( #34213 )
...
* bigtable: fix AccessToken issue
* remove inner
* less changes
* fmt + drop lock
2023-11-27 16:46:49 -07:00
Andrew Fitzgerald
564f1a97e0
Update CHANGELOG for new scheduler support ( #34181 )
...
Update change log for new scheduler support
2023-11-27 22:07:18 +00:00
Alessandro Decina
09088822e7
direct_mapping: fix iter_memory_pair_chunks in reverse mode ( #34204 )
...
iter_memory_pair_chunks was iterating regions in reverse, but not memory
_within_ regions in reverse.
This commit fixes the issue and simplifies the implementation by removing
nested loops which made control flow hard to reason about.
2023-11-28 08:46:20 +11:00
Lijun Wang
8445246b8f
Added a comment about order of dropping plugin and library ( #34160 )
...
Added a comment about order of dropping plugin and library
2023-11-27 13:07:26 -08:00
dependabot[bot]
a22487f444
build(deps): bump proc-macro2 from 1.0.69 to 1.0.70 ( #34222 )
...
* build(deps): bump proc-macro2 from 1.0.69 to 1.0.70
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.69 to 1.0.70.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.69...1.0.70 )
---
updated-dependencies:
- dependency-name: proc-macro2
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-11-27 13:59:42 -07:00
dependabot[bot]
efa59dc33f
build(deps): bump url from 2.4.1 to 2.5.0 ( #34216 )
...
* build(deps): bump url from 2.4.1 to 2.5.0
Bumps [url](https://github.com/servo/rust-url ) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.4.1...v2.5.0 )
---
updated-dependencies:
- dependency-name: url
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-11-27 13:58:51 -07:00
Andrew Fitzgerald
005c825b5c
Validate account locks on buffering ( #34229 )
2023-11-27 11:21:10 -08:00
Brooks
5c7ab5dc08
ledger-tool does *not* fastboot by default ( #34228 )
2023-11-27 13:48:28 -05:00
Lucas Steuernagel
e83276522a
Use `BankForks` on tests - Part 1 ( #34206 )
...
---------
Signed-off-by: Lucas Steuernagel <lucas.tnagel@gmail.com>
2023-11-27 14:10:46 -03:00
Brooks
da9fad84b3
Skip shrink until startup verification is complete ( #34209 )
2023-11-27 10:57:37 -05:00
Brooks
deee5f833c
Uses Display for error in VerifyAccountsHashInBackground's panic message ( #34219 )
2023-11-27 09:51:39 -05:00
Justin Starry
57ec20704a
clean feature: no_overflow_rent_distribution ( #34074 )
2023-11-27 06:18:19 +00:00
Ikko Eltociear Ashimine
c6451e9441
Fix typo in multi_iterator_scanner.rs ( #34215 )
...
targetting -> targeting
2023-11-24 23:12:57 -06:00
Alexander Meißner
4ee5078e5f
Refactor - `ExtractedPrograms` ( #34205 )
...
* Puts ExtractedPrograms into Arc<Mutex<>>.
* Merges ExtractedPrograms::missing and ExtractedPrograms::unloaded.
* Unifies missing entry insertion in LoadedPrograms::extract().
2023-11-23 09:17:21 +01:00
Andrew Fitzgerald
6d703edd2e
check vote costs against block limits in would_fit ( #34207 )
2023-11-22 13:19:13 -08:00
dependabot[bot]
53c723ae3f
build(deps): bump serde from 1.0.192 to 1.0.193 ( #34190 )
...
* build(deps): bump serde from 1.0.192 to 1.0.193
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.192 to 1.0.193.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.192...v1.0.193 )
---
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-11-22 18:19:46 +08:00
dependabot[bot]
21644fea72
build(deps): bump fs-err from 2.10.0 to 2.11.0 ( #34189 )
...
* build(deps): bump fs-err from 2.10.0 to 2.11.0
Bumps [fs-err](https://github.com/andrewhickman/fs-err ) from 2.10.0 to 2.11.0.
- [Changelog](https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md )
- [Commits](https://github.com/andrewhickman/fs-err/compare/2.10.0...2.11.0 )
---
updated-dependencies:
- dependency-name: fs-err
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-11-22 18:19:16 +08:00
samkim-crypto
ded278fb57
[zk-token-sdk] Add range proof generation error types ( #34065 )
...
* replace assert statements with `VectorLengthMismatch` error variant
* add a condition to check that the bit lengths are in the correct range
* replace assert statements with `GeneratorLengthMismatch`
* remove unchecked arithmetic
* add `InnerProductLengthMismatch` error
* fix typo
* add a clarifying comment on unwrap safety
* fix typo
2023-11-22 06:50:24 +09:00
Yueh-Hsuan Chiang
ecc067f7ad
[TieredStorage] Make AccountOffset use u32 ( #34151 )
...
#### Problem
AccountOffset currently uses `usize`, which size is platform dependent.
We want a fixed size type that is consist to what we persist in the tiered-storage file.
#### Summary of Changes
This PR makes AccountOffset use u32.
2023-11-21 10:40:10 -08:00
Yueh-Hsuan Chiang
db2444bd11
Move MatchAccountOwnerError from append_vec to accounts_file ( #34187 )
...
#### Problem
MatchAccountOwnerError currently belongs to append_vec.
However, it is a public error type that is also required by other AccountsFile
implementations such as TieredStorageFile.
#### Summary of Changes
Move MatchAccountOwnerError from append_vec to accounts_file.
2023-11-21 10:39:56 -08:00
HaoranYi
f2878c0c51
fix merge error ( #34195 )
...
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-11-21 17:29:54 +00:00
HaoranYi
57dc7adda1
move PROGRAM_OWNERS to sdk ( #34193 )
...
* move PROGRAM_OWNERS to sdk
* Update sdk/src/account.rs
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net>
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
Co-authored-by: Alexander Meißner <AlexanderMeissner@gmx.net>
2023-11-21 09:49:33 -06:00
Jeff Washington (jwash)
481c357543
remaining_bytes aligns len since all writes will align first ( #34171 )
...
* remaining_bytes aligns len since all writes will align first
* use remaining_bytes() to check for whether the new account can fit into the av storage
* Add test coverage for av remaining bytes alignment
* use great equal to check space available
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-11-21 09:34:52 -06:00
HaoranYi
90b11a608b
refactor AccountsToStore ( #34185 )
...
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-11-21 09:27:31 -06:00
Ashwin Sekar
504f2ee892
Add deepest slot metric ( #34186 )
...
* reset to deepest slot when last vote is for an invalid fork.
* pr feedback: comments, height starts at 1
2023-11-21 04:07:00 -05:00
samkim-crypto
0e6dd54f81
[zk-token-sdk] Restrict range proof generator length and prevent 0-bit range proof ( #34166 )
...
* limit range proof generator length
* forbid 0-bit range proof verification
2023-11-21 08:48:41 +09:00
samkim-crypto
e251b8607c
[zk-token-sdk] Add a length check on range proof commitment length ( #34165 )
...
add a length check on range proof commitment length
2023-11-21 08:48:15 +09:00
Yueh-Hsuan Chiang
c73f226958
[TieredStorage] Make IndexOffset use u32 ( #34152 )
...
#### Problem
IndexOffset currently uses `usize`, which size is platform dependent.
We want a fixed size type that is consist to what we persist in the tiered-storage file.
#### Summary of Changes
This PR makes IndexOffset use u32.
2023-11-20 14:57:15 -08:00
Andrew Fitzgerald
8a298f1628
TransactionScheduler: detailed consume worker metrics ( #33895 )
2023-11-20 10:46:04 -08:00
Alexander Meißner
c0a4fc870c
Fix - Removes redundant `TotalBatchesLen` from `ThreadExecuteTimings::accumulate()` ( #34179 )
...
Removes redundant TotalBatchesLen from ThreadExecuteTimings::accumulate().
2023-11-20 19:21:01 +01:00