samkim-crypto
daebea0f33
[zk-keygen] Add `pubkey` and `recover` commands ( #31740 )
...
* add `pubkey` command
* add `recover` command
* add simple sanity tests for `pubkey` command
* remove short opt for `force`
* implement `FromStr` for `KeyType`
* increase scope for keypair name
* remove `--outfile` option for `pubkey` command
* make `--type` opt into a positional argument
* cargo sort
2023-05-24 07:22:53 +09:00
Brooks
05c932f92d
Moves transient accounts hash cache files into their own dir ( #31778 )
2023-05-23 22:14:30 +00:00
Yueh-Hsuan Chiang
174951478f
Add new error type -- TieredStorageError ( #31633 )
...
#### Summary of Changes
This PR adds a new error type for the tiered storage.
2023-05-23 15:06:55 -07:00
Brooks
a474cb24b9
Creates temporary accounts hash cache files inside accounts hash cache dir ( #31776 )
2023-05-23 17:09:16 -04:00
carllin
a3fc622550
Update consensus docs ( #31588 )
2023-05-23 16:32:21 -04:00
Alexander Meißner
f6ebd8218d
Cleanup - reject_vote_account_close_unless_zero_credit_epoch ( #31761 )
...
reject_vote_account_close_unless_zero_credit_epoch
2023-05-23 20:16:13 +02:00
Andrew Fitzgerald
91a57039d0
Remove unneccssary code ( #31734 )
2023-05-23 10:35:22 -07:00
Brooks
61afb07dbd
Purges old bank snapshots at startup ( #31656 )
...
Co-authored-by: Andrew Fitzgerald <apfitzge@gmail.com>
2023-05-23 13:18:05 -04:00
Andrew Fitzgerald
5448d0b1e8
Remove redundant clones ( #31685 )
...
* broadcast_stage remove redundant clone
* broadcast_fake_shreds_run remove redundant clone
* wallet remove redundant clone
* cluster_query remove redundant clone
* accounts remove redundant clones
2023-05-23 09:42:05 -07:00
Andrew Fitzgerald
02ac8a46d6
set_bank takes owned Arc<Bank> ( #31717 )
2023-05-23 09:41:27 -07:00
Alexander Meißner
1e8e024ec5
Cleanup - disable_fee_calculator ( #31766 )
...
disable_fee_calculator
2023-05-23 18:20:38 +02:00
Alexander Meißner
28738c3730
Cleanup - vote_withdraw_authority_may_change_authorized_voter ( #31758 )
...
vote_withdraw_authority_may_change_authorized_voter
2023-05-23 09:20:29 -07:00
dependabot[bot]
996ddf602b
Bump ctrlc from 3.3.0 to 3.3.1 ( #31757 )
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](https://github.com/Detegr/rust-ctrlc/commits )
---
updated-dependencies:
- dependency-name: ctrlc
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-05-23 10:19:23 -06:00
Alexander Meißner
e9d99973ca
Cleanup - bank_transaction_count_fix ( #31768 )
...
bank_transaction_count_fix
2023-05-23 18:18:15 +02:00
Brooks
8da91d8670
Test must flush accounts cache before calculating accounts hash from storages ( #31752 )
2023-05-23 09:39:20 -04:00
Alexander Meißner
d866fce3d8
Cleanup - include_account_index_in_rent_error ( #31770 )
...
include_account_index_in_rent_error
2023-05-23 15:02:55 +02:00
Alexander Meißner
183e7fd60f
Cleanup - instructions_sysvar_owned_by_sysvar ( #31769 )
...
instructions_sysvar_owned_by_sysvar
2023-05-23 15:02:35 +02:00
Sean Young
7ad43f5653
Update Solang Solidity compiler to v0.3.0 ( #31756 )
2023-05-23 12:58:02 +01:00
Yueh-Hsuan Chiang
d9d2120d32
Make reconstruct_single_storage() returns SnapshotError ( #31748 )
...
#### Problem
The return error type -- io::Error used in reconstruct_single_storage()
isn't suitable to describe all possible errors inside the function such as
AccountsFileError.
#### Summary of Changes
This PR makes it return SnapshotError which can better handle
both AccountsFileError and io::Error.
2023-05-23 02:18:23 -07:00
dependabot[bot]
7ef4b776ea
Bump regex from 1.8.1 to 1.8.2 ( #31754 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.1 to 1.8.2.
- [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.1...1.8.2)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: illia.bobyr@solana.com
2023-05-23 00:32:59 -07:00
dependabot[bot]
558447f825
Bump ctrlc from 3.2.5 to 3.3.0 ( #31739 )
...
Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc ) from 3.2.5 to 3.3.0.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases )
- [Commits](Detegr/rust-ctrlc@3.2.5...3.3.0)
---
updated-dependencies:
- dependency-name: ctrlc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: illia.bobyr@solana.com
2023-05-22 22:04:47 -07:00
dependabot[bot]
6cb2505dc8
Bump digest from 0.10.6 to 0.10.7 ( #31733 )
...
Bumps [digest](https://github.com/RustCrypto/traits ) from 0.10.6 to 0.10.7.
- [Commits](RustCrypto/traits@digest-v0.10.6...digest-v0.10.7)
---
updated-dependencies:
- dependency-name: digest
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: illia.bobyr@solana.com
2023-05-22 20:45:05 -07:00
Yueh-Hsuan Chiang
586fd407bf
Refactor SnapshotError related code ( #31632 )
...
#### Problem
Part of the snapshot-related code uses io::Error while other parts use SnapshotError.
#### Summary of Changes
As SnapshotError can be created from io::Error, this PR makes snapshot-related
code to use SnapshotError instead.
2023-05-22 15:33:11 -07:00
Yueh-Hsuan Chiang
c79a6e74e2
Add new error type AccountsFileError ( #31631 )
...
#### Problem
AccountsFile- and AppendVec-related code uses io::Error for their main error type. However, there're many errors under AccountsFile that don't belong to io::Error.
#### Summary of Changes
This PR introduces AccountsFileError and makes minimum changes to keep the PR small.
Subsequent changes related to this will be in separate PRs.
2023-05-22 14:09:09 -07:00
vadorovsky
bea062b1e6
Add alt_bn128 syscall tests (and fix related issues) ( #31436 )
...
* Fix C headers (the name of the syscall was incorrect).
* Add C SBF tests using the alt_bn128 syscall.
* Fix the Rust SBF program:
* Do not use serde and array-bytes, provide test cases as byte arrays
directly.
* Use the `custom_heap_default` macro.
* Replace `bpf` with `sbf` in the crate name.
* Execute both previously existing Rust tests and new C tests in
`programs/sbf/tests`, so they are actually tested on CI.
2023-05-22 14:05:10 -07:00
Steven Luscher
bc4d53c7ff
fix: `addressTableLookups` no longer serialized unless version set ( #31729 )
2023-05-22 10:29:18 -07:00
Lijun Wang
917f3d2586
Use unwrap_or_else for efficiency ( #31747 )
...
Use unwrap_or_else for efficiency.
2023-05-22 09:58:24 -07:00
dependabot[bot]
2549bff59c
Bump base64 from 0.21.0 to 0.21.1 ( #31744 )
...
* Bump base64 from 0.21.0 to 0.21.1
Bumps [base64](https://github.com/marshallpierce/rust-base64 ) from 0.21.0 to 0.21.1.
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/marshallpierce/rust-base64/commits )
---
updated-dependencies:
- dependency-name: base64
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-05-22 10:33:21 -06:00
dependabot[bot]
3b876ea816
Bump hidapi from 2.3.2 to 2.3.3 ( #31742 )
...
Bumps [hidapi](https://github.com/ruabmbua/hidapi-rs ) from 2.3.2 to 2.3.3.
- [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-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-22 10:17:28 -06:00
dependabot[bot]
f4b8975ac7
Bump console from 0.15.6 to 0.15.7 ( #31745 )
...
* Bump console from 0.15.6 to 0.15.7
Bumps [console](https://github.com/console-rs/console ) from 0.15.6 to 0.15.7.
- [Changelog](https://github.com/console-rs/console/blob/master/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.6...0.15.7 )
---
updated-dependencies:
- dependency-name: console
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-05-22 10:16:20 -06:00
Pankaj Garg
29904bb06b
More metrics for LoadedPrograms cache ( #31735 )
2023-05-22 07:53:54 -07:00
ripatel-jump
adbabe2c34
rbpf-cli: fix deprecation notice ( #31743 )
...
Co-authored-by: Richard Patel <ripatel@jumptrading.com>
2023-05-22 04:47:05 -05:00
samkim-crypto
065a81e560
[zk-keygen] import `SeedDerivable` trait ( #31738 )
...
import `SeedDerivable` trait
2023-05-21 21:33:23 +09:00
samkim-crypto
fd69ae77ff
[zk-keygen] create cli utility and add `new` command ( #31641 )
...
* create `solana-zk-keygen` cli util
* add `new` key generation command
* add basic tests
* add Cargo.toml for `zk-keygen`
* replace `KeyType::Symmetric` to `KeyType::Aes128` and update crate description
* remove shortopts for key type
* use stderr for status update
* add clap `debug_assert` tests
* drop all shortopts
* drop unnecessary tests
* remove config file args since it is not needed
* Update zk-keygen/src/main.rs
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
* clippy
* add shortopt for `outfile`
* move `silent` match to outer scope
* change `--key-type` arg to `--type`
* Update zk-keygen/Cargo.toml
Co-authored-by: Tyera <teulberg@gmail.com>
---------
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com>
Co-authored-by: Tyera <teulberg@gmail.com>
2023-05-21 11:29:27 +09:00
Alexander Meißner
83f692ce67
Refactor - Share RBPF config and syscall registry globally ( #31727 )
...
* Adds LoadedPrograms::program_runtime_environment_v1.
* No need to explicitly remove precompiles from program_accounts_map.
2023-05-20 20:28:00 +02:00
samkim-crypto
4796e2fd84
[zk-token-sdk] Generate proof transcript directly from proof contexts ( #31725 )
...
* generate transcript directly from proof contexts
* Update zk-token-sdk/src/instruction/transfer.rs
Co-authored-by: Jon Cinque <joncinque@pm.me>
* Update zk-token-sdk/src/instruction/transfer.rs
Co-authored-by: Jon Cinque <joncinque@pm.me>
---------
Co-authored-by: Jon Cinque <joncinque@pm.me>
2023-05-20 07:08:40 +09:00
Tyera
359eaad4e7
Bump regex to v1.8.1 ( #31731 )
2023-05-19 13:49:04 -07:00
dependabot[bot]
f85cf889f4
Bump memoffset from 0.8.0 to 0.9.0 ( #31724 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Co-authored-by: Tyera <tyera@solana.com>
2023-05-19 13:47:14 -07:00
Pankaj Garg
32072da36b
Adjust mmap and FD count for net scripts ( #31728 )
...
Adjust mmap and fd count for net scripts
2023-05-19 18:13:11 +00:00
Maximilian Schneider
4eea22cf5f
improve pubsub error handling ( #31669 )
...
Co-authored-by: Maximilian Schneider <max@mango.markets>
2023-05-19 16:46:09 +00:00
Pankaj Garg
8fbe471cc8
Remove special handling of builtin while pruning ( #31719 )
2023-05-19 09:35:48 -07:00
Lijun Wang
a8e2b82e38
Expect errors when opening 2nd stream due to connection limit ( #31706 )
2023-05-19 08:24:52 -07:00
Pankaj Garg
e6d490708a
Do not overwrite builtin program in the same slot ( #31718 )
2023-05-19 05:26:31 -07:00
Ashwin Sekar
fb09cba8ed
local-cluster: use feature flag for size for vote accounts ( #31723 )
2023-05-18 19:39:28 -07:00
samkim-crypto
fd049847a3
[keygen] Use workspace version for `tempfile` ( #31722 )
...
use workspace version for `tempfile`
2023-05-19 10:50:00 +09:00
Pankaj Garg
68eb257f21
Resolve remote $HOME in net.sh ( #31702 )
2023-05-18 18:07:23 -07:00
dependabot[bot]
472fd6ecff
Bump console from 0.15.5 to 0.15.6 ( #31715 )
...
* Bump console from 0.15.5 to 0.15.6
Bumps [console](https://github.com/console-rs/console ) from 0.15.5 to 0.15.6.
- [Changelog](https://github.com/console-rs/console/blob/master/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.5...0.15.6 )
---
updated-dependencies:
- dependency-name: console
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-05-18 18:28:24 -06:00
Tyera
12f91e39b5
Bump url to v2.3.1 ( #31721 )
2023-05-18 18:26:07 -06:00
Jeff Biseda
97293fe506
update frozen_abi dev workflow in docs ( #31705 )
2023-05-18 16:23:59 -07:00
Saad Talaat
08bb6f7070
process_get_epoch_info resulting in duration value underflow ( #31712 )
2023-05-18 23:08:14 +00:00