zebra/zebra-chain/src
Deirdre Connolly bdd2808dbb
Disallow Orchard ivk = 0 on IncomingViewingKey::from & SpendingKey generation (#3962)
* Disallow Orchard ivk = 0 on IncomingViewingKey::from and SpendingKey generation

* Check that ivk scalar values parsed from bytes are never 0

* Update zebra-chain/src/orchard/keys.rs

Co-authored-by: Daira Hopwood <daira@jacaranda.org>

* Switch away from removed pallas::Scalar::from_bytes to PrimeField::from_repr

* Fix updated Orchard IVK derivation around updated BitVec API

* Remove spurious proptest regressions

* Update zebra-chain/src/orchard/keys.rs

Co-authored-by: Janito Vaqueiro Ferreira Filho <janito.vff@gmail.com>

* allow `unwrap_in_result` lint in added code

Co-authored-by: Daira Hopwood <daira@jacaranda.org>
Co-authored-by: Janito Vaqueiro Ferreira Filho <janito.vff@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
2022-08-01 09:06:37 +00:00
..
amount fix(clippy): resolve or disable new nightly clippy lints (#4739) 2022-07-05 11:04:47 +10:00
block 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
chain_tip feat(rpc): Implement `getblockchaininfo` RPC method (#3891) 2022-03-25 12:25:31 +00:00
fmt 2. add(log): Log when state requests take a long time (#4815) 2022-07-26 08:33:00 +10:00
history_tree refactor(anchorSapling): Change type to force consensus rule validation (#3544) 2022-02-17 03:20:22 +00:00
orchard Disallow Orchard ivk = 0 on IncomingViewingKey::from & SpendingKey generation (#3962) 2022-08-01 09:06:37 +00:00
parallel 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
parameters fix(clippy): resolve or disable new nightly clippy lints (#4739) 2022-07-05 11:04:47 +10:00
primitives fix(clippy): resolve or disable new nightly clippy lints (#4739) 2022-07-05 11:04:47 +10:00
sapling 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
serialization lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
sprout 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
transaction fix(clippy): resolve or disable new nightly clippy lints (#4739) 2022-07-05 11:04:47 +10:00
transparent fix(doc): Fix various doc warnings, part 3 (#4611) 2022-06-15 03:57:19 +00:00
value_balance Split ValueBalance methods into NegativeAllowed and NonNegative (#2649) 2021-08-20 13:30:38 +00:00
work Only fetch block headers from the database to answer headers requests (#4792) 2022-07-22 09:15:22 +10:00
amount.rs lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
block.rs Only fetch block headers from the database to answer headers requests (#4792) 2022-07-22 09:15:22 +10:00
chain_tip.rs feat(rpc): Implement `getblockchaininfo` RPC method (#3891) 2022-03-25 12:25:31 +00:00
diagnostic.rs fix(ci): fix hangs in lightwalletd tests by checking concurrent process output in different threads (#4828) 2022-07-29 07:06:18 +10:00
fmt.rs 2. add(log): Log when state requests take a long time (#4815) 2022-07-26 08:33:00 +10:00
history_tree.rs lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
lib.rs 2. add(log): Log when state requests take a long time (#4815) 2022-07-26 08:33:00 +10:00
orchard.rs ZIP 212: validate Sapling and Orchard output of coinbase transactions (#3029) 2021-11-11 22:18:37 +00:00
parallel.rs 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
parameters.rs Cleanup a few arbitrary impls (#2222) 2021-05-28 09:49:28 -03:00
primitives.rs ZIP 212: validate Sapling and Orchard output of coinbase transactions (#3029) 2021-11-11 22:18:37 +00:00
sapling.rs Update multiple crates to ensure bitvec 0.22.3 is being used (#2351) 2021-06-23 13:16:22 +10:00
serialization.rs Refactor addr v1 serialization using a separate AddrV1 type (#3021) 2021-11-10 06:47:50 +10:00
shutdown.rs Fix shutdown panics (#1637) 2021-02-03 19:03:28 +10:00
sprout.rs 1. fix(perf): Run CPU-intensive state updates in parallel rayon threads (#4802) 2022-07-22 12:19:11 -04:00
transaction.rs lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
transparent.rs lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
value_balance.rs lint(clippy): add `unwrap_in_result` lint (#4667) 2022-06-28 06:22:07 +00:00
work.rs Replace primitives_types with uint (#2350) 2021-06-18 15:35:05 -03:00