fix(community-tax): launcher Enable Feature path and unique SKUs (#606) #1125
No reviewers
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:implement
agent:implement
agent:open_issues
agent:ready
agent:research
agent:security_audit
agent:verify
architecture
backend
blocker:hybrid
blocker:launch
blocker:limit-orders
blocker:v2
block:log_only
block:security
bug
ci
contracts
correctness
deploy
dev
devops
docs
documentation
duplicate
e2e
enhancement
epic
feature
frontend
functional-completion
gas
good first issue
governance
help wanted
high-risk
hooks
hybrid
indexer
infra
infrastructure
integrators
invalid
launch-blocker
limit-orders
localnet
localterra
low priority
missing-implementation
needs-design
ops
performance
priority
high
priority
medium
product
qa
QA
question
ready
ready
research
scripts
security
security-hardening
smartcontracts
tech-debt
testing
ux
UX
v2
verification
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-dex-terraclassic!1125
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue/606-launcher-enable-feature-sku-dedupe"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #606.
Summary
Sendto the env launcher. The token now treatscw20.sender == origin.launcheras authorized forEnableFeatureonly;UpdateSettingsstays manager-only.GetConfig.managerandGetLauncherOriginbefore forwarding. Non-manager unlocks revert; victim UST1 is not taken.verify-issue-601) now Sends the SKU unlock to the launcher — the same hook as the dApp.poc_launcher_enable_feature_always_unauthorizedandpoc_launcher_duplicate_sku_double_chargeare inverted.skills/AGENTS_COMMUNITY_TAX_ENABLE_FEATURE.md. C593-4 / T592-4 updated to match.Live wasm
This is a token + launcher migrate, not a dApp-only payee change. Columbus-5 11611 / 11614 stay broken for retail Enable Feature until CMM / DEX 2-of-3 migrate. LocalTerra needs a redeploy of these crates for smoke.
Acceptance (issue #606)
Featuresstill idempotent.verify-issue-601requiressku_unlock_via_launcher.poc_launcher_enable_feature_always_unauthorizedinverted.poc_launcher_duplicate_sku_double_chargeinverted.Not run here: LocalTerra smoke /
make verify-issue-601on a freshly deployed stack (chain was down). Manual Simulated Wallet Enable Feature on LocalTerra after redeploy.Test plan
make verify-issue-606(crates + inverted PoCs + invoice Vitest + docs; first pass + retest)make verify-issue-593make verify-issue-601aftermake setup-cloud-localterra/ redeploy (smoke now hits the launcher)transfer_tax→ feature on, +50 UST1 at CMM[transfer_tax, transfer_tax]rejects; two distinct SKUs charge 100 UST1mentioned in issue #606
mentioned in issue #607
added 8 commits
main666e985d- Merge origin/main into issue/606-launcher-enable-feature-sku-dedupeb5e7223d- fix(frontend): drop duplicate communityTaxHint on SwapCompare with previous version
mentioned in commit
cfaf976980mentioned in issue #612
mentioned in issue #611
mentioned in commit
125b522d8a