Conversation
…aw_transaction passthrough
improved error message
…tion updated finalised state documentation
…olution feat(config): add Docker DNS hostname resolution support
Replace figment with config-rs for configuration management, following the 3-layer hierarchy: defaults → TOML → environment variables. Key changes: - Add sensitive key protection that errors on env vars ending with password, secret, token, cookie, or private_key - Support nested config via ZAINO_ prefix with __ separator - Add #[serde(deny_unknown_fields)] for strict TOML validation - Add #[serde(default)] to structs for partial config support - Add serde alias for backwards compatibility with grpc_listen_address - Simplify BackendType matching in indexer (remove BackendConfig wrapper) - Convert tests from Figment Jail to EnvGuard pattern Security: Environment variables for sensitive fields are blocked with clear error messages, requiring use of config files instead.
The comment incorrectly stated cookie auth was required for non-localhost addresses. Update to reflect actual behavior: authentication is recommended but not enforced.
refactor(config): migrate from `figment` to `config-rs` thanks @gustavovalverde !
…3f0768e 23f0768e Release lightwallet-protocol v0.4.0 41156c76 Merge pull request #11 from zcash/feature/get_mempool_tx_pools 7c130e88 Add `lightwalletProtocolVersion` field to `LightdInfo` struct. edbb726d Apply suggestion from code review 38fddd73 Apply suggestions from code review 0250f272 Add pool type filtering to `GetMempoolTx` argument. 54ccaadd Change semantics of pool-based pruning of compact transactions from "may prune" to "must prune". b0667ec9 Merge pull request #9 from zcash/2025-11-doc-TransparentAddressBlockFilter f3fea7bd doc: TransparentAddressBlockFilter doesn't include mempool a67dd323 Merge pull request #8 from zcash/2025-11-lightdinfo-upgrade-info 11da4b7e add next upgrade info to LightdInfo structure (GetLightdInfo) 42cd8f72 Transparent data docs update (#7) c0cf957a Merge pull request #5 from zcash/2025-11-comments 912fc360 Minor clarification in GetBlockRange documentation. 6b03f2cc Documentation (comments) only d978256a Merge pull request #1 from zcash/compact_tx_transparent 7eeb82e7 Merge pull request #4 from zcash/add_changelog a95359dc Apply suggestions from code review 592b637a Add transparent data to the `CompactBlock` format. 9d1fb2c4 Add a CHANGELOG.md that documents the evolution of the light client protocol. 180717df Merge pull request #3 from zcash/merge_librustzcash_history 450bd418 Merge the history of the .proto files from `librustzcash` for complete history preservation. a4859d11 Move protobuf files into place for use in `zcash/lightwallet-protocol` 2e66cdd9 Update zcash_client_backend/proto/service.proto eda01251 fix comment f838d10a Add gRPC LightdInfo Donation Address db12c041 Merge pull request #1473 from nuttycom/wallet/enrichment_queue 698feba9 Apply suggestions from code review 20ce57ab zcash_client_backend: Add `block_height` argument to `decrypt_and_store_transaction` a6dea1da Merge pull request #1482 from zancas/doc_tweak 4d2d45fc fix incorrect doc-comment e826f474 update CompactBlock doc-comment, to cover non-Sapling shielded notes, and addresses e9a6c00b Various documentation improvements 988bc721 Merge pull request #872 from nuttycom/feature/pre_dag_sync-suggest_scan_ranges 58d07d46 Implement `suggest_scan_ranges` and `update_chain_tip` a9222b33 Address comments from code review. e2031085 Rename proto::compact::{BlockMetadata => ChainMetadata} ac63418c Reorganize Sapling and Orchard note commitment tree sizes in CompactBlock. 0fdca14f zcash_client_backend: Add note commitment tree sizes to `CompactBlock` serialization. 2a0c2b8b zcash_client_backend: Add gRPC bindings behind feature flag 1342f048 zcash_client_backend: Address compact_formats.proto comments 68aa4e01 zcash_client_backend: Bring in latest `compact_formats.proto` e712eb1b Add prevHash field to CompactBlock 440384c3 Build protobufs for compact formats git-subtree-dir: zaino-proto/lightwallet-protocol git-subtree-split: 23f0768ea4471b63285f3c0e9b6fbb361674aa2b
this starts to implement this feature while asking questions on implementation details to discuss with the rest of the Zaino team
cargo fmt cargo clippy --all-features Fix `cargo clippy --all-features` issues
Add triggering of zcash integration tests to PRs and merges to `dev`
removed DB v1.0.0 -> v1.1.0 migration
Transparent address history feature
Fix slow get block range init
Zainodb module refactor
Fix db block write for zero value shielded transactions
Added CHANGELOG entries and documentation on how to perform this kind of updates update .env.testing-artifacts closes #816
Adds sleep statement to allow wallet to sync before `quick_shield`
sync dev with latest Rc/0.2.0 hotfixes
Update Zaino to Zebra 4.1.0
Without this, the docker build passes those massive dirs as context and they aren't really needed.
Update dockerignore to ignore testing dirs
Update the release candidate with e.g. the zebra 4.1.0 bump
* move best_chaintip to chainindex method, implement passthrough to validator * fixed initial sync error hang * [#926] Support Zebra 4.2 still needs to get all dependencies tagged and released closes #926 * Remove use of trivial helper introduced after Rust 1.85 * Update lockfile after merge of 0.2.0 branch * Remove unnecessary dependency. * add passthrough test for best_chaintip --------- Co-authored-by: Hazel OHearn <[email protected]> Co-authored-by: idky137 <[email protected]> Co-authored-by: Francisco Gindre <[email protected]> Co-authored-by: Jack Grigg <[email protected]> Co-authored-by: idky137 <[email protected]> Co-authored-by: fluidvanadium <[email protected]> Co-authored-by: Za Wil <[email protected]>
zancas
approved these changes
Mar 25, 2026
Member
zancas
left a comment
There was a problem hiding this comment.
This is one small step for Zingoistas, one great leap for Zcashers!
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
release stable 0.2.0
this cuts from the latest rc: rc.6