steviez
843d6ed34a
Move BankingStage impl modules into banking_stage directory ( #31864 )
...
The core/src/ directory is already pretty crowded, and moving these
items into the subdirectory more clearly identifies that they are tied
to banking_stage.
2023-06-07 13:54:05 -05:00
Yueh-Hsuan Chiang
b1db4ccc9a
[TieredStorage] Make AccountMetaFlags and its fields public ( #32004 )
...
#### Problem
AccountMetaFlags and its fields are required to be public as the visibility of their get
functions generated by `bit_fields` are tied to the visibility of their fields, and the
get functions will later be used to support the TieredAccountMeta for AccountMeta.
#### Summary of Changes
Make AccountMetaFlags and its fields public
2023-06-07 11:37:56 -07:00
dependabot[bot]
74a9fc9641
Bump libc from 0.2.145 to 0.2.146 ( #32010 )
...
* Bump libc from 0.2.145 to 0.2.146
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.145 to 0.2.146.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.145...0.2.146 )
---
updated-dependencies:
- dependency-name: libc
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-06-07 12:18:40 -06:00
Jeff Washington (jwash)
0f215575ca
add RewardInterval::InsideInterval ( #31799 )
...
* add RewardInterval::InsideInterval
* update abi hash
---------
Co-authored-by: HaoranYi <haoran.yi@solana.com>
2023-06-07 09:56:36 -07:00
steviez
334216acf9
Fixup missed instances of SanitizedTransaction::try_create() ( #32013 )
...
The function signature was changed in #31767 , but these instances were
not updated due to the PR being created before the instances were added
to the repo.
2023-06-07 11:39:51 -05:00
dependabot[bot]
68b843860d
Bump tempfile from 3.5.0 to 3.6.0 ( #32009 )
...
* Bump tempfile from 3.5.0 to 3.6.0
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.5.0 to 3.6.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.5.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: tempfile
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-06-07 10:39:30 -06:00
dependabot[bot]
7d8289ba87
Bump regex from 1.8.3 to 1.8.4 ( #32008 )
...
* Bump regex from 1.8.3 to 1.8.4
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.3 to 1.8.4.
- [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.8.3...1.8.4 )
---
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-06-07 10:38:37 -06:00
Alexander Meißner
ee2c2ef6c7
Cleanup - require_static_program_ids_in_transaction ( #31767 )
...
require_static_program_ids_in_transaction
2023-06-07 17:12:41 +02:00
axleiro
989e61318b
fix prometheus path reference ( #32003 )
...
* fix prometheus path reference
* add additional Discord handlers
* fix trailing whitespaces
---------
Co-authored-by: joeaba <joe@solana.com>
2023-06-07 02:56:55 +00:00
Brooks
7b37a1672f
Enables fastboot for ledger-tool ( #31921 )
2023-06-06 18:32:24 -04:00
Pankaj Garg
c86e160438
Add runtime environment to FailedVerification tombstones ( #31991 )
...
* Add runtime environment to FailedVerification tombstones
* modify default variant
* prune update
* add DelayVisibility in prune_feature_set_transition
2023-06-06 22:24:39 +00:00
behzad nouri
5760390d3b
removes redundant NewConnectionConfig trait ( #31979 )
...
Working towards removing hard-coded TPU specific configurations from
QUIC code; NewConnectionConfig is redundant and gets in the way.
2023-06-06 21:28:29 +00:00
behzad nouri
0db4f3f263
removes Option wrapper from QuicConfig in QuicConnectionManager ( #31995 )
...
QuicConfig isn't really optional and allowing it to be None results in
misconfigured connections.
2023-06-06 21:27:56 +00:00
ryleung-solana
36222a44d7
Use QUIC Retry packets during handshake ( #31802 )
...
Have the Quic server send a Retry packet to verify client control of the source IP
2023-06-06 14:23:23 -07:00
Jeff Washington (jwash)
85a0e31c60
add ProgramExecutionTemporarilyRestricted error ( #31796 )
...
* add StakeProgramUnavailable error
* rename to ProgramExecutionTemporarilyRestricted
* Update sdk/src/transaction/error.rs
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
* fmt
* update frozen abi hash
* add account_index to ProgramExecutionTemporarilyRestricted error
* Update sdk/src/transaction/error.rs
Co-authored-by: mvines <mvines@gmail.com>
* populate transaction_details from transaction_error for ProgramExecutionTemporarilyRestricted error
* fix a test
* update abi digest
* Update sdk/src/transaction/error.rs
Co-authored-by: Brooks <brooks@prumo.org>
---------
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
Co-authored-by: HaoranYi <haoran.yi@solana.com>
Co-authored-by: HaoranYi <haoran.yi@gmail.com>
Co-authored-by: mvines <mvines@gmail.com>
Co-authored-by: Brooks <brooks@prumo.org>
2023-06-06 14:13:41 -07:00
Tao Zhu
71c78f7a21
Will failed transaction should be considered has zero execution cost by cost model ( #31976 )
2023-06-06 15:45:45 -05:00
Brooks
f08fb3e158
Downgrades log to debug if reading bank snapshot from dir fails ( #31990 )
2023-06-06 15:07:45 -04:00
dependabot[bot]
031032b39f
Bump openssl from 0.10.53 to 0.10.54 ( #31937 )
...
* Bump openssl from 0.10.53 to 0.10.54
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.53 to 0.10.54.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.53...openssl-v0.10.54 )
---
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-06-06 12:38:34 -06:00
dependabot[bot]
7a85e38bf7
Bump url from 2.3.1 to 2.4.0 ( #31969 )
...
* Bump url from 2.3.1 to 2.4.0
Bumps [url](https://github.com/servo/rust-url ) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.3.1...v2.4.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-06-06 12:38:02 -06:00
dependabot[bot]
99af39d8d0
Bump libc from 0.2.144 to 0.2.145 ( #31966 )
...
* Bump libc from 0.2.144 to 0.2.145
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.144 to 0.2.145.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.144...0.2.145 )
---
updated-dependencies:
- dependency-name: libc
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-06-06 12:36:40 -06:00
dependabot[bot]
f0154edc59
Bump indicatif from 0.17.4 to 0.17.5 ( #31965 )
...
* Bump indicatif from 0.17.4 to 0.17.5
Bumps [indicatif](https://github.com/console-rs/indicatif ) from 0.17.4 to 0.17.5.
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.4...0.17.5 )
---
updated-dependencies:
- dependency-name: indicatif
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-06-06 12:36:06 -06:00
dependabot[bot]
aeafe51be8
Bump once_cell from 1.17.2 to 1.18.0 ( #31967 )
...
* Bump once_cell from 1.17.2 to 1.18.0
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.17.2 to 1.18.0.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.17.2...v1.18.0 )
---
updated-dependencies:
- dependency-name: once_cell
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-06-06 12:35:41 -06:00
behzad nouri
8a47086246
rolls out merkle shreds to ~50% of testnet ( #31950 )
2023-06-06 17:36:06 +00:00
Andrew Fitzgerald
a2e7d1356c
Fix typo: process_and_record_tramsaction -> process_and_record_transaction ( #31974 )
2023-06-06 10:29:31 -07:00
Tao Zhu
83ac66caa1
split TransactionCost to its own module ( #31977 )
...
* split TransactionCost to its own module
* remove unused function
2023-06-06 11:15:38 -05:00
Alexander Meißner
89207a3fe5
Feature - Prune on feature set transition ( #31945 )
...
* Call create_program_runtime_environment() in Bank::apply_builtin_program_feature_transitions().
* Adds LoadedPrograms::prune_feature_set_transition().
2023-06-06 17:49:02 +02:00
Yihau Chen
557155d34b
ci: fix env name ( #31985 )
2023-06-06 14:03:11 +00:00
Michael
2f4a189d47
Hide Keybase and replace with URL ( #31852 )
2023-06-06 06:22:55 -07:00
Ryo Onodera
4227d0ee35
Bump patched ntapi from v0.3.6 to v0.3.7 ( #31981 )
2023-06-06 13:33:57 +09:00
Tyera
841609959c
Send messages to EntryNotifierService in Tpu, simpler ( #31962 )
...
* Add TpuEntryNotifier to send EntryNotifications from Tpu
* Optionally run TpuEntryNotifier to send out EntrySummarys alongside BroadcastStage messages
* Track entry index in TpuEntryNotifier
* Allow for leader slots that switch forks
* Exit if broadcast send fails
2023-06-06 00:19:17 +00:00
Jeff Biseda
6371240746
Add support for optional metric values via Option<_> ( #31975 )
2023-06-05 15:01:26 -07:00
Nick Frostbutter
8fbada42f9
[docs] `signatureSubscribe` websocket ( #31841 )
...
fix: signatureSubscribe websocket method
Closes #24558
2023-06-05 18:25:21 +00:00
axleiro
8628845836
add Discord handler to Kapacitor ( #31972 )
2023-06-05 11:35:02 -05:00
Ashwin Sekar
9f62cc1e19
Use timestamp to tiebreak votes in banking_stage ( #31925 )
2023-06-05 09:28:00 -07:00
Ryo Onodera
6b33ff8ae9
Remove --locked for cli-arg based patch... ( #31971 )
2023-06-05 22:16:44 +09:00
Ryo Onodera
c1d68d3bc8
Patch ntapi more thoroughly ( #31970 )
...
* Patch spl-token-cli build as well...
* Patch sbf/Cargo.toml for consistency
2023-06-05 21:22:59 +09:00
Ryo Onodera
39770b2de1
Patch ntapi to restore windows build ( #31961 )
...
* Patch ntapi to restore windows build
* Update Cargo.lock...
* Add comment for justification of this patching
https://github.com/MSxDOS/ntapi/issues/11
https://github.com/MSxDOS/ntapi/pull/12
* Revert "ci: stop windows building on master temporarily (#31353 )"
This reverts commit 2dcdfff5f4
.
* Use solana-labs fork
* Ugh..
2023-06-05 16:51:43 +09:00
Ryo Onodera
828a590de6
Shift crossbeam comment for upcoming 2nd patch... ( #31963 )
2023-06-05 05:49:01 +00:00
Pankaj Garg
1b30de4f32
Retain runtime environment config for unloaded programs ( #31953 )
...
* Retain runtime environment config for unloaded programs
2023-06-03 09:38:11 +02:00
Yueh-Hsuan Chiang
40d3e8e8fa
[TieredStorage] Enable ByteBlockWriter to report the length of raw data ( #31900 )
...
#### Summary of Changes
This PR adds raw_len() to ByteBlockWriter which returns
the length of the data after decoding. This information is needed
for the cold storage to keep track of the current size of the account
block after decompression.
#### Test Plan
Improved existing tests to verify the returned raw_len().
Tested in mnb w/ the prototype implementation of the tiered storage (https://github.com/solana-labs/solana/pull/30626 )
2023-06-02 14:01:38 -07:00
Pankaj Garg
37ebb709e6
Evict program cache using transaction usage counter ( #31927 )
...
* Evict program cache using tx usage counter
* address review feedback
* address review feedback
2023-06-02 11:26:56 -07:00
Lijun Wang
4b0514d9b1
Fixing send-transaction-service using quic, tpu address is wrong ( #31899 )
...
* Fixing send-transaction-service using quic, tpu address is wrong
* Use Protocol field instead of bool for passing protocol info
* Address some code review comment from Behzad: get_leader_tpus per protocol
2023-06-02 09:25:23 -07:00
joeaba
038ca31cfa
Add stackpath development servers ( #31949 )
...
Add stackpath servers
2023-06-02 11:21:10 -05:00
Yihau Chen
2394e96bce
chore: bump zeroize_derive to 1.4.2 ( #31940 )
2023-06-02 15:38:27 +00:00
Yihau Chen
c91f40b865
chore: bump cpufeatures to 0.2.7 ( #31938 )
2023-06-02 15:38:06 +00:00
Tao Zhu
10995f66c0
use one definition of builtin program cost in runtime and banking stage ( #31930 )
...
* use one definition of builtin program cost in runtime and banking stage
* add loader_v4
2023-06-02 10:22:22 -05:00
Yihau Chen
e587df1285
ci: update cargo.toml ( #31934 )
...
* ci: add missing description and documentation to zk-token-sdk/Cargo.toml
* ci: add missing description back to programs/bpf_loader/Cargo.toml
* ci: add missing description back to banks-client/Cargo.toml
2023-06-02 15:08:07 +00:00
Alexander Meißner
3792204598
Bump solana_rbpf to v0.5.0 ( #31943 )
...
* Renames RBPF BuiltIn to Builtin.
* Bump solana_rbpf to v0.5.0
2023-06-02 16:34:01 +02:00
steviez
858ea5a143
chore: Add name string for bank_serialize measure! ( #31926 )
...
The measurement is later logged, so include a name to more clearly
identify what the measurement was.
2023-06-02 06:54:04 -05:00
Pankaj Garg
29d7a57cce
Reset program cache stats after submit ( #31929 )
2023-06-02 01:16:49 -07:00