Deirdre Connolly
|
195d3f106c
|
Revert making sapling::note::Nullifier inner value private
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
44966326c1
|
Orchard: turns out you can't store 10 bits in a u8
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
5e95d11fd9
|
Orchard: fix typos
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
34fe78bd0c
|
Fix str match for key and addr decoding
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
ec5d3a647f
|
Remove commented out orchard::Address FromStr/Display test vector test for now
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
f067a25d50
|
Update zebra-chain/src/orchard/address.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
f577cb8eb4
|
Update zebra-chain/src/orchard/address.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
b23093ca66
|
Update zebra-chain/src/orchard/keys.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
bbb6b341ae
|
Update zebra-chain/src/orchard/keys.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
a73914a838
|
Update zebra-chain/src/orchard/keys.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
bba99098f3
|
Update zebra-chain/src/orchard/keys.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
e2989e3edf
|
Update zebra-chain/src/orchard/keys.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
e4fe8bb320
|
Update zebra-chain/src/orchard/note/nullifiers.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
81da8363a8
|
Update zebra-chain/src/orchard/sinsemilla.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
dbd2ce6dd8
|
Update zebra-chain/src/orchard/sinsemilla.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
ebe0c002a9
|
Update zebra-chain/src/orchard/sinsemilla.rs
Co-authored-by: teor <teor@riseup.net>
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
8461c2153e
|
Update diversify_hash and its use to match spec updates
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
73e0f4f98a
|
Orchard: fix some tests, etc
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
87f65b8b01
|
Orchard: update merkle_crh_orchard to use the appropriate l=10 bits, not 6
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
1ff8874b8d
|
Orchard: remove unused imports, more warn(missing_docs) lint to orchard for now
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
5ede33b231
|
Orchard: update nullifiers
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
c892b93f61
|
Orchard: update merkle_crh_orchard correctly
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
218bb9b7c2
|
Orchard: remove unused imports
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
f3501333b7
|
Orchard: tidy
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
1c903cab0f
|
Orchard: fix into() call inside extract_x
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
94edc90975
|
Orchard: derive serde::{Deserialize, Serialize} by default on redpallas::VerificationKeyBytes
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
d11a4419ac
|
Orchard: add a serde helper for pallas::Base
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
41a41db923
|
Sapling: use try_from turbofish inside prf_ock
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
0351e6481d
|
Orchard: tidy keys
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
e85359c756
|
Orchard: tidy
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
d3f0b226e6
|
Orchard: tidy nullifiers
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
b93a71c779
|
Orchard: borrow local.bytes for pallas::Affine serde helper
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
009e1dd37e
|
Orchard: some Action (de)serialization fixes
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
f3cf6966a5
|
Orchard: tidy commitments etc
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
cb9d6956d7
|
Orchard: Fix trait imports and Arbitrary for Action
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
981080f049
|
Orchard: Tidy Debug impl's for keys, cast a pallas::Base into a pallas::Scalar
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
6e51671c93
|
Tidy prf's
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
120b065a94
|
Action should use VerificationKeyBytes
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
570ad6e914
|
Add redpallas::signing_key::SigningKey stub
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
01fed3e0f3
|
Tidy impl From<SpendingKey> for IvkCommitRandomness
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
bd4e5e1f38
|
Cleanup
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
df1ecc72b1
|
Most things are filled in, including a guess at Pallas-based Mixing Pedersen Hash
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
23e391894b
|
Tidy
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
de051c727c
|
orchard: DiversifierKey is a newtype refinement of 32 bytes
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
fd29708ecc
|
orchard: derive IncomingViewingKey from FullViewingKey
Includes sinsemilla commit and short commit
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
6e1d2f1fb1
|
orchard: impl From<SpendingKey> for NullifierDerivingKey
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
f50d8697d4
|
impl orchard SpendingKey::new()
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
20abeda04b
|
Add sapling prf_ock and generate_trapdoor
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
c3e40d73cf
|
Bunch more work implementing orchard, porting from sapling where applicable
|
2021-04-30 00:48:23 -04:00 |
Deirdre Connolly
|
40383b2741
|
Partway done with typing out Orchard chain types
|
2021-04-30 00:48:23 -04:00 |