revert: temporarily restore content to the last Play-Store-compatible state

The live Play Store release (wallet-android 85bde7e, published 2026-06-15)
was built against whatever was on this branch's HEAD at the time - which,
since master had received no commits between 2026-03-02 and this week, was
commit 7a087cf. This week's changes (nova-base sync, Tron config/icons,
balance test fixtures, etc.) are real and wanted, but they've made master
incompatible with that still-live app version, and live users installing
fresh right now get a completely empty tokens list because of it (the app's
chain sync silently fails whole-hog on any single malformed/incompatible
chain entry, leaving new installs with zero locally-cached chains).

This makes master's served content match 7a087cf exactly, stopping the
bleeding for current live users without needing an emergency app release.
None of this week's work is lost - it's all preserved on
pending/post-fix-release and will come back once wallet-android's Tron
send feature is complete and both repos can ship together in one
coordinated release.
This commit is contained in:
2026-07-11 08:23:48 -07:00
parent 1b49b149d0
commit e5339235ad
143 changed files with 70461 additions and 9692 deletions
+1 -15
View File
@@ -2,12 +2,7 @@ name: Auto Merge
on:
workflow_run:
# Both required workflows must be listed - this used to list only "Code Quality", so whenever "Security"
# (which includes CodeQL, usually the slower one) finished AFTER Code Quality, nothing ever re-triggered
# the merge attempt and the PR sat open until someone noticed and merged it manually. Listing both means
# whichever finishes LAST fires this workflow, and the check-verification step below (not just "trust the
# one workflow that happened to trigger us") confirms every required check is actually green before merging.
workflows: ["Code Quality", "Security"]
workflows: ["Code Quality"]
types: [completed]
jobs:
@@ -46,15 +41,6 @@ jobs:
exit 0
fi
# Don't trust that the workflow which triggered us means every required check is done - the other
# workflow (Code Quality vs Security) might still be running. Verify every required check is
# actually green before attempting to merge; if not, exit quietly and let whichever check finishes
# last re-trigger this workflow.
if ! gh pr checks "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --required --watch=false; then
echo "Not all required checks are green yet for PR #$PR_NUMBER - skipping, will retry when the remaining workflow completes"
exit 0
fi
echo "Merging PR #$PR_NUMBER"
gh pr merge "$PR_NUMBER" \
--repo "$GITHUB_REPOSITORY" \
+2 -2
View File
@@ -2,9 +2,9 @@ name: Code Quality
on:
push:
branches: [main, master]
branches: [main]
pull_request:
branches: [main, master]
branches: [main]
jobs:
python-lint:
+3 -3
View File
@@ -2,9 +2,9 @@ name: Security
on:
push:
branches: [main, master]
branches: [main]
pull_request:
branches: [main, master]
branches: [main]
schedule:
- cron: '0 6 * * 1'
@@ -60,7 +60,7 @@ jobs:
FOUND=0
echo "Checking for private keys in config files..."
if grep -rn --include="*.json" --include="*.py" -E "(0x[a-fA-F0-9]{64}|-----BEGIN.*PRIVATE)" . | grep -v node_modules | grep -v "chainId\|genesisHash\|parentId\|currencyIdScale\|typeAlias\|signedExtensions\|\"account\""; then
if grep -rn --include="*.json" --include="*.py" -E "(0x[a-fA-F0-9]{64}|-----BEGIN.*PRIVATE)" . | grep -v node_modules | grep -v "chainId\|genesisHash\|parentId\|currencyIdScale\|typeAlias\|signedExtensions"; then
echo "::error::Possible private key found"
FOUND=1
fi
-2
View File
@@ -25,7 +25,6 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: master
submodules: recursive
fetch-depth: 0
token: ${{ secrets.GITHUB_TOKEN }}
@@ -95,7 +94,6 @@ jobs:
---
*This PR was automatically created by the sync workflow.*
branch: sync/nova-base-${{ env.NOVA_COMMIT }}
base: master
delete-branch: true
labels: |
automated