Skip to content

Tags: zcash/librustzcash

Tags

zcash_transparent-0.1.0

Toggle zcash_transparent-0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_transparent release version 0.1.0

Initial release.

zcash_protocol-0.4.3

Toggle zcash_protocol-0.4.3's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_protocol release version 0.4.3

[0.4.3] - 2024-12-16
====================

Added
-----
- `zcash_protocol::TxId` (moved from `zcash_primitives::transaction`).

zcash_proofs-0.21.0

Toggle zcash_proofs-0.21.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_proofs release version 0.21.0

[0.21.0] - 2024-12-16
=====================
Added
-----
- `zcash_proofs::prover::LocalTxProver::verifying_keys`

Changed
-------
- Migrated to `sapling-crypto` version `0.4`, `zcash_primitives 0.21`.

zcash_primitives-0.21.0

Toggle zcash_primitives-0.21.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_primitives release version 0.21.0

[0.21.0] - 2024-12-16
=====================

Added
-----
- `zcash_primitives::legacy::Script::address`
- `zcash_primitives::transaction`
  - `TransactionData::try_map_bundles`
  - `builder::{PcztResult, PcztParts}`
  - `builder::Builder::build_for_pczt`
  - `components::transparent`:
    - `pczt` module.
    - `EffectsOnly`
    - `impl MapAuth<Authorized, Authorized> for ()`
    - `builder::TransparentSigningSet`
  - `sighash::SighashType`

Changed
-------
- Migrated to `sapling-crypto` version `0.4`.
- `zcash_primitives::transaction::components::transparent`:
  - `builder::TransparentBuilder::add_input` now takes `secp256k1::PublicKey`
    instead of `secp256k1::SecretKey`.
  - `Bundle<Unauthorized>::apply_signatures` has had its arguments replaced with
    a function providing the sighash calculation, and `&TransparentSigningSet`.
  - `builder::Error` has a new variant `MissingSigningKey`.
- `zcash_primitives::transaction::builder`:
  - `Builder::add_orchard_spend` now takes `orchard::keys::FullViewingKey`
    instead of `&orchard::keys::SpendingKey`.
  - `Builder::add_sapling_spend` now takes `sapling::keys::FullViewingKey`
    instead of `&sapling::zip32::ExtendedSpendingKey`.
  - `Builder::add_transparent_input` now takes `secp256k1::PublicKey` instead of
    `secp256k1::SecretKey`.
  - `Builder::build` now takes several additional arguments:
    - `&TransparentSigningSet`
    - `&[sapling::zip32::ExtendedSpendingKey]`
    - `&[orchard::keys::SpendAuthorizingKey]`
- `zcash_primitives::transaction::sighash`:
  - `SignableInput::Transparent` is now a wrapper around
    `zcash_transparent::sighash::SignableInput`.

zcash_keys-0.6.0

Toggle zcash_keys-0.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_keys release version 0.6.0

[0.6.0] - 2024-12-16
====================

Changed
-------
- Migrated to `bech32 0.11`, `sapling-crypto 0.4`.
- Added dependency on `zcash_transparent 0.1` to replace dependency
  on `zcash_primitives`.
- The `UnifiedAddressRequest` argument to the following methods is now optional:
  - `zcash_keys::keys::UnifiedSpendingKey::address`
  - `zcash_keys::keys::UnifiedSpendingKey::default_address`
  - `zcash_keys::keys::UnifiedFullViewingKey::find_address`
  - `zcash_keys::keys::UnifiedFullViewingKey::default_address`
  - `zcash_keys::keys::UnifiedIncomingViewingKey::address`
  - `zcash_keys::keys::UnifiedIncomingViewingKey::find_address`
  - `zcash_keys::keys::UnifiedIncomingViewingKey::default_address`

zcash_client_sqlite-0.14.0

Toggle zcash_client_sqlite-0.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_client_sqlite release version 0.14.0

[0.14.0] - 2024-12-16
=====================

Added
-----
- `zcash_client_sqlite::AccountUuid`

Changed
-------
- Migrated to `sapling-crypto 0.4`, `zcash_keys 0.6`, `zcash_primitives 0.21`,
  `zcash_proofs 0.21`, `zcash_client_backend 0.16`
- The `v_transactions` view has been modified:
  - The `account_id` column has been replaced with `account_uuid`.
- The `v_tx_outputs` view has been modified:
  - The `from_account_id` column has been replaced with `from_account_uuid`.
  - The `to_account_id` column has been replaced with `to_account_uuid`.
- The `WalletRead` and `InputSource` impls for `WalletDb` now set the `AccountId`
  associated type to `AccountUuid`.
- Variants of `SqliteClientError` have changed:
  - The `AccountCollision` and `ReachedGapLimit` now carry `AccountUuid` values
    instead of `AccountId`s.
  - `SqliteClientError::AccountIdDiscontinuity` has been removed as it is now
    unused.
  - `SqliteClientError::AccountIdOutOfRange` has been renamed to
    `Zip32AccountIndexOutOfRange`.

Removed
-------
- `zcash_client_sqlite::AccountId` (use `AccountUuid` instead).

zcash_client_backend-0.16.0

Toggle zcash_client_backend-0.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_client_backend release version 0.16.0

[0.16.0] - 2024-12-16
=====================

Added
-----
- `zcash_client_backend::data_api`
  - `AccountSource::key_derivation`
  - `error::PcztError`
  - `wallet::ExtractErrT`
  - `wallet::create_pczt_from_proposal`
  - `wallet::extract_and_store_transaction_from_pczt`

Changed
-------
- Migrated to `sapling-crypto 0.4`, `zcash_keys 0.6`, `zcash_primitives 0.21`,
  `zcash_proofs 0.21`.
- `zcash_client_backend::data_api::AccountBalance`: Refactored to use `Balance`
  for transparent funds (issue #1411). It now has an `unshielded_balance()`
  method that returns `Balance`, allowing the unshielded spendable, unshielded
  pending change, and unshielded pending non-change values to be tracked
  separately.
- `zcash_client_backend::data_api::WalletRead`:
  - The `create_account`, `import_account_hd`, and `import_account_ufvk`
    methods now each take additional `account_name` and `key_source` arguments.
    These allow the wallet backend to store additional metadata that is useful
    to applications managing these accounts.
- `zcash_client_backend::data_api::AccountSource`:
  - Both `Derived` and `Imported` alternatives of `AccountSource` now have an
    additional `key_source` field that is used to convey application-specific
    key source metadata.
  - The `Copy` impl for this type has been removed.
  - The `request` argument to `WalletRead::get_next_available_address` is now optional.
- `zcash_client_backend::data_api::Account` has an additional `name` method
  that returns the human-readable name of the account, if any.
- `zcash_client_backend::data_api::error::Error` has new variants:
    - `AccountIdNotRecognized`
    - `AccountCannotSpend`
    - `Pczt`

Deprecated
----------
- `AccountBalance::unshielded`. Instead use `unshielded_balance` which
  provides a `Balance` value. Its `total()` method can be used to obtain the
  total of transparent funds.

Removed
-------
- `zcash_client_backend::AccountBalance::add_unshielded_value`. Instead use
  `AccountBalance::with_unshielded_balance_mut` with a closure that calls
  the appropriate `add_*_value` method(s) of `Balance` on its argument.
  Note that the appropriate method(s) depend on whether the funds are
  spendable, pending change, or pending non-change (previously, only the
  total unshielded value was tracked).

pczt-0.1.0

Toggle pczt-0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
pczt release version 0.1.0

[0.1.0] - 2024-12-16
====================
Initial release supporting the PCZT v1 format.

zcash_protocol-0.4.2

Toggle zcash_protocol-0.4.2's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_protocol release version 0.4.2

[0.4.2] - 2024-12-13
====================

Added
-----
- `no-std` compatibility (`alloc` is required). A default-enabled `std` feature
  flag has been added gating the `std::error::Error` and `memuse` usage.

zcash_encoding-0.2.2

Toggle zcash_encoding-0.2.2's commit message

Verified

This tag was signed with the committer’s verified signature.
nuttycom Kris Nuttycombe
zcash_encoding release version 0.2.2

[0.2.2] - 2024-12-13
====================

Added
-----
- `no-std` support, via a default-enabled `std` feature flag.