dependabot[bot]
3af150d100
Bump quote from 1.0.27 to 1.0.28 ( #31836 )
...
Bumps [quote](https://github.com/dtolnay/quote ) from 1.0.27 to 1.0.28.
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](dtolnay/quote@1.0.27...1.0.28)
---
updated-dependencies:
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: illia.bobyr@solana.com
2023-05-26 12:17:05 -07:00
samkim-crypto
6d28fd455b
[zk-token-sdk] Refactor `zk-token-elgamal` pod types ( #31814 )
...
* move `pod.rs` to separate submodule
* refactor `ElGamalCiphertext` and `ElGamalPubkey` to separate submodule
* refactor `PedersenCommitment` and `DecryptHandle` to separate submodule
* refactor pod sigma proof types to separate submodule
* refactor pod range proof types to separate submodule
* refactor `AeCiphertext` into a separate submodule
* refactor instruction-related pod types to separate submodule
* Apply suggestions from code review
Co-authored-by: Tyera <teulberg@gmail.com>
---------
Co-authored-by: Tyera <teulberg@gmail.com>
2023-05-26 17:59:12 +09:00
Ryo Onodera
fc97b7d88e
Explain use of nightly clippy over whole monorepo ( #31833 )
...
* Explain use of nightly clippy over whole monorepo
ref: https://github.com/rust-lang/rust/issues/66287
* Fix typo and update link in test-checks.sh
* Incorporate review suggestions
2023-05-26 16:43:14 +09:00
Ryo Onodera
c0611cb574
Don't needlessly expose Slot from solana-poh ( #31832 )
2023-05-26 16:08:24 +09:00
samkim-crypto
bf6e248bb9
[zk-token-sdk] Add function docs for authenticated encryption ( #31811 )
...
* add function docs for authenticated encryption
* Apply suggestions from code review
Co-authored-by: Tyera <teulberg@gmail.com>
---------
Co-authored-by: Tyera <teulberg@gmail.com>
2023-05-26 16:01:07 +09:00
samkim-crypto
ef7ca5ee8b
[zk-token-sdk] add range-proof proof instruction ( #31788 )
...
* add `VerifyRangeProof` instruction
* update proof program processor for `VerifyRangeProof64`
* specify target arch for `RANGEPROOF64_BIT_LENGTH
* rename `transcript_new` to `new_transcript`
* add constructor for `VerifyRangeProof64`
* add remark in the instruction description that context state account must be pre-allocated
* add proof description in `zk_token_proof_instruction.rs`
* rename `VerifyRangeProof64` to `VerifyRangeProofU64`
* use `u64::BITS`
* Update zk-token-sdk/src/zk_token_proof_instruction.rs
Co-authored-by: Tyera <teulberg@gmail.com>
* Apply suggestions from code review
Co-authored-by: Tyera <teulberg@gmail.com>
* fix range proof test
---------
Co-authored-by: Tyera <teulberg@gmail.com>
2023-05-26 15:42:01 +09:00
Ryo Onodera
f736fcee2b
Fix indent of ./ci/test-checks.sh ( #31831 )
2023-05-26 15:22:03 +09:00
Brooks
8a3f446db0
Removes MAX_BANK_SNAPSHOTS_TO_RETAIN constant ( #31827 )
2023-05-25 17:13:28 -04:00
Tao Zhu
9d6c921b5f
check simple vote could have 1 or 2 signatures when creating sanitized transaction ( #31807 )
...
* check simple vote could have 1 or 2 signatures when creating sanitized transaction
2023-05-25 15:45:15 -05:00
Trent Nelson
5572d23efa
ci: deflake `Measurement` tests ( #31812 )
...
* measure: test timer and conversion separately
* measure: test `timing::duration_as_*()` directly...
2023-05-25 12:46:46 -06:00
Andrew Fitzgerald
5fde26fe6f
Fix merge issues: Arc::clone and ConnectionCache construction ( #31825 )
2023-05-25 11:30:05 -07:00
Brooks
89fd848e6c
Moves Epoch Accounts Hash proposal to implemented ( #31824 )
2023-05-25 14:14:16 -04:00
Andrew Fitzgerald
75954dc061
Banking worker ( #30970 )
2023-05-25 10:16:04 -07:00
behzad nouri
f1ebc5b5c3
separates out quic streamer connection stats from different servers ( #31797 )
2023-05-25 16:54:24 +00:00
behzad nouri
9281ab7d97
separates out connection-cache metrics for different protocols ( #31803 )
2023-05-25 14:48:22 +00:00
Jeff Washington (jwash)
aff9c03e7a
fix cli args ( #31804 )
2023-05-25 07:47:00 -07:00
Yihau Chen
8cb30d0693
ci: separate bench tests ( #31763 )
...
* ci: separate bench tests
* use readable names
2023-05-25 21:39:17 +08:00
Brooks
0e93090520
Updates priority for which snapshot request to handle next ( #31798 )
2023-05-24 16:21:06 -04:00
Andrew Fitzgerald
5953768cd8
remove lock from metrics agent singleton ( #31785 )
2023-05-24 12:31:08 -07:00
Yueh-Hsuan Chiang
6752019a80
Add enum AppendVecError ( #31749 )
...
#### Problem
AppendVec currently uses std::io::ErrorKind::Other for its own errors.
#### Summary of Changes
This PR introduces AppendVecError and has AppendVec use it.
2023-05-24 12:18:17 -07:00
Jeff Washington (jwash)
461342cdd4
add cli args and use of partitioned rewards config ( #31800 )
...
* add cli args and use of partitioned rewards config
* update comments
2023-05-24 10:54:09 -07:00
Jeff Washington (jwash)
49259dcad8
add optional ignore to `calculate_accounts_delta_hash` ( #31801 )
2023-05-24 10:51:03 -07:00
Alexander Meißner
eef2bedbbe
Cleanup - vote_authorize_with_seed ( #31759 )
...
vote_authorize_with_seed
2023-05-24 19:26:35 +02:00
Jeff Washington (jwash)
d6a54e0f4d
add partitioned_rewards.rs ( #31794 )
2023-05-24 09:59:38 -07:00
Alexander Meißner
a85548cf34
Cleanup - spl_token_v3_4_0 and spl_associated_token_account_v1_1_0 ( #31764 )
...
* spl_token_v3_4_0
* spl_associated_token_account_v1_1_0
* Marks replace_program_account() as dead code.
2023-05-24 18:45:37 +02:00
Pankaj Garg
595eb31277
Set deployment slot for non-upgradeable programs ( #31792 )
...
* Set deployment slot for non-upgradeable programs
* fix sbf programs test
2023-05-24 16:15:47 +00:00
Alexander Meißner
691b12c693
Cleanup - merge_nonce_error_into_system_error ( #31773 )
...
* merge_nonce_error_into_system_error
* more cleanup
---------
Co-authored-by: Trent Nelson <trent@solana.com>
2023-05-24 18:05:07 +02:00
dependabot[bot]
4d19f1d019
Bump proptest from 1.1.0 to 1.2.0 ( #31783 )
...
Bumps [proptest](https://github.com/proptest-rs/proptest ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/proptest-rs/proptest/releases )
- [Changelog](https://github.com/proptest-rs/proptest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/proptest-rs/proptest/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: proptest
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-05-24 09:10:16 -06:00
Raza
5077d58b73
docs: Add Windows installation instructions ( #31774 )
2023-05-24 08:42:13 -05:00
Alexander Meißner
69ca9d4617
Cleanup - limit_secp256k1_recovery_id ( #31772 )
...
limit_secp256k1_recovery_id
2023-05-24 09:22:57 +02:00
Alexander Meißner
5823ef1959
Cleanup - check_syscall_outputs_do_not_overlap ( #31771 )
...
check_syscall_outputs_do_not_overlap
2023-05-24 09:22:42 +02:00
Yihau Chen
239a7ba759
ci: refactor local cluster tests ( #31730 )
...
* ci: separate local cluster tests by nextest
* parallelism => 6
* Revert "parallelism => 6"
This reverts commit 5c271357fee8aa8ae812ee67e285d72ebb9bec10.
2023-05-24 15:07:33 +08:00
steviez
03e0a9e106
Fixed typo: worskapce ==> workspace ( #31790 )
2023-05-24 05:27:46 +00:00
Jeff Washington (jwash)
e396a10312
change StartBlockHeightAndRewards from parent to current ( #31781 )
2023-05-23 20:10:51 -07:00
Jeff Washington (jwash)
ae12079139
add debug to VoteReward ( #31782 )
2023-05-23 20:10:20 -07:00
Tyera
4c4f7905b1
Send messages to EntryNotifierService from blockstore_processor ( #31305 )
...
* Rename variable to disabiguate tx indexes from entry indexes
* Send entry notifications from blockstore_processor
* Escalate log for send failure to WARN
2023-05-23 19:48:41 -06:00
samkim-crypto
fa4c6aa015
[zk-token-sdk] Update random `AeKey` generation to use `OsRng` internally ( #31786 )
...
update random `AeKey` generation to use `OsRng` internally
2023-05-24 09:53:22 +09:00
samkim-crypto
19a202873b
[zk-token-sdk] Generalize encryption key derivation from signers ( #31784 )
...
* generalize ElGamal keypair derivation from signer
* generalize AeKey derivation from signer
* add `tiny-bip39` as a dev dependency for tests
2023-05-24 09:52:59 +09:00
Jeff Washington (jwash)
8e8b2f1671
reformat comments ( #31780 )
2023-05-23 17:04:47 -07:00
Andrew Fitzgerald
f52ded35f4
async delete contents but leave directory ( #31737 )
...
* async delete contents but leave directory
* Clarified comment
2023-05-23 15:33:09 -07:00
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