feat(treasury): CW20 InstantWithdraw + spender registry (#6) #27
No reviewers
Labels
No labels
bug
docs
documentation
duplicate
enhancement
frontend
good first issue
help wanted
invalid
missing-implementation
priority
medium
product
QA
question
testing
UX
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/ustr-cmm!27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/cw20-instant-withdraw-spender-registry"
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?
Summary
Implements #6: governance-registered CW20 InstantWithdraw path so
ust1-windowcan redeem UST1→vFDUSD without CW20 allowances or wrap-mapper ABI changes.SetCw20Spender/RemoveCw20Spender/SetCw20InstantWithdrawPaused/InstantWithdrawCw20+ queryCw20Spenderscw20_spenders+cw20_iw_paused(distinct fromdenom_wrappers/cw20_whitelist)wrapping_pauseddoes not block CW20 pulls./skills/treasury-cw20-instant-withdrawfor agents; cross-links to ust1-window#20 / #19cd frontend(activecore.hooksPath)Acceptance criteria (#6)
#[cw_serde]); docs updatedNot in this MR / follow-ups
SetCw20Spender(ops after window ready)Test plan
cargo test --package treasury --lib(134 passed)cargo test --package wrap-mapper --lib+ integration InstantWithdraw regressioncw20_spenders/configSetCw20Spender { token: vFDUSD, spender: window }; small redeem smokeRelated
restored source branch
feat/cw20-instant-withdraw-spender-registrymentioned in commit
b0b07e4ca2mentioned in commit
2738a8696fmentioned in issue #7
mentioned in issue #5