Sean Bowe
|
f337eb1f5c
|
Squashed 'bellman/' changes from 4272cfa..2279da4
2279da4 Merge pull request #38 from debris/docs
2e57190 Remove documentation entry from Cargo.toml
346d540 bellman 0.2.0
8d79665 Merge pull request #93 from defuse/qed-it-lrz
f50079f Crate docs
701cb2b Update READMEs
ccf1ee9 CI: Check intra-doc links
ddd390a Add READMEs to Cargo.toml files
54d3122 Add missing cs.is_satisfied() to bellman test
52bf23c Fix build warnings
581ad35 boolean: adds tests for alloc_conditionally
0403396 blake2s: adds test vectors from go-jubjub
9f24e47 Fix blake2s test data length assertion.
42d5b3b Add blake2s test vectors for varying sizes from go-jubjub
b2597de pedersen_hash: removes debug prints
c903fad pedersen hashes: example of size limit bug
bc697c1 bellman: Fix compile errors without multicore feature
a4e5df9 Upgrade to hex-literal 0.2
c063509 Migrate bellman to crossbeam 0.7
1775843 Take self directly in into_* functions
614d784 Rename into_ -> to_ where &self is used.
08664b1 Address various clippy warnings/errors in bellman
bb11ef2 cargo fmt
cff2e2f cargo fix --edition-idioms for bellman
dc2a280 Add edition = 2018
1a2bc19 cargo fmt
ad37878 cargo fix --edition for bellman
e73d1a2 cargo fmt bellman
dfb86fc Move generic circuit gadgets into bellman
9b3d766 Migrate to rand 0.7
055280f Migrate ff, group, pairing, and bellman to rand 0.6
533d586 Migrate bellman to rand 0.5
bfa9aaf Merge pull request #61 from rex4539/fix-typos
3dd8490 Place bellman multicore operations behind a (default) feature flag
955e679 Merge pull request #46 from str4d/ff-traits
d4ddaa9 Fix typos
12f93f2 Add ff and group crates to Cargo workspace
2e35a32 Update sapling-crypto crate to use ff crate
2019e63 Update workspace after pulling in external crates
git-subtree-dir: bellman
git-subtree-split: 2279da422ca9d7b83e84cb85018c713976b873e5
|
2020-03-03 17:46:04 -07:00 |
|
Jack Grigg
|
76cd0d92bb
|
Merge commit '4272cfa5b0dceac471bef115955e1534be84a018' into ff-traits
git-subtree-dir: bellman
git-subtree-split: 4272cfa5b0
|
2019-01-06 09:21:44 +00:00 |
|
Jack Grigg
|
88746e76fa
|
Cargo.lock changes after pairing update
|
2019-01-06 09:20:00 +00:00 |
|
Jack Grigg
|
794cf79db2
|
Merge commit '3d41ee5abaa4888ff3607689aba007be8856816d' into ff-traits
git-subtree-dir: pairing
git-subtree-split: 3d41ee5aba
|
2019-01-06 09:19:29 +00:00 |
|
Jack Grigg
|
9f7e5fa3ce
|
Dependency updates after pairing update
|
2019-01-06 09:02:30 +00:00 |
|
Jack Grigg
|
fe16e4a412
|
Merge commit '183a64b08e9dc7067f78624ec161371f1829623e' into ff-traits
git-subtree-dir: pairing
git-subtree-split: 183a64b08e
|
2019-01-06 09:01:44 +00:00 |
|
ebfull
|
f65c37ea01
|
Merge pull request #30 from str4d/sapling-api-cleanup
Sapling proving and verifying API
|
2019-01-05 17:14:16 -07:00 |
|
Jack Grigg
|
1a1c77536d
|
cargo fmt 1.31.1
|
2019-01-03 21:52:06 +00:00 |
|
ebfull
|
c03871779a
|
Merge pull request #54 from ebfull/travis
Add travis testing support.
|
2019-01-03 12:14:15 -07:00 |
|
Sean Bowe
|
4113df4780
|
Fix version string, cache cargo symbols.
|
2019-01-03 11:55:16 -07:00 |
|
Sean Bowe
|
813cf16ff2
|
Add travis testing support.
|
2019-01-03 11:51:08 -07:00 |
|
Jack Grigg
|
e378229bdd
|
Move Sapling proving and binding signature into zcash_proofs crate
|
2018-12-01 00:10:51 +00:00 |
|
Jack Grigg
|
922ffe6002
|
Refactor Sapling proving and binding signature
|
2018-12-01 00:06:50 +00:00 |
|
Jack Grigg
|
e1841806c5
|
Move Sapling verification checks into zcash_proofs crate
|
2018-11-30 23:53:10 +00:00 |
|
Jack Grigg
|
eb2db2e667
|
Refactor Sapling verification checks
|
2018-11-30 23:50:50 +00:00 |
|
str4d
|
8be50c9531
|
Merge pull request #39 from str4d/zcash-transaction-primitives
Transaction primitives
|
2018-11-30 23:38:38 +00:00 |
|
Jack Grigg
|
c9b23dfdef
|
Extract single-TxOut hashing from signature_hash_data() for clarity
|
2018-11-30 23:13:39 +00:00 |
|
Jack Grigg
|
e25b614573
|
Match error message in Amount::Read_i64() to allow_negative value
|
2018-11-30 23:04:04 +00:00 |
|
Jack Grigg
|
7ff32b04d6
|
Document enforcement of consensus rules on transaction components
|
2018-11-30 22:59:48 +00:00 |
|
Jack Grigg
|
d707ebd321
|
Use Option<[u8; N]> for JoinSplit pubkey and signature in a transaction
|
2018-11-30 01:08:45 +00:00 |
|
Jack Grigg
|
9b06205ed6
|
Reject unexpected binding sig during transaction write
|
2018-11-30 00:54:30 +00:00 |
|
Jack Grigg
|
61ce4dd3d6
|
Enforce range checks when reading Amounts
|
2018-11-30 00:30:37 +00:00 |
|
Jack Grigg
|
9282c7da29
|
Replace tx_read_write() test vector with one from current testnet chain
|
2018-11-16 09:50:27 +00:00 |
|
Jack Grigg
|
2d2e4aad86
|
Pass &[E] into Vector::write() instead of &Vec<E>
|
2018-11-16 08:55:06 +00:00 |
|
Jack Grigg
|
cc183efda4
|
Define MAX_SIZE constant for CompactSize serialization
|
2018-11-16 08:52:53 +00:00 |
|
Jack Grigg
|
1f11c404dc
|
Convert Transaction into a wrapping struct with impl Deref
Users who have a Transaction can now only obtain an immutable reference
to its underlying data.
|
2018-11-09 08:34:49 +13:00 |
|
Jack Grigg
|
0c81695731
|
ZIP 243
|
2018-11-09 08:34:49 +13:00 |
|
Jack Grigg
|
2d8b1fe504
|
ZIP 143
|
2018-11-09 08:34:38 +13:00 |
|
ebfull
|
06da3b9ac8
|
Merge pull request #45 from str4d/44-params-path-encoding
Use slices of native strings to pass parameter paths into Rust
|
2018-10-27 00:09:44 -06:00 |
|
Jack Grigg
|
bbec1b841d
|
Use slices of native strings to pass parameter paths into Rust
On Windows, the slices are [u16] representing UTF-16. On all other
platforms, the slices are [u8] in the native filesystem encoding.
Closes #44.
|
2018-10-27 16:27:49 +13:00 |
|
Jack Grigg
|
041671f642
|
Merge branch 'zcash-2.0.1'
|
2018-10-11 20:57:50 +01:00 |
|
Jack Grigg
|
e490b79907
|
Transaction serialization
|
2018-10-11 18:05:50 +01:00 |
|
Jack Grigg
|
91ff2c71cf
|
Helper for serializing CompactSize-prefixed vectors
|
2018-10-11 17:48:12 +01:00 |
|
ebfull
|
0b6bbfb444
|
Merge pull request #36 from zcash/ci_integration
CI integration for librustzcash
|
2018-10-10 17:26:04 -06:00 |
|
mdr0id
|
c0b953b8f7
|
Remove duplicate test stage for rust lastest
|
2018-10-09 09:34:10 -07:00 |
|
mdr0id
|
17aa1f55e4
|
CI integration for librustzcash
Adding rustc --version and removing explicit cd to librustzcash
Sanity check stage pipeline flow
Cleaning up stages
|
2018-10-09 07:09:41 -07:00 |
|
str4d
|
f5e5cb24e1
|
Merge pull request #29 from str4d/zip32
ZIP 32 APIs
|
2018-08-31 11:28:13 +01:00 |
|
Jack Grigg
|
77ee1d6a8f
|
ZIP 32 APIs
|
2018-08-30 00:05:49 +01:00 |
|
ebfull
|
e1c6232dd7
|
Merge pull request #32 from str4d/cargo-workspace
Convert the repo into a Cargo workspace
|
2018-08-29 12:58:43 -06:00 |
|
Jack Grigg
|
6e0364cd42
|
Update workspace after pulling in zip32 crate
|
2018-08-29 09:57:52 +01:00 |
|
Jack Grigg
|
6526b9fb53
|
Add 'zip32/' from commit '176470ef41583b5bd0bd749bd1b61d417aa8ec79'
git-subtree-dir: zip32
git-subtree-mainline: a9059c9372
git-subtree-split: 176470ef41
|
2018-08-29 09:55:40 +01:00 |
|
Jack Grigg
|
a9059c9372
|
Update workspace after pulling in external crates
|
2018-08-28 23:06:15 +01:00 |
|
Jack Grigg
|
051027cb6d
|
Add 'sapling-crypto/' from commit '21084bde2019c04bd34208e63c3560fe2c02fb0e'
git-subtree-dir: sapling-crypto
git-subtree-mainline: 9f748554d0
git-subtree-split: 21084bde20
|
2018-08-28 23:04:13 +01:00 |
|
Jack Grigg
|
9f748554d0
|
Add 'bellman/' from commit '10c5010fd9c2ca69442dc9775ea271e286e776d8'
git-subtree-dir: bellman
git-subtree-mainline: e924247e73
git-subtree-split: 10c5010fd9
|
2018-08-28 23:03:52 +01:00 |
|
Jack Grigg
|
e924247e73
|
Add 'pairing/' from commit '09b6e6f9212020f385218e5cf5287e381ccd312b'
git-subtree-dir: pairing
git-subtree-mainline: ad16ba6a35
git-subtree-split: 09b6e6f921
|
2018-08-28 23:03:42 +01:00 |
|
Jack Grigg
|
ad16ba6a35
|
Empty crates as a base for code refactoring
|
2018-08-28 22:24:14 +01:00 |
|
str4d
|
176470ef41
|
Merge pull request #1 from str4d/zip32
Implement Sapling components of ZIP 32
|
2018-08-27 15:06:02 +01:00 |
|
Jack Grigg
|
0ec85d362d
|
Set up a Cargo workspace
|
2018-08-23 21:10:04 +01:00 |
|
Jack Grigg
|
d7257ce010
|
Move librustzcash crate into subdir
|
2018-08-23 21:04:02 +01:00 |
|
Jack Grigg
|
6671234ad1
|
cargo fmt
|
2018-08-22 23:59:40 +01:00 |
|