Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pczt: Define the structure and semantics of the PCZT format #1577

Merged
merged 18 commits into from
Dec 9, 2024
Merged

Commits on Dec 7, 2024

  1. Configuration menu
    Copy the full SHA
    7f4db09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8766c51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a185af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ca5548 View commit details
    Browse the repository at this point in the history
  5. pczt: Add fields necessary for signing transparent spends

    These follow the equivalent fields in BIP 174 and BIP 370.
    str4d committed Dec 7, 2024
    Configuration menu
    Copy the full SHA
    6946498 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    656dc27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d119717 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8df6fce View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4a9f29d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ebacc0a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    318254c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6096143 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    428b74f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    890db27 View commit details
    Browse the repository at this point in the history
  15. pczt: Add the Updater role

    str4d committed Dec 7, 2024
    Configuration menu
    Copy the full SHA
    b8a0075 View commit details
    Browse the repository at this point in the history
  16. pczt: Add getters for some of the unparsed PCZT fields

    These enable accessing all of the proprietary fields, as well as a few
    other fields necessary for `zcash_client_backend`.
    nuttycom authored and str4d committed Dec 7, 2024
    Configuration menu
    Copy the full SHA
    9b6276b View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2024

  1. pczt: Overhaul tx_modifiable flags

    - The Inputs Modifiable Flag and Outputs Modifiable Flag are now only
      for transparent inputs and outputs.
    - Bit 7 is now the Shielded Modifiable Flag (a single flag bit is fine
      because all shielded effects are always committed to at once).
    - Fixed a bug in `Creator::build_from_parts` where the Has
      `SIGHASH_SINGLE` Flag was not being set correctly.
    - The Signer role now updates `tx_modifiable` in case the IO Finalizer
      role has not yet run (which might be possible in some scenarios).
    str4d committed Dec 9, 2024
    Configuration menu
    Copy the full SHA
    4b2ffd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cceac1 View commit details
    Browse the repository at this point in the history