Henry de Valence
|
312c66264a
|
chain: extract sprout code into sprout module.
|
2020-08-17 11:46:34 -07:00 |
Henry de Valence
|
e06f59ee21
|
chain: extract sapling code to sapling module
|
2020-08-17 11:46:34 -07:00 |
Henry de Valence
|
a35604aef3
|
chain: move amount to a top-level module.
|
2020-08-17 11:46:34 -07:00 |
Henry de Valence
|
cee7d0b8eb
|
chain: move serde_helpers into serialization.
|
2020-08-17 11:46:34 -07:00 |
Deirdre Connolly
|
619afffa16
|
Use convenience Reader/Writer methods to only use From/Into for nullifer serialization
And thus remove duplicative Zcash(De)Serialization impls
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
5d13880461
|
Remove Zcash(De)Serialize impls for *Commitments
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
014afd8e4a
|
Move Pedersen hash functions to their own submodule
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
e024e43896
|
Support nullifier derivation from borrowed Spending, NullifierDeriving keys
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
40b5a73a15
|
impl From<&NullifierDerivingKey>, use that to derive Sapling Nullifier
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
a8625b7b84
|
Remove empty doc comment
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
e5c07721b4
|
Typo fix
Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
60ae9d74e7
|
Typo
Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
68871c5bd4
|
From<Nullifier> for [u8; 32]
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
8ececebea7
|
A space
Co-authored-by: teor <teor@riseup.net>
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
10a9aa5844
|
Add prf_nf and use in From impl to derive Sapling Nullifier
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
b6385ca36f
|
Move commitment types into commitments module
Docs, tidy
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
4ccec84768
|
Add explicit pedersen_hash function
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
83c41869e1
|
Improve docs
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
caef323f9b
|
pedersen_hash_to_point() works, with submethods using bitvec
Also tidy, document
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
919557c20c
|
My BitSlice doesn't have a known size at compile time?
error[E0277]: the size for values of type cannot be known at compilation time
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
579f1ed134
|
Flesh out windowed_pedersen_commitment_r
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
9d87f30d18
|
Start of, but currently unfinished, Sapling note commitment / Windowed Pedersen Commitment
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
f64e0c4bc5
|
Sapling value commitment, half done Sapling note commitment
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
823b06b219
|
Break out subtypes into modules, including arbitrary's
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
dfb10ab10f
|
Add NoteCommitment.extract_u()
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
33730a05cb
|
Do not confuse a NoteCommitment for U(NoteCommitment)
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
0f46a9b6a8
|
NoteCommitments, renames, ValueCommitment, strategies, stub commit()
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
fa053e2b0b
|
Derive a Sprout nullifier from a nullifier seed (rho) and spending key
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
0d618a3abf
|
Start treestate module
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
28a7420079
|
Remove unused imports
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
15899bc6d3
|
More Note refinements
|
2020-08-14 02:04:12 -04:00 |
Deirdre Connolly
|
2c285985c8
|
Move nullifiers to respective note modules, pull in existing types from keys
|
2020-08-14 02:04:12 -04:00 |
Jane Lusby
|
8b78a55c71
|
Start work implementing sprout note commitment function
|
2020-08-14 02:04:12 -04:00 |
Henry de Valence
|
a023ba9b16
|
Add serde bounds to zebra-chain structures. (#231)
|
2020-06-15 15:08:14 -07:00 |
Jane Lusby
|
b6b35364f3
|
cleanup warnings throughout codebase
|
2020-05-27 15:42:29 -04:00 |
Deirdre Connolly
|
df7ed7ae81
|
Move note encryption types around (#362)
* Move around and dedupe note *Cipertext types
* Bump code coverage test timeout to 5 minutes
* Try uploading coverage to codecov.io
|
2020-04-19 14:45:25 -04:00 |