docs: Terra Station wallet verification only on columbus-5 (not LocalTerra) #235
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#235
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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
Terra Station cannot be used to verify Terra Classic gas/fee or transaction signing on LocalTerra (
chain-id: localterra). Station ships a built-inlocalterranetwork entry with a stale ~0.015 uluna/gas step, while our LocalTerra node’s ante handler requires 28.325 uluna/gas (hardcoded in thelocalterra-cl8ybinary). Station ignores dApp fee overrides (preferNoSetFee,experimentalSuggestChain,addNetwork), so every Station-signed tx on LocalTerra fails with insufficient fees (e.g.3000uluna/~12600 ulunavs~23M ulunarequired).Keplr and the dev/simulated wallet work on LocalTerra. Station verification must wait until columbus-5 deployment with non-economic tokens, where Station’s built-in
columbus-5gas step matches chain requirements.Related investigation: GitLab #127.
Files to update
Docs
docs/frontend.md— § Terra Classic gas limits, § Station extension signing: remove “QA: Station + Keplr on LocalTerra”; add explicit LocalTerra: Keplr/dev wallet only; Station → columbus-5 onlydocs/indexer-invariants.md— wallet validation note currently says test both Station and Keplr on LocalTerradocs/qa-onboarding.md— Wallet Matrix (Station P0 on LocalTerra); swap walkthrough (“confirm in Station”)docs/qa-templates/qa-test-pass.md— default wallet = Stationdocs/qa-templates/wrap-unwrap-test-pass.md— samedocs/qa-templates/frontend-bug.md— note when Station-on-LocalTerra is out of scopeSkills (agent playbooks)
skills/AGENTS_FRONTEND_STATION_SIGNING.md— LocalTerraaddNetwork/ fee-guard mitigations; add known limitation: Station not verifiable on LocalTerraskills/AGENTS_TERRACLASSIC_GAS.md— rule 7 “LocalTerra wallet matrix: test Station and Keplr”skills/AGENTS_LOCALNET_TRADING_SWARM.md— “verify Station + Keplr” cross-linkQA / scripts
scripts/qa/README.md— optional § “Wallet verification scope” for laptop QA via tunnelFrontend error copy (optional follow-up in same MR)
frontend-dapp/src/utils/humanizeTerraTxError.ts— Station reconnect hints on LocalTerra may mislead QA; consider pointing to Keplr/dev wallet for local testingAcceptance criteria
AGENTS_FRONTEND_STATION_SIGNING.md↔AGENTS_TERRACLASSIC_GAS.md↔docs/frontend.mdare consistent (no contradictory “test Station on LocalTerra” language).docs/frontend.md§ Station extension signing): Station built-inlocalterragas step vs node ante minimum; not fixable by dApp fee overrides alone.Verification checklist (for the doc MR)
rg -i "station.*localterra|localterra.*station|Station \\+ Keplr on LocalTerra" docs/ skills/ scripts/qa/returns no stale “test Station on LocalTerra” guidance (except the known-limitation explanation).docs/qa-onboarding.mdWallet Matrix and swap walkthrough align with Keplr/dev wallet for local QA.marked as related to #127
mentioned in issue #127
mentioned in commit
5b8267e47fImplementation complete (merged to
main,5b8267e)Documented that Terra Station cannot verify gas/fees or transaction signing on LocalTerra — Station’s built-in
localterranetwork uses a stale ~0.015 uluna/gas step while our node requires 28.325 uluna/gas, and Station ignores dApp fee overrides.What changed
docs/frontend.md§ Station extension signing — LocalTerra: Keplr/dev wallet only; Station → columbus-5 P0skills/AGENTS_FRONTEND_STATION_SIGNING.md,skills/AGENTS_TERRACLASSIC_GAS.md,skills/AGENTS_LOCALNET_TRADING_SWARM.md— cross-linked #235 / #127scripts/qa/README.md§ Wallet verification scopehumanizeTerraTxError.ts— LocalTerra Station insufficient-fee hints now point to Keplr/dev wallet instead of misleading reconnect stepsVerification checklist
rg -i "Station \+ Keplr on LocalTerra|test both Station|verify Station \+ Keplr" docs/ skills/ scripts/qa/returns no stale “test Station on LocalTerra” guidancedocs/qa-onboarding.mdWallet Matrix lists Keplr/dev wallet P0 on LocalTerra; Station N/A or deferred@brouie — please verify the doc matrix and LocalTerra wallet guidance match your QA expectations. Issue left open pending your sign-off.
mentioned in commit
56c41e3d63mentioned in issue #203
qa agent team permitted to complete verification checklist.
QA verification complete (agent, 2026-05-30)
Verified GitLab #235 on worktree
verify/issue-235atorigin/main(8c69546). Implementation was already merged (5b8267edocs,56c41e3fee-hint detection). No additional code changes required.What was verified
rgforStation + Keplr on LocalTerra,test both Station,verify Station + Keplr→ no matchesrghits onlydocs/qa-onboarding.mdWallet Matrixfrontend-bug.mdmarks Station-on-local out of scopeAGENTS_FRONTEND_STATION_SIGNING↔AGENTS_TERRACLASSIC_GAS↔AGENTS_LOCALNET_TRADING_SWARM↔docs/frontend.md§ Station extension signingdocs/frontend.md§ Station extension signinghumanizeTerraTxErrore2e/swap-tx.spec.tson live LocalTerra + indexerPost-merge checklist for humans
docs/frontend.md§ Station extension signingClosing — all in-repo acceptance criteria and agent-verifiable runtime checks passed.
mentioned in issue #252
mentioned in issue #247
mentioned in issue #249
mentioned in issue #260
mentioned in issue #337
mentioned in issue #567
mentioned in merge request !1091
mentioned in issue #587
mentioned in issue #599
mentioned in issue #679
mentioned in issue #681