Commit Graph

  • c57a31e82e
    Merge pull request #46 from str4d/ff-traits str4d 2019-02-26 20:41:45 +00:00
  • 63be3c9470
    Fix typos Dimitris Apostolou 2019-02-18 13:17:49 +02:00
  • 482bef87f0
    Add ff and group crates to Cargo workspace Jack Grigg 2019-01-06 09:50:07 +00:00
  • b1ce3905d6 Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa' Jack Grigg 2019-01-06 09:38:21 +00:00
  • af9f9c17ee Add 'ff/' from commit '661558e0c8a5e02e08dac6530d39b2e38919aa04' Jack Grigg 2019-01-06 09:37:22 +00:00
  • 07955092f3
    Update librustzcash crate to use ff crate Jack Grigg 2019-01-03 22:05:06 +00:00
  • 00983c48cd
    Update zcash_proofs crate to use ff crate Jack Grigg 2019-01-06 09:32:50 +00:00
  • 538de482f3
    Update zcash_primitives crate to use ff crate Jack Grigg 2019-01-06 09:31:20 +00:00
  • 2e408957db
    Update zip32 crate to use ff crate Jack Grigg 2018-11-11 10:54:08 +13:00
  • 22ccd1bceb
    Update sapling-crypto crate to use ff crate Jack Grigg 2018-11-11 10:52:08 +13:00
  • 76cd0d92bb
    Merge commit '4272cfa5b0dceac471bef115955e1534be84a018' into ff-traits Jack Grigg 2019-01-06 09:21:44 +00:00
  • 88746e76fa
    Cargo.lock changes after pairing update Jack Grigg 2018-11-11 10:35:06 +13:00
  • 794cf79db2
    Merge commit '3d41ee5abaa4888ff3607689aba007be8856816d' into ff-traits Jack Grigg 2019-01-06 09:19:29 +00:00
  • 9f7e5fa3ce
    Dependency updates after pairing update Jack Grigg 2018-11-10 00:31:14 +13:00
  • fe16e4a412
    Merge commit '183a64b08e9dc7067f78624ec161371f1829623e' into ff-traits Jack Grigg 2019-01-06 09:01:44 +00:00
  • f65c37ea01
    Merge pull request #30 from str4d/sapling-api-cleanup ebfull 2019-01-05 17:14:16 -07:00
  • d5b6b9aa1e
    Test note nullifier in key component test vectors str4d 2018-05-19 07:46:38 +12:00
  • 1a1c77536d
    cargo fmt 1.31.1 Jack Grigg 2019-01-03 21:52:06 +00:00
  • c03871779a
    Merge pull request #54 from ebfull/travis ebfull 2019-01-03 12:14:15 -07:00
  • 4113df4780 Fix version string, cache cargo symbols. Sean Bowe 2019-01-03 11:55:16 -07:00
  • 813cf16ff2 Add travis testing support. Sean Bowe 2019-01-03 11:51:08 -07:00
  • e378229bdd
    Move Sapling proving and binding signature into zcash_proofs crate Jack Grigg 2018-08-14 22:01:33 +01:00
  • 922ffe6002
    Refactor Sapling proving and binding signature Jack Grigg 2018-12-01 00:06:50 +00:00
  • e1841806c5
    Move Sapling verification checks into zcash_proofs crate Jack Grigg 2018-08-14 20:33:04 +01:00
  • eb2db2e667
    Refactor Sapling verification checks Jack Grigg 2018-11-30 23:50:50 +00:00
  • 8be50c9531
    Merge pull request #39 from str4d/zcash-transaction-primitives str4d 2018-11-30 23:38:38 +00:00
  • c9b23dfdef
    Extract single-TxOut hashing from signature_hash_data() for clarity Jack Grigg 2018-11-30 23:13:39 +00:00
  • e25b614573
    Match error message in Amount::Read_i64() to allow_negative value Jack Grigg 2018-11-30 23:04:04 +00:00
  • 7ff32b04d6
    Document enforcement of consensus rules on transaction components Jack Grigg 2018-11-30 22:59:48 +00:00
  • d707ebd321
    Use Option<[u8; N]> for JoinSplit pubkey and signature in a transaction Jack Grigg 2018-11-30 01:08:45 +00:00
  • 9b06205ed6
    Reject unexpected binding sig during transaction write Jack Grigg 2018-11-30 00:51:05 +00:00
  • 61ce4dd3d6
    Enforce range checks when reading Amounts Jack Grigg 2018-11-30 00:30:37 +00:00
  • 9282c7da29
    Replace tx_read_write() test vector with one from current testnet chain Jack Grigg 2018-11-16 09:50:27 +00:00
  • 2d2e4aad86
    Pass &[E] into Vector::write() instead of &Vec<E> Jack Grigg 2018-11-16 08:55:06 +00:00
  • cc183efda4
    Define MAX_SIZE constant for CompactSize serialization Jack Grigg 2018-11-16 08:52:53 +00:00
  • 1f11c404dc
    Convert Transaction into a wrapping struct with impl Deref Jack Grigg 2018-09-11 21:36:42 +01:00
  • 0c81695731
    ZIP 243 Jack Grigg 2018-08-23 23:38:22 +01:00
  • 2d8b1fe504
    ZIP 143 Jack Grigg 2018-08-23 23:37:23 +01:00
  • 06da3b9ac8
    Merge pull request #45 from str4d/44-params-path-encoding ebfull 2018-10-27 00:09:44 -06:00
  • bbec1b841d
    Use slices of native strings to pass parameter paths into Rust Jack Grigg 2018-10-27 09:56:57 +13:00
  • 041671f642
    Merge branch 'zcash-2.0.1' Jack Grigg 2018-10-11 20:57:50 +01:00
  • e490b79907
    Transaction serialization Jack Grigg 2018-08-23 23:35:39 +01:00
  • 91ff2c71cf
    Helper for serializing CompactSize-prefixed vectors Jack Grigg 2018-08-23 23:29:42 +01:00
  • 0b6bbfb444
    Merge pull request #36 from zcash/ci_integration ebfull 2018-10-10 17:26:04 -06:00
  • c0b953b8f7 Remove duplicate test stage for rust lastest mdr0id 2018-10-09 09:34:10 -07:00
  • 17aa1f55e4 CI integration for librustzcash mdr0id 2018-09-19 13:30:28 -07:00
  • f5e5cb24e1
    Merge pull request #29 from str4d/zip32 str4d 2018-08-31 11:28:13 +01:00
  • 77ee1d6a8f
    ZIP 32 APIs Jack Grigg 2018-08-03 14:27:20 +01:00
  • e1c6232dd7
    Merge pull request #32 from str4d/cargo-workspace ebfull 2018-08-29 12:58:43 -06:00
  • 6e0364cd42
    Update workspace after pulling in zip32 crate Jack Grigg 2018-08-29 09:57:52 +01:00
  • 6526b9fb53 Add 'zip32/' from commit '176470ef41583b5bd0bd749bd1b61d417aa8ec79' Jack Grigg 2018-08-29 09:55:40 +01:00
  • a9059c9372
    Update workspace after pulling in external crates Jack Grigg 2018-08-28 23:06:15 +01:00
  • 051027cb6d Add 'sapling-crypto/' from commit '21084bde2019c04bd34208e63c3560fe2c02fb0e' Jack Grigg 2018-08-28 23:04:13 +01:00
  • 9f748554d0 Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8' Jack Grigg 2018-08-28 23:03:52 +01:00
  • e924247e73 Add 'pairing/' from commit '09b6e6f9212020f385218e5cf5287e381ccd312b' Jack Grigg 2018-08-28 23:03:42 +01:00
  • ad16ba6a35
    Empty crates as a base for code refactoring Jack Grigg 2018-08-23 23:15:22 +01:00
  • 176470ef41
    Merge pull request #1 from str4d/zip32 str4d 2018-08-27 15:06:02 +01:00
  • 0ec85d362d
    Set up a Cargo workspace Jack Grigg 2018-08-23 21:10:04 +01:00
  • d7257ce010
    Move librustzcash crate into subdir Jack Grigg 2018-08-23 21:04:02 +01:00
  • 6671234ad1
    cargo fmt Jack Grigg 2018-08-22 23:59:40 +01:00
  • 770c4bef25
    Simplify creation of FVKFingerprint and FVKTag Jack Grigg 2018-08-22 23:59:20 +01:00
  • e27fc674f5
    Tidy up DiversifierIndex::increment() Jack Grigg 2018-08-22 23:45:56 +01:00
  • 5c16673724
    cargo fmt Jack Grigg 2018-07-31 21:25:39 +01:00
  • ac8b27a5ba
    Expose contents of DiversifierIndex Jack Grigg 2018-08-03 13:22:50 +01:00
  • a4e86be665
    Check ivk in test vectors Jack Grigg 2018-08-03 13:22:35 +01:00
  • f5d2afb4ea
    Merge pull request #28 from ebfull/hash-checks-of-params ebfull 2018-08-02 12:12:02 -06:00
  • 48c2d3c8da Get parameter hashes from the user, rather than supplying it ourselves. Sean Bowe 2018-08-02 12:11:32 -06:00
  • d4ee94c692 cargo fmt Sean Bowe 2018-08-01 19:01:54 -06:00
  • 98a006e0c4 Hash checks of parameter files during initialization. Sean Bowe 2018-08-01 18:28:13 -06:00
  • 80130f5656
    Expose underlying ExpandedSpendingKey and FullViewingKey for writing Jack Grigg 2018-08-01 10:41:50 +01:00
  • 599079fafe
    Rename xsk: ExpandedSpendingKey -> expsk to disambiguate Jack Grigg 2018-08-01 10:38:07 +01:00
  • 39f978bb4f
    ExtendedSpendingKey::read() and ExtendedFullViewingKey::read() Jack Grigg 2018-08-01 09:56:20 +01:00
  • 9c9607e47a
    Add missing wrapping_add() caught by test vectors Jack Grigg 2018-08-01 03:00:19 +01:00
  • 342d97ac15
    Test vectors from Python implementation Jack Grigg 2018-08-01 02:52:41 +01:00
  • e47cafd691
    ExtendedSpendingKey::write() and ExtendedFullViewingKey::write() Jack Grigg 2018-08-01 02:51:18 +01:00
  • 3b31854de7
    Payment address derivation Jack Grigg 2018-07-19 12:19:29 -04:00
  • fea07c52de
    Diversifier derivation Jack Grigg 2018-07-19 11:57:54 -04:00
  • f5d6091c93
    Path derivation Jack Grigg 2018-07-11 13:15:31 +01:00
  • e87fb329f9
    Child key derivation Jack Grigg 2018-07-11 12:43:15 +01:00
  • 0e1d440287
    Serialization and fingerprint for ExpandedSpendingKey and FullViewingKey Jack Grigg 2018-07-11 12:29:39 +01:00
  • 2fdfa4b671
    ExtendedSpendingKey::master() Jack Grigg 2018-07-11 01:28:10 +01:00
  • 8db848139b
    Basic conversions Jack Grigg 2018-07-11 01:26:07 +01:00
  • 1b8da6b12d
    ZIP 32 structures Jack Grigg 2018-07-10 23:58:06 +01:00
  • f55a654901
    Merge pull request #26 from ebfull/bump-sapling-crypto ebfull 2018-07-30 21:08:52 -06:00
  • bd9b8aabb9 Update sapling-crypto Sean Bowe 2018-07-30 18:31:28 -06:00
  • 21084bde20
    Merge pull request #81 from ebfull/must_use ebfull 2018-07-30 18:40:16 -06:00
  • b4d41b689c
    Add must_use to operations over Edwards/Montgomery points. Sean Bowe 2018-07-27 17:36:17 -06:00
  • b70d6e66fc
    Merge pull request #79 from ebfull/pedersen-hash-performance ebfull 2018-07-30 18:29:14 -06:00
  • 99c03c5708
    Merge pull request #80 from ebfull/cofactor-signature-checking ebfull 2018-07-30 11:50:26 -06:00
  • 95b498af33
    Implement specialized doubling formula for extended twisted edwards coordinates. Sean Bowe 2018-07-25 15:02:02 -06:00
  • 821810cd82
    Change pedersen hash outside the circuit to use window table lookups. Sean Bowe 2018-07-25 14:46:00 -06:00
  • 9cb8accf09
    Fix nits Sean Bowe 2018-07-30 07:29:23 -06:00
  • a57d2773ab
    Add demonstration implementation of batch verification. Sean Bowe 2018-07-27 10:54:21 -06:00
  • cae9715a8e
    Change signature verification equation to permit batch verification. Sean Bowe 2018-07-27 10:37:26 -06:00
  • 3e43cae526
    Add test that torsion doesn't affect signature verification. Sean Bowe 2018-07-27 10:28:08 -06:00
  • 32026ea0a1
    Merge pull request #24 from ebfull/sapling_proof_api ebfull 2018-07-24 18:18:04 -06:00
  • 22486b8269 Make librustzcash_sapling_binding_sig take context as a const pointer. Sean Bowe 2018-07-18 15:33:19 -06:00
  • 41ca6e8473 cargo fmt Sean Bowe 2018-07-17 17:02:10 -06:00
  • bcba4924ca Fix negation bug in librustzcash_sapling_check_output Sean Bowe 2018-07-17 17:01:04 -06:00
  • 0800976a57 Add implementation of Sapling proof API Sean Bowe 2018-07-17 16:46:10 -06:00