Henry de Valence
|
f04f4f0b98
|
Apply clippy fixes
|
2020-02-05 12:42:32 -08:00 |
Deirdre Connolly
|
b860461644
|
Update test block header hash
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
6dedb7e101
|
Write and read the equihash solution compactsize on (de)serialize
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
a79969b38f
|
Add comment around sha256d_flush test
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
4fcb66ad3b
|
Read and write the block header version, which is fixed at 4
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
7ebb5ccd41
|
Add a simple test to check that our mainnet blockheader test vector deserializes without error
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
9257d838bd
|
Use Result::expect() in test (de)serializations
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
9b6a9d8e86
|
Remove debugging variable assignments
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
d12db25acb
|
Cleanup
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
54628d889e
|
Add proptests-regressions/block/tests.txt
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
36e9bb162f
|
Move block type tests and proptest support impls to block::tests
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
6508540a92
|
Remove derive(Arbitrary) on BlockHeader
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
b758a8f753
|
Extend blockheaderhash unit test to check a single (de)serialization case roundtrip
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
dab99ba861
|
Impl Zcash(De)Serialization for Block
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
f5c135ee1b
|
Use updated EquihashSolution in BlockHeader
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
4d7bd3e2d7
|
derive(Copy) on SaplingNoteTreeRootHash
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
0f4d3e4a6d
|
derive(Arbitrary) on MerkleTreeRootHash
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
d5800e168c
|
Add a roundtrip (de)serialization proptest for EquihashSolution
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
c2bb6c15f8
|
Implement a bunch of traits for EquihashSolution
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
e82cf0f5a8
|
Add BlockHeaderHash (de)serialization roundtrip proptest
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
69164a6943
|
Add test for BlockHeaderHash::from(BlockHeader)
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
29e1be2442
|
Impl Zcash(De)Serialize for BlockHeader
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
e9d1f91d67
|
Make MerkleTreeRootHash wrapped array public
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
3ea4a6a9ab
|
Move transaction test vectors around
Resolves #210
|
2020-02-04 18:04:53 -05:00 |
Deirdre Connolly
|
1ca55846eb
|
Little test to exercise sha256dWriter::flush()
|
2020-02-04 18:04:53 -05:00 |
dependabot-preview[bot]
|
73463c33f4
|
Bump ed25519-zebra from 0.1.0 to 0.2.0
Bumps [ed25519-zebra](https://github.com/ZcashFoundation/ed25519-zebra) from 0.1.0 to 0.2.0.
- [Release notes](https://github.com/ZcashFoundation/ed25519-zebra/releases)
- [Changelog](https://github.com/ZcashFoundation/ed25519-zebra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ZcashFoundation/ed25519-zebra/compare/0.1.0...0.2.0)
Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
|
2020-01-30 20:51:20 -08:00 |
Deirdre Connolly
|
359a7dc5eb
|
Add some proptest shrinkage
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
46fa30a66a
|
Don't use Utc::now() in our LockTime strategy
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
ac3c31b1c2
|
Rearrange and tidy imports
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
157add149a
|
Note that shielded_data::EncryptedCiphertext should move as part of note encryption work
Co-Authored-By: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
101f0a5c0a
|
Remove commented out asserts in serialize
Co-Authored-By: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
cdeaeaa3d6
|
Remove commented out asserts
Co-Authored-By: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
09e34f258f
|
Note that joinsplit::EncryptedCiphertext structs should move as part of note encryption work
Co-Authored-By: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
283d06bb08
|
Add (de)serialization roundtrip proptext for shielded_data::(Encrypted,Out)Ciphertext
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
2df20b9e6c
|
Add (de)serialization roundtrip proptext for joinsplit::EncryptedCiphertext
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
f379b36208
|
Add v4 transaction proptest shrinkage
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
a259a6b4b1
|
Add and use v4_strategy()
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
a93e2db44b
|
Add and use OutCiphertext
Instead of [u64; 10].
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
289f8ec9ca
|
impl Arbitrary for SpendDescription and refine impl for ShieldedData
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
f8781c3415
|
Refine Arbitrary impl for JoinSplitData<P>
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
90086d4d2d
|
derive(Arbitrary) on Sapling*Note*Tree types
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
100c5b15ec
|
Impl Arbitrary for ShieldedData and derive it for other types
Wraps the construction of redjubjub Signature so we don't
need an explicit impl for it.
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
7632863454
|
Impl Arbitrary for JoinSplitData<P>
Wraps the construction of ed25519 PublicKeyBytes and Signature so we don't
need an explicit impl for ed25519 types.
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
7e34a543ff
|
Impl Arbitrary for Groth16Proof
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
b47e886eed
|
Add transaction v3 proptest strategy
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
b786e1e19c
|
derive Arbitrary on BlockHeight
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
9cbc60a2d7
|
Proptest v1 and v2 transaction variants
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
31b759a924
|
Update (de)serialization to use EncryptedCiphertext types
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
ffd64d4b71
|
Add shielded_data::EncryptedCiphertext
|
2020-01-28 03:48:23 -05:00 |
Deirdre Connolly
|
95f3c61e53
|
Add joinsplit::EncryptedCiphertext and derive(Arbitrary) on JoinSplit*
|
2020-01-28 03:48:23 -05:00 |