dependabot[bot]
|
0869f644fc
|
Bump merlin from 2.0.1 to 3.0.0 (#22331)
* Bump merlin from 2.0.1 to 3.0.0
Bumps [merlin](https://github.com/zkcrypto/merlin) from 2.0.1 to 3.0.0.
- [Release notes](https://github.com/zkcrypto/merlin/releases)
- [Changelog](https://github.com/zkcrypto/merlin/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zkcrypto/merlin/compare/2.0.1...3.0.0)
---
updated-dependencies:
- dependency-name: merlin
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com>
|
2022-01-10 11:18:15 -07:00 |
|
Tyera Eulberg
|
9cb27613c3
|
Don't accidentally commit farf (#22349)
|
2022-01-06 17:24:33 -07:00 |
|
Sam Kim
|
705084a25b
|
zk-token-sdk: rustfmt
|
2022-01-06 11:18:06 -05:00 |
|
samkim-crypto
|
f81f926a0c
|
zk-token-sdk: fix transfer verification / set up for fee proof (#22337)
|
2022-01-06 11:01:27 -05:00 |
|
samkim-crypto
|
bc654bf865
|
feat: add error types for each sigma protocol (#22336)
|
2022-01-06 08:10:37 -05:00 |
|
Michael Vines
|
005ca7759e
|
Remove stray printlns
|
2022-01-05 16:49:47 -08:00 |
|
Michael Vines
|
69e632a337
|
Adapt zk-token-{sdk,proof-program} for use in the monorepo
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
1a254ec098
|
feat: use proper constructor syntax for inner product
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
5b41d62f8a
|
feat: fix clippy for new error types
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
0944abc0e2
|
feat: update error types for sdk
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
1cbcda71cb
|
feat: add separate error types for sigma proofs
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
7439d2424b
|
feat: add a separate TranscriptError
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
a211fe1cf4
|
feat: add errors for range proof module
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
e1d3883893
|
feat: clean up range proof constructor
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
826c3bee4a
|
feat: add verification for fee proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
e561fbc25a
|
feat: add test for fee proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
bc7ac42f2a
|
feat: proof generation for max and equality proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
601247d958
|
feat: add zk-proof certifying that a ciphertext encrypts specified max fee value
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
beb95c4884
|
Allow publish
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
08ef612361
|
refactor: add mod.rs for sigma_proofs
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
584c63bcc4
|
refactor: CloseAccount now uses zero-balance-proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
c26fa1d0e9
|
refactor: create pod struct for ZeroBalanceProof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
208621e3cf
|
refactor: create a separate zero-balance-proof for CloseAccount instruction
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
c6cd0a5591
|
refactor: group equality and validity proofs in sigma_proofs module
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
e011502875
|
Update to Rust 2021 edition
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
8ee07cd5c6
|
Update to Solana 1.9.1
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
31737406da
|
Adapt to changes to native program entrypoint
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
93860e88d2
|
Update to Solana 1.9.0
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
9a43fbe3b2
|
clean up authenticated encryption implementation and also rename aes to auth_encryption
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
7a568482de
|
cargo fmt and fix clippy
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
30871784e4
|
incorporate validity proof into transfer proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
c7bf9958e7
|
add validity proof serialization and deserialization
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
725781eaa7
|
add validity proof generation and verification
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
dcc961ae00
|
fix clippy for the updated transfer
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
ccdbe65c87
|
cleaning up transfer proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
30e12aef9a
|
Update withdraw instruction to use equality proof
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
6c329e2431
|
add equality proof struct
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
f0db6020eb
|
updating close account zk proof
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
aba8c2f4af
|
reformat imports
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
c61775664e
|
Add decrypt helper function
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
69fab16e83
|
ElGamalKeypair::new() now generates valid keypairs
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
88ce934bd7
|
Derive thiserror::Error for ProofError
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
2c51288afd
|
Add Copy to Role
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
8d731f1a70
|
set ciphertext_lo and ciphertext_hi methods to private
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
c59e8f7c8d
|
resolve conflict
|
2022-01-05 08:51:18 -08:00 |
|
Sam Kim
|
973287ad66
|
add decryption functionality to transfer data
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
15aea0fe47
|
Avoid runtime discrete log table precomputation
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
c1db2b4866
|
Wrap a struct around the discrete log precompute hashmap
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
425a4a4082
|
cargo fmt
|
2022-01-05 08:51:18 -08:00 |
|
Michael Vines
|
fdb658fff4
|
Various program refinements
|
2022-01-05 08:51:18 -08:00 |
|