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
Sam Kim
75896958b6
rename to_elgamal_ctxt to to_elgamal_ciphertext
2022-01-05 08:51:18 -08:00
Michael Vines
a622ee4b8d
Rename ElGamal::keygen to ElGamal::new
2022-01-05 08:51:18 -08:00
Michael Vines
94a96670e8
Update lib.rs
2022-01-05 08:51:18 -08:00
Michael Vines
8bb6f0dc6f
Rename ElGamalSK to ElGamalSecretKey
2022-01-05 08:51:18 -08:00
Michael Vines
5445e13828
Rename dlog.rs to discrete_log.rs
2022-01-05 08:51:18 -08:00
Michael Vines
23d3b540a1
Avoid explicit curve25519_dalek dependency in demo/
2022-01-05 08:51:18 -08:00
Sam Kim
1ef3a621a8
add decryption in demo
2022-01-05 08:51:18 -08:00
Sam Kim
d20d03cd7f
clean up ElGamal decryption
2022-01-05 08:51:18 -08:00
Michael Vines
409b55ad81
add some comments
2022-01-05 08:51:18 -08:00
Michael Vines
667e72144e
rename encode.rs to dlog.rs
2022-01-05 08:51:18 -08:00
Michael Vines
2f138ecb96
Fix tests
2022-01-05 08:51:18 -08:00
Michael Vines
48047b55ba
clippy
2022-01-05 08:51:18 -08:00
Michael Vines
f227504ea7
Add sol_zk_token_elgamal syscall declarations
2022-01-05 08:51:18 -08:00
Michael Vines
78799640ea
Rename ElGamalCT to ElGamalCiphertext, ElGamalPK to ElGamalPubkey
2022-01-05 08:51:18 -08:00
Michael Vines
f3e7e62813
Refactor sdk/src/pod.rs
2022-01-05 08:51:18 -08:00
Michael Vines
d01d425e4b
Rename crypto crate to sdk
2022-01-05 08:51:18 -08:00
Michael Vines
7da620f0b4
Merge sdk/ back into crypto/
2022-01-05 08:51:18 -08:00
Michael Vines
88b71c0732
Add demo cli
2022-01-05 08:51:18 -08:00
Michael Vines
df521bbfc8
Adjust crate names
2022-01-05 08:51:18 -08:00
Michael Vines
03a3a501f3
Groom Cargo.tomls
2022-01-05 08:51:18 -08:00
Michael Vines
ae5d254e73
Move solana-specific parts of crypto/ into sdk/
2022-01-05 08:51:18 -08:00
Justin Starry
0e1afcbb26
Split up local cluster tests into separate CI steps ( #22295 )
...
* Split up local cluster tests into separate CI steps
* Update buildkite-pipeline.sh
2022-01-05 14:44:15 +00:00
Yueh-Hsuan Chiang
44d61465f1
(Ledger store benchmark - 3/N) Add comments about the benchmark and its arguments ( #22160 )
...
* Avoid shred generation in ledger_cleanup.rs
* Update comment for test_ledger_cleanup_compaction to include benchmark information.
2022-01-04 23:35:55 -10:00
Alexander Meißner
9f63493789
Refactor: Remove KeyedAccounts (2) ( #22274 )
...
* Adds InstructionContext::get_signers().
Improves error messages when modifying borrowed accounts.
* Removes keyed_accounts from InvokeContext tests.
* Removes keyed_accounts from message_processor.rs
* Removes keyed_accounts from bank.rs
* Removes keyed_accounts from bpf serialization.
2022-01-05 09:39:37 +01:00
Nikita
c1995c647b
fix(rpc): recreate dead and uncleaned subscriptions ( #22281 )
2022-01-05 00:15:21 -07:00
sethgirvan
5bb376f304
Fix CONTRIBUTING wording ( #22291 )
...
Co-authored-by: Seth Girvan <seth@ahoy.fund>
2022-01-05 06:27:10 +00:00
Justin Starry
45458e7139
Refactor: Improve type safety and readability of transaction execution ( #22215 )
...
* Refactor Bank::load_and_execute_transactions
* Refactor: improve type safety of TransactionExecutionResult
* Add enum for extra type safety in execution results
* feedback
2022-01-05 10:15:15 +08:00