fix(web): Open in Keplr when Terra T&C has no extension (#9) #29
No reviewers
Labels
No labels
agent:implement
agent:ready
api
bot
bug
ci
enhancement
ready
security
terra-classic
testing
ux
web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-ecosystem-legal!29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/9-terra-mobile-keplr"
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
/sign/terra-classicno longer dead-ends onKeplr extension not foundin Android Chrome.window.keplris missing, the portal shows Open in Keplr (documented universalhttps://deeplink.keplr.app/web-browser?url=with the current sign URL) plus Copy link. Signing still uses issue #1 ADR-036signArbitraryonce Keplr injects the provider in-app.columbus-5, property isolation, and redirect allowlist are untouched. EVM / Solana / Telegram pages do not mount the CTA.Acceptance criteria
Keplr extension not foundwithout a next stepsigned_latestfrom Android Chrome or Keplr in-app (both documented; ≥1 Chrome-viable path)signArbitrary. Stay-in-Chrome WalletConnect not shippedsignArbitrary(columbus-5, …)+ mock e2ecargo testTerra unit + abuse integration greenextraControls; e2e asserts no Open in Keplr on/sign/evmTest plan
keplrMobiledeep-link encoding, origin bind,javascript:reject, copy-link, signShellextraControlswindow.keplrCTA (deeplink encodes portal URL, notredirect_uri; no dead-end error)workers: 5cd api && cargo test(ADR-036 unit + abuse integration)signed_latestInvariants / docs
Cross-linked in
skills/terra-classic-adr036/SKILL.md(new #9 invariants 15–18),skills/testing-coverage/SKILL.md,skills/portal-sign-disclosure/SKILL.md,README.md, clickwrap README,gaps/GAP_1786322222.md. Deep-linkurlis always the current portal sign page — never a query-suppliedredirect_uri.Follow-up (not in this MR)
WalletConnect / Keplr Mobile
signArbitraryso Chrome can complete T&C without switching to the in-app browser (issue #9 product path). DEX/bridge connect bugs remain on those repos (cl8y-dex-terraclassic#554,cl8y-bridge-monorepo#137).mentioned in issue #10
mentioned in issue #9
mentioned in commit
56f99d4ac5mentioned in issue #11
mentioned in merge request !30
mentioned in merge request !31