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
Alfredo Garcia
a63c2e8c40
Update book/src/dev/proptests.md
...
Co-authored-by: Pili Guerra <mpguerra@users.noreply.github.com>
2021-04-29 18:29:53 -04:00
teor
661a8d57dc
Explain how to derive arbitrary impls
2021-04-29 18:29:53 -04:00
teor
f33db69267
Remove broken ci-success check
...
Previously, Zebra made ci-success a required check for merges to main. And then we made ci-success depend on a bunch of other CI checks.
But this doesn't work as expected, because if the dependent checks fail, ci-success is skipped, and the branch protection rules allow the branch to be merged to main.
2021-04-29 18:28:47 -04:00
teor
7e395298f1
Just run builds on ubuntu stable
...
But keep the tests across ubuntu, macOS, Windows x Rust stable, beta
2021-04-30 07:35:46 +10:00
teor
d0e6597fec
Use minimal cargo components in docs workflow
2021-04-30 07:35:46 +10:00