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 |
|
Jack Grigg
|
770c4bef25
|
Simplify creation of FVKFingerprint and FVKTag
|
2018-08-22 23:59:20 +01:00 |
|
Jack Grigg
|
e27fc674f5
|
Tidy up DiversifierIndex::increment()
|
2018-08-22 23:45:56 +01:00 |
|
Jack Grigg
|
5c16673724
|
cargo fmt
|
2018-08-20 12:47:43 +01:00 |
|
Jack Grigg
|
ac8b27a5ba
|
Expose contents of DiversifierIndex
|
2018-08-03 13:22:50 +01:00 |
|
Jack Grigg
|
a4e86be665
|
Check ivk in test vectors
|
2018-08-03 13:22:35 +01:00 |
|
ebfull
|
f5d2afb4ea
|
Merge pull request #28 from ebfull/hash-checks-of-params
Hash checks of parameter files during initialization
|
2018-08-02 12:12:02 -06:00 |
|
Sean Bowe
|
48c2d3c8da
|
Get parameter hashes from the user, rather than supplying it ourselves.
|
2018-08-02 12:11:32 -06:00 |
|
Sean Bowe
|
d4ee94c692
|
cargo fmt
|
2018-08-01 19:01:54 -06:00 |
|
Sean Bowe
|
98a006e0c4
|
Hash checks of parameter files during initialization.
|
2018-08-01 18:57:10 -06:00 |
|
Jack Grigg
|
80130f5656
|
Expose underlying ExpandedSpendingKey and FullViewingKey for writing
|
2018-08-01 10:41:50 +01:00 |
|
Jack Grigg
|
599079fafe
|
Rename xsk: ExpandedSpendingKey -> expsk to disambiguate
|
2018-08-01 10:38:07 +01:00 |
|
Jack Grigg
|
39f978bb4f
|
ExtendedSpendingKey::read() and ExtendedFullViewingKey::read()
|
2018-08-01 10:33:37 +01:00 |
|
Jack Grigg
|
9c9607e47a
|
Add missing wrapping_add() caught by test vectors
|
2018-08-01 03:00:19 +01:00 |
|
Jack Grigg
|
342d97ac15
|
Test vectors from Python implementation
|
2018-08-01 02:52:41 +01:00 |
|
Jack Grigg
|
e47cafd691
|
ExtendedSpendingKey::write() and ExtendedFullViewingKey::write()
|
2018-08-01 02:51:18 +01:00 |
|
Jack Grigg
|
3b31854de7
|
Payment address derivation
|
2018-07-31 17:24:02 +01:00 |
|
Jack Grigg
|
fea07c52de
|
Diversifier derivation
|
2018-07-31 17:24:02 +01:00 |
|