Switch to little endian encoding for everything#12
Conversation
|
I'm not sure whether https://github.com/zcash/librustzcash/pull/12/files#diff-745d270700285c73dedf7767652465d7R155 and https://github.com/zcash/librustzcash/pull/12/files#diff-745d270700285c73dedf7767652465d7R159 are correct. They might be, but I recommend dropping the |
|
My ACK assumes that we will add test vectors generated by @str4d's independent implementation. |
|
We will be adding those test vectors, but this PR will not block on them. |
|
I have test vectors for key components, but |
|
We now have test coverage of Pedersen commitments, hashes, (merkle tree empty roots consistent with zcashd), note commitments, addresses/ivk, group hash, and most (all?) of jubjub. |
|
|
str4d
left a comment
There was a problem hiding this comment.
ACK+cov. I generated the test vectors and wrote the tests that use them, so my ACK does not cover those.
Scalar field Fr
* derive eq * on other types * downgrade proptest to match librustzcash * use option for stamp in bundle * restore type states * review --------- Co-authored-by: c-node <chuckhead7@gmail.com> Co-authored-by: turbocrime <turbocrime@users.noreply.github.com> Signed-off-by: c-node <chuckhead7@gmail.com>
Finalize first iteration of security improvements
…f0768ea4..dd0ea2c3c5 dd0ea2c3c5 Merge pull request #23 from zcash/2026-03-doc-fixes 93b26b7db1 v0.4.1 release - minor doc fixups d528fa82e3 Merge pull request #22 from zcash/2025-12-doc-git-subtree b421ef0b34 Merge pull request #22 from zcash/2025-12-doc-git-subtree 4a26e54c36 Fix git subtree command syntax in README 34bb38b606 Merge pull request #20 from zcash/doc/get_block a507182f92 Document GetBlock transparent data behavior and clarify nullifier RPCs fc5cc9a4b1 Merge pull request #19 from zcash/deprecate_get_nullifiers f0ebc72cad Mark `GetBlockNullifiers` and `GetBlockRangeNullifiers` as deprecated. 9a5f7a0eec Merge pull request #16 from zcash/2026-01-remove-fullHeader f1095897d9 revert the previous PR that added BlockID.fullHeader 99d9bf9fff Merge pull request #15 from zcash/2025-12-compactblock-doc bbdd689d73 either CompactBlock.{hash, prevHash}, or CompactBlock.header aa42926ed3 Merge pull request #13 from pacu/add-README da4d3d57d8 Add rationale suggested by @LarryRuane 4edd22465b fix type e36df314b8 clean up whitespace and line width 215cb5a3f3 Add PR suggestions. Organize Clients section 3e78d5d872 Apply suggestions from code review 96b86544db Apply suggestion from @LarryRuane 6259b97df0 Apply suggestion from @nuttycom f2fcef3e42 Apply suggestion from @nuttycom 8cc1e66b11 Apply suggestion from @LarryRuane 99132222dd Apply suggestion from @nuttycom 207cc5e6f9 create a README file with context and instructions 7392b9706f Merge pull request #12 from zcash/release/v0.4.0 git-subtree-dir: zcash_client_backend/lightwallet-protocol git-subtree-split: dd0ea2c3c5827a433e62c2f936b89efa2dec5a9a
This depends on