Jack Grigg
961d251178
Add transaction-builder suport for TZE-bearing transactions.
2020-09-10 11:58:40 -06:00
Jack Grigg
90a17b3c31
Core TZE traits and structs
...
Co-authored-by: Kris Nuttycombe <kris.nuttycombe@gmail.com>
2020-09-10 11:58:40 -06:00
Jack Grigg
3a4ea5da18
Remove subtree crates
...
Now that we have finished the large refactor, we can make subsequent
refactoring changes within the individual crates, and propagate the
changes into the Zcash crates via normal dependency updates.
2020-08-27 23:25:47 +01:00
str4d
f55f094ef6
Merge pull request #248 from str4d/equihash-crate
...
Move Equihash verifier into equihash crate
2020-07-10 11:57:11 +12:00
Jack Grigg
d71a599191
Empty equihash crate
2020-06-26 12:53:07 +12:00
Jack Grigg
c0cf55c127
SQLite database structure and initialisation
2020-06-25 18:54:34 +12:00
Jack Grigg
16ba891726
Remove librustzcash crate
...
This crate now lives in https://github.com/zcash/zcash , which is the
sole intended consumer of the C FFI.
2020-03-14 10:50:04 +13:00
Jack Grigg
2df2a2b2f2
Merge branch 'develop'
2020-03-14 10:36:58 +13:00
Sean Bowe
9379eec1b8
Bring zcash_mmr into workspace.
2020-03-03 18:04:18 -07:00
Sean Bowe
a4f7c4eef3
Include jubjub and bls12_381 crates in the workspace.
2019-12-12 11:40:48 -07:00
Jack Grigg
1b865ecfdf
Remove sapling-crypto
2019-08-14 10:48:06 +01:00
Jack Grigg
f25a8a557e
Convert zip32 crate into a module of zcash_primitives
2019-06-27 16:14:24 +01:00
Jack Grigg
fae919ec1c
Rename zcash_wallet to zcash_client_backend, set to 2018 edition
2019-06-27 16:02:12 +01:00
Jack Grigg
482bef87f0
Add ff and group crates to Cargo workspace
2019-01-06 09:50:07 +00:00
Jack Grigg
6e0364cd42
Update workspace after pulling in zip32 crate
2018-08-29 09:57:52 +01:00
Jack Grigg
a9059c9372
Update workspace after pulling in external crates
2018-08-28 23:06:15 +01:00
Jack Grigg
ad16ba6a35
Empty crates as a base for code refactoring
2018-08-28 22:24:14 +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
Sean Bowe
bd9b8aabb9
Update sapling-crypto
2018-07-30 18:52:03 -06:00
Sean Bowe
0800976a57
Add implementation of Sapling proof API
2018-07-17 16:46:10 -06:00
Simon
943df43a89
Update authors.
2018-06-04 14:24:24 -07:00
str4d
d19c9b5645
Implement Equihash validator
...
Follows Zcash implementation as closely as possible.
2018-05-24 16:30:56 +12:00
Sean Bowe
f8f8954608
Update sapling-crypto
2018-05-18 12:47:35 -06:00
Sean Bowe
d14b12aae4
Switch to little endian encoding for everything.
2018-05-17 16:06:31 -06:00
Sean Bowe
fefa46b4c4
Implementation of Sprout proving and verifying
2018-05-10 14:29:02 -06:00
Sean Bowe
d73044896e
Update sapling-crypto dependency.
2018-05-07 17:52:44 -06:00
Sean Bowe
4f9953f18f
Support loading zk-SNARK parameters
2018-04-17 14:16:14 -06:00
Sean Bowe
37f20fb90c
Use lazy_static to initialize the Jubjub parameters, to avoid passing parameters around.
2018-04-12 18:38:25 -06:00
Sean Bowe
cb8c9ebbce
Make panic abort to avoid FFI problems.
2018-04-12 15:35:20 -06:00
Sean Bowe
f1d35708bc
Expose API for init/free of parameters and, to test, a merkle tree hash invocation.
2018-04-11 21:51:30 -06:00
str4d
222e0b3515
Add sapling-crypto to dependencies
2018-04-09 18:28:42 -06:00
Sean Bowe
d7085b90c8
Initial commit.
2017-03-17 11:07:23 -06:00