mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
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.
52 lines
2.1 KiB
Batchfile
52 lines
2.1 KiB
Batchfile
@echo off
|
|
set cw_win_app_config=--monero --bitcoin --ethereum --polygon --nano --bitcoinCash --wownero --dogecoin --base --arbitrum --bsc
|
|
set cw_root=%cd%
|
|
set cw_archive_name=Hash Wallet.zip
|
|
set cw_archive_path=%cw_root%\%cw_archive_name%
|
|
set secrets_file_path=lib\.secrets.g.dart
|
|
set release_dir=build\windows\x64\runner\Release
|
|
@REM Path could be different
|
|
if [%~1]==[] (set tools_root=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.38.33135\x64\Microsoft.VC143.CRT) else (set tools_root=%1)
|
|
@REM Generate android manifest file
|
|
cd scripts
|
|
bash.exe gen_android_manifest.sh
|
|
cd /d %cw_root%
|
|
echo === Generating pubspec.yaml ===
|
|
copy /Y pubspec_description.yaml pubspec.yaml > nul
|
|
call flutter pub get > nul
|
|
call dart run tool\generate_pubspec.dart
|
|
call flutter pub get > nul
|
|
call dart run tool\configure.dart %cw_win_app_config%
|
|
|
|
IF NOT EXIST "%secrets_file_path%" (
|
|
echo === Generating new secrets file ===
|
|
call dart run tool\generate_new_secrets.dart
|
|
) ELSE (echo === Using previously/already generated secrets file: %secrets_file_path% ===)
|
|
|
|
echo === Generating mobx models ===
|
|
for /d %%i in (cw_core cw_monero cw_bitcoin cw_evm cw_nano cw_bitcoin_cash cw_wownero cw_dogecoin) do (
|
|
cd %%i
|
|
call flutter pub get > nul
|
|
call dart run build_runner build --delete-conflicting-outputs > nul
|
|
cd /d %cw_root%
|
|
)
|
|
|
|
echo === Generating localization files ===
|
|
call dart run tool\generate_localization.dart
|
|
|
|
echo === Building the application executable file ===
|
|
call flutter build windows --dart-define-from-file=env.json --release
|
|
|
|
echo === Prepare distribution actions. Copy needed files to the application bundle ===
|
|
copy /Y "%tools_root%\msvcp140.dll" "%release_dir%\" > nul
|
|
copy /Y "%tools_root%\vcruntime140.dll" "%release_dir%\" > nul
|
|
copy /Y "%tools_root%\vcruntime140_1.dll" "%release_dir%\" > nul
|
|
|
|
echo === Generate the application archive ===
|
|
xcopy /s /e /v /Y "%release_dir%\*.*" "build\Hash Wallet\" > nul
|
|
tar acf "%cw_archive_name%" -C build\ "Hash Wallet"
|
|
|
|
echo === Open Explorer with the application archive ===
|
|
echo Hash Wallet created archive at: %cw_archive_path%
|
|
%SystemRoot%\explorer.exe /select, %cw_archive_path%
|