Tags: zcash/librustzcash
Tags
zcash_transparent release version 0.1.0 Initial release.
zcash_protocol release version 0.4.3 [0.4.3] - 2024-12-16 ==================== Added ----- - `zcash_protocol::TxId` (moved from `zcash_primitives::transaction`).
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 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 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 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 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 release version 0.1.0 [0.1.0] - 2024-12-16 ==================== Initial release supporting the PCZT v1 format.
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 release version 0.2.2 [0.2.2] - 2024-12-13 ==================== Added ----- - `no-std` support, via a default-enabled `std` feature flag.
PreviousNext