17393 Commits

Author SHA1 Message Date
Sam Kim
c51a51d0ad quick syntactical fixes from pr review
merge
2022-01-05 08:51:18 -08:00
Sam Kim
2359150b9c incorporate aes ciphertext for zk-proof instructions 2022-01-05 08:51:18 -08:00
Sam Kim
6749c45c63 merge 2022-01-05 08:51:18 -08:00
Sam Kim
57103c515b update applying pending balance for aes ciphertext 2022-01-05 08:51:18 -08:00
samkim-crypto
2d225de48c pod for AESCiphertext 2022-01-05 08:51:18 -08:00
samkim-crypto
beba0eac55 Some clippy 2022-01-05 08:51:18 -08:00
Sam Kim
e0c168ef3f add aes encryption 2022-01-05 08:51:18 -08:00
samkim-crypto
72ade5473a Add blueprint for aes encryption 2022-01-05 08:51:18 -08:00
Michael Vines
abe6b27b34 clippy 2022-01-05 08:51:18 -08:00
Michael Vines
0ac6427abc cargo fmt 2022-01-05 08:51:18 -08:00
Michael Vines
17f5dd734c Fix BPF build 2022-01-05 08:51:18 -08:00
Sam Kim
a707e85c10 add key pair derivation from ed25519 signing key 2022-01-05 08:51:18 -08:00
Sam Kim
ecbdb6ba68 update cargo to include ed25519_dalek 2022-01-05 08:51:18 -08:00
Sam Kim
2eb326b0da add keypair derivation 2022-01-05 08:51:18 -08:00
Sam Kim
f350fa7147 add key pair derivation from ed25519 signing key
merge
2022-01-05 08:51:18 -08:00
Sam Kim
0cc717340c update cargo to include ed25519_dalek 2022-01-05 08:51:18 -08:00
Sam Kim
a368adcd30 add keypair derivation
merge
2022-01-05 08:51:18 -08:00
Sam Kim
500423626d merge 2022-01-05 08:51:18 -08:00
Sam Kim
aea95e8ff3 update cargo to include ed25519_dalek 2022-01-05 08:51:18 -08:00
Sam Kim
0bd28f9620 merge 2022-01-05 08:51:18 -08:00
Sam Kim
65cf599786 merge 2022-01-05 08:51:18 -08:00
Sam Kim
9fdadb503d merge 2022-01-05 08:51:18 -08:00
Sam Kim
ee6a13ef6f update cargo to include ed25519_dalek 2022-01-05 08:51:18 -08:00
Sam Kim
30702dcdee add keypair derivation 2022-01-05 08:51:18 -08:00
Sam Kim
43e368faf6 add ElGamal key derivation from Ed25519 signing key 2022-01-05 08:51:18 -08:00
Michael Vines
7aef523a41 sdk/ now builds for wasm32-unknown-unknown 2022-01-05 08:51:18 -08:00
Sam Kim
4b61e27d12 divide out elgamal algorithms with keypair 2022-01-05 08:51:18 -08:00
Michael Vines
a8ab615c89 Add inner instruction utility functions 2022-01-05 08:51:18 -08:00
Michael Vines
93eb49a3e3 Rename ElGamalKeypair fields 2022-01-05 08:51:18 -08:00
Michael Vines
c33e24de57 Rename ElGamal to ElGamalKeypair 2022-01-05 08:51:18 -08:00
Michael Vines
f272c025bd Rename ElGamal::new() to ElGamal::default() 2022-01-05 08:51:18 -08:00
Michael Vines
6b59beda7b Add fn to save/load ElGamal 2022-01-05 08:51:18 -08:00
Michael Vines
1daf676b37 Update to Solana 1.7.15 2022-01-05 08:51:18 -08:00
Michael Vines
2c1aa715b0 Adjust ElGamal::new() signature 2022-01-05 08:51:18 -08:00
samkim-crypto
2d62e4e6bd update program processor for the single transfer instruction 2022-01-05 08:51:18 -08:00
samkim-crypto
09b8baa4b1 merge 2022-01-05 08:51:18 -08:00
Sam Kim
db69128825 Simplify range proof verification syntax for merged transfer 2022-01-05 08:51:18 -08:00
Sam Kim
a5d1efc207 Rust fmt and clippy 2022-01-05 08:51:18 -08:00
Sam Kim
25216705b3 Add UpdateAccountPk tests for edge cases 2022-01-05 08:51:18 -08:00
Sam Kim
1af1106b87 Add CloseAccount tests for edge cases 2022-01-05 08:51:18 -08:00
Sam Kim
73c06d9e33 Rename ElGamalPubkey::gen_decrypt_handle method to ElGamalPubkey::decrypt_handle 2022-01-05 08:51:18 -08:00
Michael Vines
20c6001836 derive Debug for pods for BPF target as well 2022-01-05 08:51:18 -08:00
Sam Kim
c150b4b197 Replace to_elgamal_ciphertext with From trait for ElGamalCiphertext 2022-01-05 08:51:18 -08:00
Sam Kim
a40e7fc59b Rename Pedersen related structs and methods for consistency 2022-01-05 08:51:18 -08:00
Michael Vines
17cda46531 Merge transfer instructions 2022-01-05 08:51:18 -08:00
Michael Vines
42f7c0c7f6 Update tests 2022-01-05 08:51:18 -08:00
Michael Vines
20bce10204 add clippy 2022-01-05 08:51:18 -08:00
Sam Kim
9b73e351aa minor name change 2022-01-05 08:51:18 -08:00
Sam Kim
d6a808f41a simplify get_ciphertext methods 2022-01-05 08:51:18 -08:00
Sam Kim
93f2323e52 add ciphertext extraction methods for TransferData 2022-01-05 08:51:18 -08:00