From 8db1f550262ba40ef35b4f081dfd893e78dc1658 Mon Sep 17 00:00:00 2001 From: Ivan Date: Mon, 27 Jul 2026 06:38:25 -0500 Subject: [PATCH] chore: add altcha 2.0.2 dependency and update related workflows --- .github/workflows/android-apk-tag.yml | 1 + .github/workflows/android-build.yml | 1 + android/app/build.gradle | 1 + meshchatx.rsm | Bin 185606 -> 185606 bytes scripts/build-android-wheels-local.sh | 16 ++++++++++++++++ 5 files changed, 19 insertions(+) diff --git a/.github/workflows/android-apk-tag.yml b/.github/workflows/android-apk-tag.yml index 1a85b707..b93fdb03 100644 --- a/.github/workflows/android-apk-tag.yml +++ b/.github/workflows/android-apk-tag.yml @@ -190,6 +190,7 @@ jobs: "anyio-*-py3-none-any.whl" "hpack-*-py3-none-any.whl" "hyperframe-*-py3-none-any.whl" + "altcha-2.0.2-py3-none-any.whl" ) missing=0 for pattern in "${required[@]}"; do diff --git a/.github/workflows/android-build.yml b/.github/workflows/android-build.yml index f959eff0..4247ac39 100644 --- a/.github/workflows/android-build.yml +++ b/.github/workflows/android-build.yml @@ -218,6 +218,7 @@ jobs: "anyio-*-py3-none-any.whl" "hpack-*-py3-none-any.whl" "hyperframe-*-py3-none-any.whl" + "altcha-2.0.2-py3-none-any.whl" ) missing=0 for pattern in "${required[@]}"; do diff --git a/android/app/build.gradle b/android/app/build.gradle index 8b8b7054..a9538231 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -384,6 +384,7 @@ chaquopy { // Pure-python; wheels are vendored by scripts/build-android-wheels-local.sh // for offline/find-links installs (HTTPInterface / RNS-over-HTTP). install "httpx[http2]==0.28.1" + install "altcha==2.0.2" } } } diff --git a/meshchatx.rsm b/meshchatx.rsm index 5a0c34887b09d7618752b29cd0a5b42581781e7b..4dd5f0a3b966c806c248509d36da9e471ce0bf13 100644 GIT binary patch delta 402 zcmWN}u}jra6ae7&iWk8nL`rEXe1e3KbkDu#o_p_-KQM%7aB+$n&b{{>60D}kL5vWT z#+T3(#G4eGMC{QLLPAT85rQBM4fPK+wB-KrZR~b8cDv2Lg~9OW=J>Pq;QVQ)*Zf_& z{GoOI>D}Wy&li9FZhd~Ty1e*k@V>jW_WIp5{;~GzpmlTR^#1uTgQGVOap6+GxjHdr zPacfiULG4?+50$sQmqy_xlqg5FFAa17$S0Tc(~11K1f2#}poM`yfj9`@VA J!~VJXx&O_Sg4F;3 delta 411 zcmWNMy-U?$6o9>bsCb8Ph!VoQMQvT)uXE0OT>McW4$_|xocHTe-9SpB?$Tf=E!oAv zaA-25I|Lze!9iSF8iNK$DI9WW%Au*>@(d3=!?QYQt`3^j<<{GGE6)cH-;W){qttEQ z{h+aw)kWI4)$fN`%U?+h~nmTa=~8cb28oe)*(3p{%!DG%1k6q>M@-DCT4+ zmKt>h5rr57Wy?OqOvaj+6_7|Odbc$?->fo-4FYJ%LqKm>qLoZKM2|Kb=Yr81vp95? z(Q`uY4QgY+`&!G&&g5`svT^jP%HBZ)r)oxql%h$>QPLrZfv71mCMKKEC5Yr)eXhL4 T0wolbpw|xjjp1Sc-2A=&NxFv{ diff --git a/scripts/build-android-wheels-local.sh b/scripts/build-android-wheels-local.sh index 7a6fc0b6..eb578669 100755 --- a/scripts/build-android-wheels-local.sh +++ b/scripts/build-android-wheels-local.sh @@ -64,6 +64,7 @@ NUMPY_VERSION="1.26.2" LXST_VERSION="0.5.1" BLEAK_VERSION="3.0.2" HTTPX_VERSION="0.28.1" +ALTCHA_VERSION="2.0.2" RNS_VERSION="1.4.2" PATCH_LXST="1" PATCH_RNS="1" @@ -881,6 +882,21 @@ PY exit 1 fi done + + echo "Fetching altcha ${ALTCHA_VERSION} pure-python wheel" + ALTCHA_TMP_DIR="$(mktemp -d)" + "${VENV_DIR}/bin/pip" download \ + --only-binary=:all: \ + --no-deps \ + "altcha==${ALTCHA_VERSION}" \ + --dest "${ALTCHA_TMP_DIR}" \ + --index-url https://pypi.org/simple + cp -f "${ALTCHA_TMP_DIR}"/altcha-"${ALTCHA_VERSION}"-py3-none-any.whl "${OUT_DIR}/" + rm -rf "${ALTCHA_TMP_DIR}" + if ! ls "${OUT_DIR}/altcha-${ALTCHA_VERSION}-py3-none-any.whl" >/dev/null 2>&1; then + echo "Expected altcha-${ALTCHA_VERSION}-py3-none-any.whl in ${OUT_DIR}" >&2 + exit 1 + fi fi if [[ "${PATCH_RNS}" == "1" && -z "${ONLY_RECIPES}" ]]; then