samkim-crypto
24a4563484
[zk-token-sdk] Update equality proof abbreviated module names to non-abbreviated names ( #31851 )
...
* rename `sigma_proof::ctxt_comm_equality_proof` to non-abbreviated name
* rename `sigma_proof::ctxt_ctxt_equality_proof` to non-abbreviated name
* rename `instruction::ctxt_ctxt_equality` to non-abbreviated name
2023-05-29 09:49:17 +09:00
bji
0957a50a34
Add snapshots arguments to the ledger tool command because numerous o… ( #31847 )
...
Add snapshots arguments to the ledger tool command because numerous operators
have been tripped up by not realizing that these arguments are needed for
fairly standard configs. The additional arguments are harmless for those
who don't separate snapshots into separate dirs, but essential for those
who do.
2023-05-27 15:03:59 +00:00
samkim-crypto
2ebf38efd0
[zk-token-sdk] Add ciphertext-commitment equality proof instruction ( #31808 )
...
* add ciphertext-commitment proof data
* add ciphertext-commitment proof instruction
* update proof program processor for ciphertext-commitment equality proof
* cargo fmt
* update compute units
* rename submodule `ctxt_comm_equality` to `ciphertext_commitment_equality`
* update import statements
* fix mixed conflict
* remove `native_programs_consume_cu`
2023-05-27 11:25:29 +09:00
samkim-crypto
93efc13bbf
[zk-token-sdk] Add encryption error variant `SeedLengthTooShort` and remove variant `PubkeyDoesNotExist` ( #31840 )
2023-05-27 09:14:13 +09:00
dependabot[bot]
e58ad81b64
Bump syn from 2.0.16 to 2.0.18 ( #31843 )
...
Bumps [syn](https://github.com/dtolnay/syn ) from 2.0.16 to 2.0.18.
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](dtolnay/syn@2.0.16...2.0.18)
---
updated-dependencies:
- dependency-name: syn
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 15:24:58 -07:00
samkim-crypto
8c7dc9306f
[zk-token-sdk] Use full variable names ( #31828 )
...
* update variable names in `auth_encryption`
* update variable names in `pedersen`
2023-05-27 06:32:13 +09:00
dependabot[bot]
90c8a3f909
Bump proc-macro2 from 1.0.58 to 1.0.59 ( #31839 )
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.58 to 1.0.59.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](dtolnay/proc-macro2@1.0.58...1.0.59)
---
updated-dependencies:
- dependency-name: proc-macro2
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 14:15:08 -07:00
alpharush
588172b66c
remove inaccurate comment about system instructions ( #31829 )
...
Update lib.rs
2023-05-26 20:54:44 +00:00
samkim-crypto
688fa0bf0f
[zk-token-sdk] Rename variable `tag` to `public_seed` in encryption key `new_from_signer` functions ( #31835 )
...
rename `tag` to `public_seed` in `new_from_signer` functions
2023-05-27 05:50:22 +09:00
samkim-crypto
ad4d1e5ff2
[zk-token-sdk] Add aggregate range proof instructions ( #31793 )
...
* add aggregate range proof instructions data
* add aggregate range proof instruction
* update proof program processor for aggregate range proof instructions
* cargo fmt
* Update zk-token-sdk/src/instruction/aggregate_range_proof/aggregate_range_proof_256.rs
Co-authored-by: mvines <mvines@gmail.com>
* add remark in instruction description that context state account must be pre-allocated
* use `u64::BITS` and `u128::BITS`
* add proof description in `zk_token_proof_instruction.rs`
* rename instruction names to `VerifyBatchedRangeProofU{N}`
* rename module names from `aggregate` to `batched`
* add `tokio::test` that was lost in rebase
---------
Co-authored-by: mvines <mvines@gmail.com>
2023-05-27 05:46:11 +09:00
dependabot[bot]
d4baddf8e8
Bump base64 from 0.21.1 to 0.21.2 ( #31838 )
...
Bumps [base64](https://github.com/marshallpierce/rust-base64 ) from 0.21.1 to 0.21.2.
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md )
- [Commits](marshallpierce/rust-base64@v0.21.1...v0.21.2)
---
updated-dependencies:
- dependency-name: base64
dependency-type: direct:production
update-type: version-update:semver-patch
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: illia.bobyr@solana.com
2023-05-26 12:21:22 -07:00
dependabot[bot]
8214dc375f
Bump regex from 1.8.2 to 1.8.3 ( #31837 )
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.8.2 to 1.8.3.
- [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.2...1.8.3)
---
updated-dependencies:
- dependency-name: regex
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:19:51 -07:00
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