feat: LocalTerra community-tax seed + Transfer funding (#620) #1132

Merged
PlasticDigits merged 1 commit from feat/620-localterra-community-tax-seed into main 2026-08-24 06:18:46 +00:00
PlasticDigits commented 2026-08-24 06:12:42 +00:00 (Migrated from gitlab.com)

Summary

  • Default make deploy-local stores current community-tax / launcher / AutoLP wasm, paid-creates a QA tax token (auto_v2_lp, no MintControl), lists tax/EMBER, seeds LP above the swarm floor, and binds AutoLP pair.
  • Writes local dApp + indexer catalog pins (COMMUNITY_TAX_*, SmokeUST1 stand-in, CMM_GOVERNANCE_ADDR=test1). DEPLOY_SKIP_COMMUNITY_TAX=1 stays gems-only.
  • Factory CW20 funding (e2e-provision + TS swarm) Transfers tax balances from test1 and never Mints; wraps still skip; gems/TCL8Y still Mint. Fail-closed.

Closes #620.

Test plan

  • make verify-issue-620 (docs, deploy hooks, no 11611 whitelist, classify unit, swarm vitest, retest)
  • Live LocalTerra seed: factory pair + RegisterListedPair + AutoLP GetConfig.pair + provide 1:1
  • is_code_id_whitelisted local store id true; 11611/11619/11612/11621/8654 false
  • Mint on QA token rejected; Transfer from test1 tops up a zero-balance wallet
  • Fresh make reset && make deploy-local on a clean volume (full optimizer path)
  • Indexer GET /api/v1/community-tokens configured: true + attested_cmm after ingest
  • cd packages/localnet-trading-swarm && npm run start -- --dry-run after deploy
  • #601 smoke / make verify-issue-592 / 610 / 594 still green (no contract changes)
## Summary - Default `make deploy-local` stores current community-tax / launcher / AutoLP wasm, paid-creates a QA tax token (`auto_v2_lp`, no MintControl), lists tax/EMBER, seeds LP above the swarm floor, and binds AutoLP `pair`. - Writes **local** dApp + indexer catalog pins (`COMMUNITY_TAX_*`, SmokeUST1 stand-in, `CMM_GOVERNANCE_ADDR=test1`). `DEPLOY_SKIP_COMMUNITY_TAX=1` stays gems-only. - Factory CW20 funding (e2e-provision + TS swarm) **Transfers** tax balances from `test1` and never Mints; wraps still skip; gems/TCL8Y still Mint. Fail-closed. Closes #620. ## Test plan - [x] `make verify-issue-620` (docs, deploy hooks, no 11611 whitelist, classify unit, swarm vitest, retest) - [x] Live LocalTerra seed: factory pair + `RegisterListedPair` + AutoLP `GetConfig.pair` + provide 1:1 - [x] `is_code_id_whitelisted` local store id true; 11611/11619/11612/11621/8654 false - [x] Mint on QA token rejected; Transfer from `test1` tops up a zero-balance wallet - [ ] Fresh `make reset && make deploy-local` on a clean volume (full optimizer path) - [ ] Indexer `GET /api/v1/community-tokens` `configured: true` + `attested_cmm` after ingest - [ ] `cd packages/localnet-trading-swarm && npm run start -- --dry-run` after deploy - [ ] `#601` smoke / `make verify-issue-592` / `610` / `594` still green (no contract changes)
PlasticDigits (Migrated from gitlab.com) merged commit f85a8e408b into main 2026-08-24 06:18:47 +00:00
PlasticDigits commented 2026-08-24 06:19:24 +00:00 (Migrated from gitlab.com)

mentioned in issue #620

mentioned in issue #620
PlasticDigits commented 2026-08-24 06:19:38 +00:00 (Migrated from gitlab.com)

mentioned in issue #624

mentioned in issue #624
PlasticDigits commented 2026-08-24 07:37:30 +00:00 (Migrated from gitlab.com)

mentioned in commit 8592b5a4bc

mentioned in commit 8592b5a4bc8d62c43e75f2f0f698dc49b5f71e2d
PlasticDigits commented 2026-08-24 13:33:17 +00:00 (Migrated from gitlab.com)

mentioned in issue #626

mentioned in issue #626
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic!1132
No description provided.