FlyClient support for light clients#922
Draft
ordian wants to merge 7 commits into
Draft
Conversation
* upstream/dev: (31 commits) Mv utils (zingolabs#1004) Cleanup top level dir (zingolabs#999) add CLAUDE.md (zingolabs#993) ZainoVersionedSerde and BlockHeaderData serde fix (zingolabs#989) add missing doc to Makefile.toml (zingolabs#987) lints applied, one var name change, and cargo update (zingolabs#986) fix early crash failed due to incomplete readiness (zingolabs#962) update tools to podman and reference zodlinc zcashd 6.12.0 (zingolabs#972) Tutorial (zingolabs#894) add tool to facilitate system rocksdb used across worktrees (zingolabs#969) Add opt-in system RocksDB linking to skip slow librocksdb-sys builds (zingolabs#959) Cleanup makers concerns (zingolabs#968) Move workspace crates into packages/ subdirectory (zingolabs#966) exclude openssl (zingolabs#811) chain index get subtree roots (zingolabs#853) Minimal grpc server (zingolabs#909) divide workspaces by promoting integration-tests to become its own *excluded* cargo workspace (zingolabs#954) Cargo doc passes (zingolabs#952) use test vectors from crates.io (zingolabs#948) fix cargo check --tests --all-features (zingolabs#951) ...
* 'dev' of github.com:ordian/zaino:
Member
|
We'll circle back. |
* upstream/dev: (21 commits) sketch of release process (zingolabs#1025) subset of quick and currently passing (zingolabs#1046) reboot integration-tests (zingolabs#1045) Package height hash into index (zingolabs#1028) [zingolabs#1034] Update to Zebra 4.3.1 (zingolabs#1041) feat(rpc): add `z_validateaddress` endpoint (zingolabs#389) Speed up unit tests (zingolabs#1031) propose removal of workspace version (zingolabs#1024) ● Sync README Project Structure and enforce it via pre-push check (zingolabs#1023) update rand API (zingolabs#1022) remove unnecessary dep and prefer std instead (zingolabs#1020) added new mempool tests (stale requested chain tip and zallet-sync like test) (zingolabs#1014) Bump rand from 0.8.6 to 0.9.4 (zingolabs#1021) modified update with froze corez deps (zingolabs#1019) core2 --> corez (zingolabs#1018) Add security vulnerability redirect and gate to issue templates (zingolabs#1016) Update nfs to remove policy (zingolabs#1012) Donation address feature (zingolabs#1008) Linting (zingolabs#1009) depend on release versions of other zaino crates temporarily during release process (zingolabs#939) ...
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.
Related to #318 (mentions
FlyClient).Motivation
https://zips.z.cash/zip-0221 has been implemented, but there's no support for light clients to receive these proves currently
Depends on zcash/lightwallet-protocol#21.
Verification
A proof of concept verification client utilizing this code is available here:
Disclaimer
The changes here were made in a half-day for a hackathon: https://ns.com/zcash.
It's likely that the proposed interface is suboptimal or does not make sense, so please review with a grain of salt.