Verify #419: align limit-order cancel E2E with retail panel UX #950
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!950
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-419-verify-e2e-panel-cancel"
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
Retail limit-order UX on
mainalready meets #419 acceptance criteria (panel-first cancel, fee copy, claims, min_return). This MR aligns Playwright on-chain cancel with that UX: the tx spec cancels via My open limits (limits-page-cancel-placement-{order_id}) instead of the collapsed Advanced Cancel by order ID form.Acceptance checklist
LimitOrderMyPlacementsPanelon/limits; VitestLimitOrderMyPlacementsPanel.test.tsx; E2Elimit-orders-tx.spec.tscancel via panelLimitOrderPreSubmitSummary.test.tsx— retail placement fee copylimit-orders-claim-all-tx.spec.tsmin_return/ belief price surfaced before hybrid market submitTradeMarketOrderPanel.submitSnapshot.test.tsxLimitOrderMyPlacementsPanel.test.tsxlimit-order-pre-submit-summary-maker-feegetTraderLimitPlacementsprimary (not order-id form)docs/limit-orders.md§ retail formdocs/limit-orders.mdfee/claim flowsmainCommands run (verify @
9bc36230+ this branch E2E diff)make test-frontend— 1084 passedmake test-contracts— passplaywright e2e/limit-orders-tx.spec.ts -g "cancel limit via my open limits"— 1 passedplaywright e2e/limit-orders-claim-all-tx.spec.ts— 1 passedFollow-ups
limit-orders-tx.spec.tssuite (unrelated to #419 scope; observed in prior verify).Security review — MR !950
Commit reviewed:
4d45409e431ba25e95342d18d98355cbc5f518e5Scope:
frontend-dapp/e2e/helpers/limit-e2e.ts,frontend-dapp/e2e/limit-orders-tx.spec.ts,skills/AGENTS_E2E_LIMIT_ORDERS_TX.mdOutcome:
FINDINGS: 0medium+Security review: no medium+ findings on this diff.
Summary
This MR realigns Playwright on-chain cancel coverage with the retail My open limits panel UX (#419). All changes are confined to E2E test helpers, one tx spec, and agent documentation. No production application code, CosmWasm contracts, indexer routes, or dependency manifests are modified.
Areas checked
orderIdis parsed from\d+in test-only codewindow.confirm+ wallet broadcast in production code (not touched by this MR)Prior review threads
No prior security-review comments on this MR; nothing to re-report.
Inline findings
None.
mentioned in commit
8c56f4b84b