dependabot[bot]
8b1377cbb4
build(deps): bump reqwest from 0.11.20 to 0.11.22 ( #33561 )
...
* build(deps): bump reqwest from 0.11.20 to 0.11.22
Bumps [reqwest](https://github.com/seanmonstar/reqwest ) from 0.11.20 to 0.11.22.
- [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.20...v0.11.22 )
---
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-10-06 14:25:15 +00:00
dependabot[bot]
88c1317535
build(deps): bump indexmap from 2.0.1 to 2.0.2 ( #33559 )
...
* build(deps): bump indexmap from 2.0.1 to 2.0.2
Bumps [indexmap](https://github.com/bluss/indexmap ) from 2.0.1 to 2.0.2.
- [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md )
- [Commits](https://github.com/bluss/indexmap/compare/2.0.1...2.0.2 )
---
updated-dependencies:
- dependency-name: indexmap
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-10-06 13:19:45 +00:00
Brooks
35a0295376
Improves error text when snapshot intervals are incompatible ( #33551 )
2023-10-06 07:51:49 -04:00
Pankaj Garg
ef47c977dc
Decouple program-v4 command processors from CliConfig ( #33554 )
2023-10-06 03:53:55 -07:00
dependabot[bot]
64b36135cb
build(deps): bump postcss from 8.4.21 to 8.4.31 in /docs ( #33505 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.21 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.21...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-05 18:39:28 -07:00
Tyera
6f1922b4fd
Add early return to Blockstore::find_address_signatures methods ( #33545 )
...
Add early return to find_address_signatures methods
2023-10-05 19:57:35 +00:00
steviez
666ce9b3be
Fix blockstore-purge delete_files_in_range_us metric ( #33512 )
...
This field was being filled with the wrong value
2023-10-05 13:34:04 -05:00
steviez
fac0c3c0fc
Make Blockstore::purge_special_columns_exact() bail if columns empty ( #33534 )
...
The special columns, TransactionStatus and AddressSignatures, are only
populated if --enable-rpc-transaction-history is passed. Cleaning these
columns for a range of slots is very expensive, as the block for each
slot must be read, deserialized, and then parsed to extract all of the
transaction signatures and address pubkeys.
This change adds a simple check to see if there are any values at all in
the special columns. If there are not, then the whole process described
above can be skipped for nodes that are not storing the special columns.
2023-10-05 13:15:24 -05:00
steviez
6b96a2259f
Remove unused code in Blockstore underlying impl ( #33538 )
...
* Remove LedgerColumn::delete_slot() method
* Remove primary_index() function from Trait column
2023-10-05 13:14:09 -05:00
steviez
402e9a5fff
Use copy_from_slice() over clone_from_slice() for u8 slice copies ( #33536 )
...
clone_from_slice() would hypothetically visit each item in the slice and
clone it whereas copy_from_slice() can memcpy the whole slice in one go.
Technically, Rust does the right thing for us by making
clone_from_slice() defer to copy_from_slice() for types that implement
Copy trait. However, we should still use the more efficient method
directly to show intent.
2023-10-05 13:13:09 -05:00
sakridge
83b49daf29
Fix CLI help text for `solana stake-account` ( #33387 )
...
Fix help text
2023-10-05 17:23:41 +00:00
Brooks
e0091d6995
Removes unnecessary borrow ( #33539 )
2023-10-05 12:41:33 -04:00
Joe C
93d8bcca4b
update feature gate no-op program id ( #33535 )
2023-10-05 18:28:44 +02:00
Andrew Fitzgerald
2a17be0eea
Bugfix: MultiIterator batch priority guard ( #33454 )
2023-10-05 09:20:24 -07:00
dependabot[bot]
9c2663f7a5
build(deps): bump num_enum from 0.6.1 to 0.7.0 ( #33480 )
...
* build(deps): bump num_enum from 0.6.1 to 0.7.0
Bumps [num_enum](https://github.com/illicitonion/num_enum ) from 0.6.1 to 0.7.0.
- [Commits](https://github.com/illicitonion/num_enum/compare/0.6.1...0.7.0 )
---
updated-dependencies:
- dependency-name: num_enum
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* updates programs/sbf/Cargo.lock
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: behzad nouri <behzadnouri@gmail.com>
2023-10-05 14:46:10 +00:00
dependabot[bot]
abb1f2301d
build(deps): bump sha2 from 0.10.7 to 0.10.8 ( #33422 )
...
* build(deps): bump sha2 from 0.10.7 to 0.10.8
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.10.7 to 0.10.8.
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.7...sha2-v0.10.8 )
---
updated-dependencies:
- dependency-name: sha2
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-10-05 14:05:26 +00:00
dependabot[bot]
2353cc5313
build(deps): bump bytecount from 0.6.3 to 0.6.4 ( #33502 )
...
Bumps [bytecount](https://github.com/llogiq/bytecount ) from 0.6.3 to 0.6.4.
- [Commits](https://github.com/llogiq/bytecount/commits )
---
updated-dependencies:
- dependency-name: bytecount
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-05 13:06:31 +00:00
dependabot[bot]
feeff68fd6
build(deps): bump rayon from 1.7.0 to 1.8.0 ( #33346 )
...
* build(deps): bump rayon from 1.7.0 to 1.8.0
Bumps [rayon](https://github.com/rayon-rs/rayon ) from 1.7.0 to 1.8.0.
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md )
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.7.0...rayon-core-v1.8.0 )
---
updated-dependencies:
- dependency-name: rayon
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-10-05 12:55:05 +00:00
Brooks
c66af12bdb
Uses `IntSet` for `RemoveUnrootedSlotsSynchronization::slots_under_contention` ( #33530 )
2023-10-04 16:34:18 -04:00
Brooks
3b93041401
Uses `IntSet` for dead slots ( #33529 )
2023-10-04 16:21:44 -04:00
Brooks
befc903993
Uses `IntSet` in AccountsDb::calc_delete_dependencies() ( #33528 )
2023-10-04 16:21:06 -04:00
Brooks
f714a44c2a
Uses `IntSet` for `RollingBitField::excess` ( #33523 )
2023-10-04 15:04:28 -04:00
Joe C
25460f76e7
Bank: Add function to replace empty account with upgradeable program on feature activation ( #32783 )
...
* replace program account
* modify for all cases
* remove non-data swap
* address tests & conditional feedback
* get the rent involved
* mix in owner & executable
* feature-related cases
* stripped back to feature-specific case only
* added feature
* address initial feedback
* added more lamport checks
* condense tests
* using test_case
* add fail cases to tests
* more cleanup
* add verifiably built program
* update program account state
* cleaned up serializing logic
* use full word capitalization
* rename old & new to dst & src
* swap src and dst in parameters
* add warnings and errors
* rename feature to programify
* test suite description clarity
* remove strings from datapoints
* spell out source and destination
* more verbose comments in account replace functions
* move lamport calculation
* swap lamport check for state check
* move replace functions to helper module
* make replace_account methods fallible
* refactor error handling
* add test for source program state
2023-10-04 19:54:59 +02:00
Brooks
5a9956824f
Uses `IntSet` for `RootsTracker::uncleaned_roots` ( #33524 )
2023-10-04 13:26:31 -04:00
Brooks
d41fa346cc
Uses `IntSet` for `ShrinkCandidates` ( #33522 )
2023-10-04 13:07:35 -04:00
kirill lykov
a25bb2e303
Add error messages for BlockstoreError ( #33427 )
...
* Add error messages for BlockstoreError
* display underlying errors
* address PR comments: remove unnecessary error from msg
Co-authored-by: steviez <stevecz@umich.edu>
* fix typo
Co-authored-by: steviez <stevecz@umich.edu>
---------
Co-authored-by: steviez <stevecz@umich.edu>
2023-10-04 18:17:42 +02:00
Brooks
daaeb7410e
Adds solana-nohash-hasher ( #33521 )
2023-10-04 15:56:39 +00:00
Ashwin Sekar
d4941cc420
initialize with new VoteState for tests ( #33518 )
2023-10-04 08:47:47 -07:00
Andrew Fitzgerald
5a95e5676e
Manually add lookup table addresses instead of sanitizing ( #33273 )
2023-10-04 08:04:43 -07:00
Ryo Onodera
05ddbf3b91
Define generic AbiExample for OnceLock ( #33520 )
...
* Define generic AbiExample for OnceLock
* Guard with cfg...
cargo-test-sbf (governance/addin-mock/program, governance/program):
error[E0658]: use of unstable library feature 'once_cell'
--> src/abi_example.rs:559:36
|
559 | impl<T: AbiExample> AbiExample for std::sync::OnceLock<T> {
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: see issue #74465 <https://github.com/rust-lang/rust/issues/74465 > for more information
= help: add `#![feature(once_cell)]` to the crate attributes to enable
2023-10-04 23:09:43 +09:00
Yihau Chen
c9d04bcfe6
chore(solana-frozen-abi): remove unused deps ( #33436 )
...
* chore: remove unused deps
* ci: increase regression of build redundancy
2023-10-04 12:00:25 +08:00
Tyera
144e6d6eec
Blockstore special columns: minimize deletes in PurgeType::Exact ( #33498 )
...
* Adjust test_purge_transaction_status_exact to test slots that cross primary indexes
* Minimize deletes by checking the primary-index range
* Fix test_purge_special_columns_compaction_filter
2023-10-04 00:58:30 +00:00
Ryo Onodera
eb262aabe3
Enable the banking trace by default ( #33497 )
2023-10-04 09:01:28 +09:00
steviez
9761e6f251
Remove dummy entries in Blockstore special columns ( #33511 )
...
These entries were found to improve compaction performance when
LedgerCleanupService was performing direct compactions on each primary
index. Cleaning by primary index has been deprecated for a while, and
as such, these dummy entries are no longer needed and can be removed.
2023-10-03 15:53:55 -05:00
mvines
3008cd8ac1
Add SIMD field to feature gate issue template ( #33495 )
2023-10-03 09:32:13 -07:00
Will Hickey
c6ee69e0dc
Update version to v1.18.0 ( #33487 )
2023-10-03 10:20:24 -05:00
Yihau Chen
b87c8d163d
ci: remove stable-perf from PR and push CI ( #33479 )
...
ci: move stable-perf to nightly pipeline
2023-10-03 12:37:36 +08:00
Tyera
7adab97ffd
Add test for compaction filter purge ( #33494 )
...
* Add Database::compact_range_cf method
* Add test of CompactionFilter purge
2023-10-02 20:22:51 -06:00
steviez
3eae980293
Minor cleanup on some snapshot related tests ( #33485 )
2023-10-02 20:25:30 +02:00
steviez
73e9e6dd70
Deprecate bz2/gzip/none/tar snapshot compression types ( #33484 )
...
These options are now disallowed on the command line for
solana-validator and solana-ledger-tool, which effectively means no more
snapshots will be created with this types in normal usecases. However,
support for reading the deprecated types is still in place.
2023-10-02 19:40:31 +02:00
Will Hickey
ae4e33efc9
Update mergify backport actions for new minor version ( #33490 )
2023-10-02 12:31:06 -05:00
Alexander Meißner
8033be333e
Refactor - `LoadedPrograms` ( #33482 )
...
* Adds type ProgramRuntimeEnvironment.
* Moves LoadedPrograms::remove_expired_entries() into LoadedPrograms::prune().
* Adds Stats::prunes_environment and renames Stats::prunes_orphan and Stats::prunes_expired.
* Adds LoadedPrograms::latest_root_epoch.
* Typo fix, authored-by: Dmitri Makarov <dmakarov@users.noreply.github.com>
2023-10-02 19:01:23 +02:00
Andrew Fitzgerald
660e41a8e1
Remove entry shuffling ( #33378 )
2023-10-02 09:03:12 -07:00
dependabot[bot]
3508b7d84e
build(deps): bump regex from 1.9.5 to 1.9.6 ( #33481 )
...
* build(deps): bump regex from 1.9.5 to 1.9.6
Bumps [regex](https://github.com/rust-lang/regex ) from 1.9.5 to 1.9.6.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.9.5...1.9.6 )
---
updated-dependencies:
- dependency-name: regex
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-10-02 10:47:51 +00:00
ch9xy
9f6ef2fe62
Typo fix in instruction.rs ( #33473 )
...
Typo fix
2023-09-30 06:05:05 +00:00
HaoranYi
bb19ebed49
Convert tuple into dedup result struct ( #33450 )
...
convert tupe into dedup result struct
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-09-29 21:12:50 -05:00
Jon Cinque
d5195921a9
transaction-status: Remove conversions between spl re-exports and local sdk ( #33456 )
...
* transaction-status: Remove `convert_pubkey`
Ran `git g -l convert_pubkey | xargs sed -i'' -re 's/convert_pubkey\(([^)]+)\)/\1/g'`
* Remove convert_compiled_instruction
Ran `git g -l convert_compiled_instruction | xargs sed -i'' -re 's/convert_compiled_instruction\(([^)]+)\)/\1/g'`
* Cleanup + clippy
* Remove instruction conversions in new extensions
* Run clippy --fix
2023-09-30 00:40:48 +02:00
steviez
4866789b67
Fix off-by-one bug in Blockstore::purge_exact() ( #33463 )
2023-09-30 00:14:40 +02:00
carllin
ec2e1241a1
Cleanup select_vote_and_reset_forks() ( #33421 )
2023-09-29 15:11:25 -07:00
Yihau Chen
bdc4cbba47
ci: fix Windows build ( #33467 )
...
ci: fix windows build
2023-09-30 01:46:54 +08:00