Nuke Zcash from build infra (chain already disabled at config layer)

Removed:
- cw_zcash/ directory (Dart wrapper, no longer needed)
- assets/zcash_node_list.yml
- scripts/prepare_zcash.sh
- scripts/{android,ios,linux,macos}/build_zcash.sh
- scripts/android/docker/Dockerfile.zcash
- scripts/zcash_lib/ if cloned (rebuildable from prepare_zcash.sh which is also gone)

Edited:
- scripts/lint.sh: replaced cw_zcash loop target with the actual modules we
  ship (cw_core, cw_monero, cw_wownero, cw_bitcoin, cw_bitcoin_cash,
  cw_dogecoin, cw_evm, cw_nano).
- hashwallet.bat: trimmed mobx codegen loop to enabled chains.
- pubspec_base.yaml: dropped zcash_node_list.yml + zcash_lib sapling
  asset references.
- scripts/android/docker/{build.sh,Dockerfile.final}: removed zcash image
  build + COPY stage.

tool/configure.dart still has the zcash codegen functions intact (they
just don't fire because we don't pass --zcash); leaving them as harmless
dead code rather than risking a regression in the codegen pipeline.
This commit is contained in:
jwinterm
2026-05-14 17:51:19 -04:00
parent 4fe96feb1b
commit c64c740ba3
31 changed files with 3 additions and 3180 deletions
-3
View File
@@ -5,7 +5,6 @@ ARG BITBOX_IMAGE
ARG MONERO_IMAGE
ARG DECRED_IMAGE
ARG MWEBD_IMAGE
ARG ZCASH_IMAGE
FROM ${TORCH_IMAGE} AS torch_src
FROM ${REOWN_IMAGE} AS reown_src
@@ -13,7 +12,6 @@ FROM ${BITBOX_IMAGE} AS bitbox_src
FROM ${MONERO_IMAGE} AS monero_src
FROM ${DECRED_IMAGE} AS decred_src
FROM ${MWEBD_IMAGE} AS mwebd_src
FROM ${ZCASH_IMAGE} AS zcash_src
FROM --platform=linux/amd64 alpine
@@ -23,4 +21,3 @@ COPY --from=bitbox_src /w /w.top
COPY --from=monero_src /w /w.top
COPY --from=decred_src /w /w.top
COPY --from=mwebd_src /w /w.top
COPY --from=zcash_src /w /w.top
-11
View File
@@ -1,11 +0,0 @@
ARG BASE_IMAGE
FROM --platform=linux/amd64 ${BASE_IMAGE} AS build
RUN mkdir -p /w/scripts/android
COPY scripts/prepare_zcash.sh /w/scripts/prepare_zcash.sh
COPY scripts/android/build_zcash.sh /w/scripts/android/build_zcash.sh
RUN /w/scripts/android/build_zcash.sh \
&& rm -rf /w/scripts/zcash_lib/target
FROM --platform=linux/amd64 alpine
COPY --from=build /w /w
+2 -6
View File
@@ -56,9 +56,8 @@ reown_ver=$(tinysha $SCRIPT_DIR/Dockerfile.reown $REPO_ROOT/scripts/prepare_reow
bitbox_ver=$(tinysha $SCRIPT_DIR/Dockerfile.bitbox $REPO_ROOT/scripts/build_bitbox_flutter.sh)
monero_ver=$(tinysha $SCRIPT_DIR/Dockerfile.monero $REPO_ROOT/scripts/prepare_moneroc.sh $REPO_ROOT/scripts/android/build_monero_all.sh)
mwebd_ver=$(tinysha $SCRIPT_DIR/Dockerfile.mwebd $(find $REPO_ROOT/cw_mweb/go -type f))
zcash_ver=$(tinysha $SCRIPT_DIR/Dockerfile.zcash $REPO_ROOT/scripts/prepare_zcash.sh $REPO_ROOT/scripts/android/build_zcash.sh)
decred_ver=$(tinysha $SCRIPT_DIR/Dockerfile.torch $SCRIPT_DIR/Dockerfile.decred $REPO_ROOT/scripts/android/build_decred.sh)
echo $base_ver $torch_ver $reown_ver $bitbox_ver $monero_ver $mwebd_ver $zcash_ver $decred_ver > /tmp/docker_build_versions
echo $base_ver $torch_ver $reown_ver $bitbox_ver $monero_ver $mwebd_ver $decred_ver > /tmp/docker_build_versions
final_ver=$(tinysha /tmp/docker_build_versions)
docker create --name temp_extract $(img final $final_ver) \
@@ -83,8 +82,6 @@ build reown "$reown_ver" --build-arg BASE_IMAGE="$(img base "$base_ver")"
build monero "$monero_ver" --build-arg BASE_IMAGE="$(img base "$base_ver")"
build zcash "$zcash_ver" --build-arg BASE_IMAGE="$(img base "$base_ver")"
build torch "$torch_ver" \
--build-arg BASE_IMAGE="$(img base "$base_ver")"
@@ -99,8 +96,7 @@ build final $final_ver \
--build-arg BITBOX_IMAGE="$(img bitbox $bitbox_ver)" \
--build-arg MONERO_IMAGE="$(img monero $monero_ver)" \
--build-arg DECRED_IMAGE="$(img decred $decred_ver)" \
--build-arg MWEBD_IMAGE="$(img mwebd $mwebd_ver)" \
--build-arg ZCASH_IMAGE="$(img zcash $zcash_ver)"
--build-arg MWEBD_IMAGE="$(img mwebd $mwebd_ver)"
echo "done: $(img final $final_ver)"
echo $(img final $final_ver) > /tmp/cakewallet_docker