Commit Graph

  • dab3c002b7
    Script opcode and data support Jack Grigg 2019-05-24 12:30:14 +0100
  • 1862354ea6
    Sapling transaction builder Jack Grigg 2018-11-20 13:37:21 +0000
  • 01618038bf
    TxProver trait to abstract over the circuit parameters Jack Grigg 2018-11-18 11:20:59 +0000
  • 05f098e893
    Merge pull request #91 from str4d/upgrade-rand str4d 2019-07-26 23:31:42 +0100
  • 0255dca16e
    Clarify masking of bits in Field::random impls str4d 2019-07-26 19:43:42 +0100
  • 5a48d179b8
    Merge pull request #90 from adityapk00/paperwallet str4d 2019-07-22 13:25:25 +0100
  • 7f60f0f881 Make some methods in DiversifierKey, DiversiferIndex pub Aditya Kulkarni 2019-07-10 11:07:22 -0700
  • c4e14ad0b1
    Address libc deprecations Jack Grigg 2019-07-14 12:25:24 +0100
  • 6f9083b5ab
    Migrate to rand 0.7 Jack Grigg 2019-07-14 12:19:01 +0100
  • b0913afdd7
    Migrate remaining crates to rand_core 0.4 Jack Grigg 2019-07-13 01:54:47 -0400
  • 8f7adec0d9
    Migrate zcash_primitives to rand_core 0.4 Jack Grigg 2019-07-13 00:16:54 -0400
  • 60d344a0a7
    Migrate sapling-crypto to rand_core 0.4 Jack Grigg 2019-07-12 23:54:59 -0400
  • 83e1af104e
    Migrate ff, group, pairing, and bellman to rand 0.6 Jack Grigg 2019-07-12 23:51:35 -0400
  • 5728bda2c1
    Replace rust-crypto with sha2 in sapling-crypto dev-dependencies Jack Grigg 2019-07-11 10:27:05 -0400
  • ccf75c39c1
    Migrate remaining crates to rand 0.5 Jack Grigg 2019-07-11 09:03:04 -0400
  • 6149166ccb
    Migrate zcash_primitives to rand 0.5 Jack Grigg 2019-07-11 09:00:24 -0400
  • adfc88926b
    Migrate sapling-crypto to rand 0.5 Jack Grigg 2019-07-11 08:46:47 -0400
  • 4606a0cefb
    Migrate bellman to rand 0.5 Jack Grigg 2019-07-10 19:40:20 -0400
  • a7e22b3550
    Migrate pairing to rand 0.5 Jack Grigg 2019-07-10 18:36:40 -0400
  • ce6e2a5825
    Migrate group to rand 0.5 Jack Grigg 2019-07-10 18:35:57 -0400
  • 7a6642b221
    Migrate ff to rand_core 0.3 (used by rand 0.5) Jack Grigg 2019-07-10 18:35:05 -0400
  • 9e758dc7d9
    Merge pull request #83 from str4d/blake2_simd str4d 2019-07-18 17:41:59 +0100
  • 8361674efc
    Merge branch 'master' into blake2_simd str4d 2019-07-18 18:22:20 +0200
  • 5e3409ea85
    Merge pull request #68 from str4d/sapling-commitment-tree str4d 2019-07-15 16:52:46 +0200
  • 504c3eaeae
    Address Daira's review comments Jack Grigg 2019-07-15 16:33:43 +0200
  • 07dbfbef59
    Address Eirik's review comments Jack Grigg 2019-06-03 11:14:01 +0100
  • 79006ecbdf
    Unify Sapling tree depth constants Jack Grigg 2019-04-16 08:40:38 +0100
  • e67560b154
    Document merkle_tree module Jack Grigg 2019-04-16 08:29:09 +0100
  • b9cea33804
    Move merkle_tree::Node into sapling module Jack Grigg 2019-04-16 00:27:44 +0100
  • 263bbe1207
    Use Iterator::all() in place of Iterator::fold() Jack Grigg 2019-03-19 22:11:29 +1300
  • 98d7621135
    Don't assert when parsing a CommitmentTreeWitness Jack Grigg 2019-03-19 22:10:34 +1300
  • 9b4186705a
    Add serialization APIs to CommitmentTree and IncrementalWitness Jack Grigg 2018-12-01 17:17:16 +0000
  • 70a7069058
    Helper for serializing Option<T> Jack Grigg 2018-12-01 17:16:32 +0000
  • 667d6101c9
    Sapling incremental witnesses Jack Grigg 2018-10-10 17:43:02 +0100
  • 3b7f4faa1b
    Merge pull request #1 from zcash/master adityapk00 2019-07-10 10:53:05 -0700
  • bf74915053
    Move CommitmentTreeWitness into zcash_primitives Jack Grigg 2018-11-09 00:07:25 +1300
  • f4059a5faa
    Sapling commitment tree Jack Grigg 2018-10-08 14:52:27 +0100
  • 8f3f95ee08
    Sapling commitment tree empty roots Jack Grigg 2018-10-03 20:09:17 +0100
  • 785f22ca5a
    Move Sapling commitment tree hash into zcash_primitives Jack Grigg 2018-10-03 13:18:39 +0100
  • d1ce6749fe
    Bump minimum Rust version to 1.36 Jack Grigg 2019-07-10 13:12:26 -0400
  • 999dcbfcab
    Migrate to blake2b_simd and blake2s_simd crates Jack Grigg 2019-06-04 13:15:12 +0100
  • 91c6b0b3f0
    Merge pull request #88 from str4d/address-encodings str4d 2019-07-10 07:04:37 -0400
  • a3a9ee2682
    Validate PaymentAddress diversifier when decoding Jack Grigg 2019-07-02 00:07:48 +0100
  • dd9c9ffa3f
    Add encodings for ExtendedSpendingKey and ExtendedFullViewingKey Jack Grigg 2019-01-30 14:31:32 +0000
  • 17f60a0354
    Implement PaymentAddress encoding and decoding Jack Grigg 2018-10-17 10:06:13 +0100
  • 81b2b1b554
    Wallet spending key derivation path Jack Grigg 2018-10-15 15:51:40 +0100
  • f25a8a557e
    Convert zip32 crate into a module of zcash_primitives Jack Grigg 2019-04-10 07:00:48 -0700
  • fae919ec1c
    Rename zcash_wallet to zcash_client_backend, set to 2018 edition Jack Grigg 2018-10-22 17:36:23 +0100
  • 3b6f5e3d5e
    Merge pull request #69 from str4d/sapling-note-encryption str4d 2019-06-06 20:50:17 +0100
  • b65aae9bc1
    Test both invalid and incorrect diversifiers Jack Grigg 2019-06-06 13:56:06 +0100
  • fdb6e208db
    Check note plaintext version byte when decrypting Jack Grigg 2019-06-06 13:37:32 +0100
  • 060977fe54
    Return edwards::Point from sapling_ka_agree Jack Grigg 2019-06-06 11:03:05 +0100
  • 9d80be62f9
    Simplify Memo::to_utf8 implementation Jack Grigg 2019-06-06 10:50:33 +0100
  • 6846ac5f9e
    Require that ak in FullViewingKey is prime order Jack Grigg 2019-06-05 15:29:25 +0100
  • 75bede4bc8
    Use fixed-length arrays instead of Vec Jack Grigg 2019-06-05 14:58:00 +0100
  • d4fce58019
    Tweaks to debug output and function names Jack Grigg 2019-06-05 14:19:50 +0100
  • 23aa869bf4
    Add comments with specification references Jack Grigg 2019-06-05 14:19:33 +0100
  • 6d03b5c1db
    Replace AeadCipher::seal with AeadCipher::seal_to Jack Grigg 2019-06-05 13:55:17 +0100
  • 0ee1e81f5d
    Merge pull request #61 from rex4539/fix-typos str4d 2019-05-29 17:38:30 +0100
  • 2d97ccb7b8
    Merge pull request #81 from bitcartel/52_wrapped_shr str4d 2019-05-28 18:55:25 +0100
  • c5642f9f5e
    Merge pull request #70 from rex4539/electric-coin-company str4d 2019-05-23 17:33:38 +0100
  • c2d0a7d048
    Merge pull request #74 from str4d/bellman-multicore str4d 2019-05-22 21:25:29 +0100
  • 437b66d4ee Closes #52. Fix test error "attempt to shift right with overflow". Simon 2019-05-16 20:56:36 -0700
  • 34f762cea2
    Electric Coin Company Dimitris Apostolou 2019-03-20 10:22:09 +0200
  • edf7bc144d
    Document note_encryption module Jack Grigg 2019-04-11 15:01:36 -0700
  • 34658c4bd3
    Raise minimum Rust version to 1.32 Jack Grigg 2019-04-11 06:41:22 -0700
  • 6dcb4040af
    Switch to crypto_api_chachapoly crate Jack Grigg 2019-04-11 06:33:41 -0700
  • 8c5cd4e4f6
    Place bellman multicore operations behind a (default) feature flag Sean Bowe 2018-11-04 15:36:11 -0700
  • e17e4b1346
    Test invalid decryption edge cases Jack Grigg 2019-03-23 23:22:52 +1300
  • 9086dd9afb
    Enforce consistent plaintext and ciphertext lengths Jack Grigg 2019-03-23 18:07:38 +1300
  • 899d852c39
    Inline empty nonces Jack Grigg 2019-03-23 17:55:09 +1300
  • 566db65a91
    Use a slice instead of a vector in prf_expand() Jack Grigg 2019-03-23 17:52:31 +1300
  • 2b1583d75f
    Deduplicate Sapling key agreement logic Jack Grigg 2019-03-23 17:51:30 +1300
  • 247f3fb038
    Impl traits and functions for Memo Jack Grigg 2019-01-24 21:22:06 +0000
  • 484330ebd9
    Trial Sapling compact note decryption Jack Grigg 2018-11-15 12:24:13 +0000
  • 8e098d4d72
    Trial Sapling output recovery Jack Grigg 2018-11-14 17:03:19 +0000
  • 6996853168
    Trial Sapling note decryption Jack Grigg 2018-11-14 16:39:33 +0000
  • 757316d355
    Test prf_ock Jack Grigg 2018-11-14 13:11:39 +0000
  • 70caa7d4b0
    Sapling note encryption test vectors Jack Grigg 2018-11-14 12:39:26 +0000
  • 65bbe7daed
    Implement Sapling note encryption George Tankersley 2018-10-19 16:50:49 -0400
  • 9b455a12cc
    Move Sapling key structs from zip32 to zcash_primitives Jack Grigg 2019-03-07 03:53:39 +0000
  • d7ba310294
    Merge pull request #66 from str4d/block-header str4d 2019-04-05 20:54:11 +0100
  • 6c99d71d4f
    cargo fmt Jack Grigg 2019-04-02 01:30:00 +0100
  • 3501365950
    Test Transaction::txid() Jack Grigg 2019-04-02 01:29:48 +0100
  • 663f9d619d
    Use named fields in Transaction struct Jack Grigg 2019-04-02 01:29:22 +0100
  • b856d23069
    Reverse a clone of [u8; 32] instead of allocating Jack Grigg 2019-03-07 23:43:58 +0000
  • 4289843852
    Compute TxId for Transaction Jack Grigg 2018-12-03 12:54:11 +0000
  • 670bb277e9
    Block header serialisation Jack Grigg 2018-10-22 23:51:04 +0100
  • a1664c6bbc
    impl Display for BlockHash and TxId Jack Grigg 2018-10-11 23:16:48 +0100
  • 20d5cdc571
    TxId struct Jack Grigg 2018-10-11 23:15:29 +0100
  • e21be37042
    Block header representation Jack Grigg 2018-10-11 23:14:46 +0100
  • e4187f07ff
    Merge pull request #65 from str4d/general-refactor str4d 2019-03-08 09:01:47 +1300
  • 3d39706aee
    Make SpendDescription.spend_auth_sig optional Jack Grigg 2018-12-01 00:43:45 +0000
  • 012d43bc8c
    derive Debug for various structs Jack Grigg 2018-11-18 13:13:43 +0000
  • 34ca75cceb
    impl Clone for ExtendedFullViewingKey Jack Grigg 2018-10-19 01:07:39 +0100
  • 80db0ae2f9
    ExpandedSpendingKey::proof_generation_key(), visibility tweaks Jack Grigg 2018-09-14 09:03:52 +0100
  • 9ae5a9d624
    Make loading of Sprout key optional in zcash_proofs API Jack Grigg 2018-09-17 11:59:46 +0100
  • 2d43e3be7c
    Move parameter-loading into zcash_proofs Jack Grigg 2018-09-17 11:45:20 +0100
  • 09a20aacfe
    Make zcash_primitives::JUBJUB the canonical instantiation of JubjubBls12 Jack Grigg 2018-09-14 09:00:27 +0100
  • 6b43b2d0d6
    Refactor Sapling spendAuthSig creation into zcash_primitives::sapling Jack Grigg 2018-08-14 23:43:33 +0100