ops: post-merge !422/!424/!425/!426/!427 leftover verify #638

Closed
opened 2026-08-25 06:29:43 +00:00 by PlasticDigits · 27 comments
PlasticDigits commented 2026-08-25 06:29:43 +00:00 (Migrated from gitlab.com)

Parent

Merged on main (no CI wait, no automerge):

  • !1140 — #629 Keplr CW20 pack (81d39151)
  • !1142 — #630 LUNC/USTC picker labels (d7050d85)
  • !1143 — #631 DeFiLlama UTC-day API (1ae62ca3)
  • !1144 — #632 Keplr visualViewport pickers (6af8261c)
  • !1145 — #627 code 3 NO-GO (15767107)
  • !1147 — #631 UST1/USTR daily assets (23f4224b)

Follow-on ops docs (local stash): 093cd1dc records #525/#526 mapper+treasury app-gov accepts.

Do not reopen #630 / #632 / #627 unless a merged invariant is wrong. #629 and #631 stay open for upstream listing. #526 stays open for leftover EOA wasm-admin / window gov.

Leftovers

Operator / Coolify

  • #629 Job 1: GitHub PR filed — keplr-contract-registry#132 (open). After merge: Add Token search for CL8Y / UST1 / cLUNC / cUSTC / vFDUSD.
  • #629 Job 2: CoinGecko ceramicliberty-com still BSC-only. Do not invent CW20 price fields.
  • #631 Coolify indexer deploy (incl. !1147); yesterday UTC GET https://indexer.dex.cl8y.com/api/v1/defillama/daily?timestamp=1787529600 → 200 (2026-08-24, volume_usd ~1458.95, trade_count 67). assets.ust1 / assets.ustr present (unstablecoin / reserve). Invalid/unaligned/missing/future ts → 400. Pre-rollup day → 404.
  • #631 dimension-adapters#8987 marked ready 2026-08-26 (daily live). DefiLlama-Adapters#20676 still open; peggedassets-server#903 already ready. After merge: Llama protocol page shows Terra Classic + dex.cl8y.com.
  • #630 indexer migrate 20260825140000_repair_native_bank_tickers.sql: live GET /api/v1/tokens/uluna symbol=LUNC / uusd symbol=USTC. Wrap rows stay cLUNC / cUSTC.
  • Local dex_indexer_test (this checkout): sqlx migrate info has current 20260825140000 + later versions; no VersionMismatch. Other machines that applied the old DeFiLlama checksum at that timestamp still need drop/recreate.

Manual / device

  • #632 Android Keplr in-app: 10 fast picks You Pay / You Receive (compact + large). Playwright cannot drive wallet chrome.
  • #632 Android Chrome + IME on amount, then open token menu — list not under Gboard.
  • #630 reviewer (desktop Coolify dex.cl8y.com): Swap You Pay menu shows USTC (id still uusd); wrap PAY (LUNC) / USTC / CUSTC; Pool “Native LUNC auto-wraps”; Create Pair menu has no uluna/uusd/LUNC/USTC natives. No uluna/uusd visible labels. Mint faucet is unavailable on mainnet (expected).

Landed (was incomplete WIP)

  • #631 UST1/USTR defillama_daily_assets + scripts/defillama/stablecoins/ — merged in !1147; Coolify indexer redeploy verified live (assets.ust1 / assets.ustr). Old stash dropped. Pair-leg fee attribution is target_pairs.

Governance leftover (already on #526)

  • Mapper/treasury wasm admin is DEX 2-of-3 (2026-08-26). Mapper 56DF7694…12ABD height 30114344; treasury 1E4F1FD4…2CF5 height 30114345. Window/oracle app gov still EOA.

Do not

  • Append columbus-5 3 to Coolify VITE_COMMUNITY_MIGRATE_CODE_IDS or factory whitelist (#627 NO-GO).
  • Wait on GitLab CI quota for the merges above (already on main).

Verify (already run on source tips)

make verify-issue-629
make verify-issue-630
make verify-issue-631
make verify-issue-632
make verify-issue-627
## Parent Merged on `main` (no CI wait, no automerge): - [!1140](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/422) — #629 Keplr CW20 pack (`81d39151`) - [!1142](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/424) — #630 LUNC/USTC picker labels (`d7050d85`) - [!1143](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/425) — #631 DeFiLlama UTC-day API (`1ae62ca3`) - [!1144](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/426) — #632 Keplr visualViewport pickers (`6af8261c`) - [!1145](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/427) — #627 code 3 NO-GO (`15767107`) - [!1147](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/429) — #631 UST1/USTR daily assets (`23f4224b`) Follow-on ops docs (local stash): [`093cd1dc`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/commit/093cd1dc) records #525/#526 mapper+treasury app-gov accepts. Do **not** reopen #630 / #632 / #627 unless a merged invariant is wrong. #629 and #631 stay open for upstream listing. #526 stays open for leftover EOA wasm-admin / window gov. ## Leftovers ### Operator / Coolify - [ ] #629 Job 1: GitHub PR filed — [keplr-contract-registry#132](https://github.com/chainapsis/keplr-contract-registry/pull/132) (open). After merge: Add Token search for CL8Y / UST1 / cLUNC / cUSTC / vFDUSD. - [ ] #629 Job 2: CoinGecko `ceramicliberty-com` still BSC-only. Do not invent CW20 price fields. - [x] #631 Coolify indexer deploy (incl. !1147); yesterday UTC `GET https://indexer.dex.cl8y.com/api/v1/defillama/daily?timestamp=1787529600` → **200** (`2026-08-24`, `volume_usd` ~1458.95, `trade_count` 67). `assets.ust1` / `assets.ustr` present (unstablecoin / reserve). Invalid/unaligned/missing/future ts → **400**. Pre-rollup day → **404**. - [x] #631 [dimension-adapters#8987](https://github.com/DefiLlama/dimension-adapters/pull/8987) marked **ready** 2026-08-26 (daily live). [DefiLlama-Adapters#20676](https://github.com/DefiLlama/DefiLlama-Adapters/pull/20676) still open; [peggedassets-server#903](https://github.com/DefiLlama/peggedassets-server/pull/903) already ready. After merge: Llama protocol page shows Terra Classic + `dex.cl8y.com`. - [x] #630 indexer migrate `20260825140000_repair_native_bank_tickers.sql`: live `GET /api/v1/tokens/uluna` `symbol=LUNC` / `uusd` `symbol=USTC`. Wrap rows stay `cLUNC` / `cUSTC`. - [x] Local `dex_indexer_test` (this checkout): `sqlx migrate info` has current `20260825140000` + later versions; no VersionMismatch. Other machines that applied the old DeFiLlama checksum at that timestamp still need drop/recreate. ### Manual / device - [ ] #632 Android Keplr in-app: 10 fast picks You Pay / You Receive (compact + large). Playwright cannot drive wallet chrome. - [ ] #632 Android Chrome + IME on amount, then open token menu — list not under Gboard. - [x] #630 reviewer (desktop Coolify `dex.cl8y.com`): Swap You Pay menu shows **USTC** (id still `uusd`); wrap **PAY (LUNC)** / **USTC / CUSTC**; Pool “Native LUNC auto-wraps”; Create Pair menu has no `uluna`/`uusd`/`LUNC`/`USTC` natives. No `uluna`/`uusd` visible labels. Mint faucet is unavailable on mainnet (expected). ### Landed (was incomplete WIP) - [x] #631 UST1/USTR `defillama_daily_assets` + `scripts/defillama/stablecoins/` — merged in !1147; Coolify indexer redeploy verified live (`assets.ust1` / `assets.ustr`). Old stash dropped. Pair-leg fee attribution is `target_pairs`. ### Governance leftover (already on #526) - [x] Mapper/treasury **wasm admin** is DEX 2-of-3 (2026-08-26). Mapper [`56DF7694…12ABD`](https://finder.terraclassic.community/columbus-5/tx/56DF7694C389DBB690021FF4950615A0B7851ECE853BD90D5885505F67512ABD) height **30114344**; treasury [`1E4F1FD4…2CF5`](https://finder.terraclassic.community/columbus-5/tx/1E4F1FD45B9A8021FAE2F1C66E107FA472CEF6919751D5F24AFB5DF3E8A22CF5) height **30114345**. Window/oracle app gov still EOA. ## Do not - Append columbus-5 **3** to Coolify `VITE_COMMUNITY_MIGRATE_CODE_IDS` or factory whitelist (#627 NO-GO). - Wait on GitLab CI quota for the merges above (already on `main`). ## Verify (already run on source tips) ```bash make verify-issue-629 make verify-issue-630 make verify-issue-631 make verify-issue-632 make verify-issue-627 ```
PlasticDigits commented 2026-08-25 06:29:43 +00:00 (Migrated from gitlab.com)

marked as related to #629

marked as related to #629
PlasticDigits commented 2026-08-25 06:29:44 +00:00 (Migrated from gitlab.com)

marked as related to #630

marked as related to #630
PlasticDigits commented 2026-08-25 06:29:45 +00:00 (Migrated from gitlab.com)

marked as related to #631

marked as related to #631
PlasticDigits commented 2026-08-25 06:29:46 +00:00 (Migrated from gitlab.com)

marked as related to #632

marked as related to #632
PlasticDigits commented 2026-08-25 06:29:46 +00:00 (Migrated from gitlab.com)

marked as related to #627

marked as related to #627
PlasticDigits commented 2026-08-25 06:29:47 +00:00 (Migrated from gitlab.com)

marked as related to #526

marked as related to #526
PlasticDigits commented 2026-08-25 06:29:55 +00:00 (Migrated from gitlab.com)

mentioned in issue #629

mentioned in issue #629
PlasticDigits commented 2026-08-25 06:29:55 +00:00 (Migrated from gitlab.com)

mentioned in issue #630

mentioned in issue #630
PlasticDigits commented 2026-08-25 06:29:57 +00:00 (Migrated from gitlab.com)

mentioned in issue #631

mentioned in issue #631
PlasticDigits commented 2026-08-25 06:30:00 +00:00 (Migrated from gitlab.com)

mentioned in issue #632

mentioned in issue #632
PlasticDigits commented 2026-08-25 06:30:01 +00:00 (Migrated from gitlab.com)

mentioned in issue #627

mentioned in issue #627
PlasticDigits commented 2026-08-25 06:30:02 +00:00 (Migrated from gitlab.com)

mentioned in issue #526

mentioned in issue #526
PlasticDigits commented 2026-08-25 06:30:17 +00:00 (Migrated from gitlab.com)

Workspace cleanup after this merge pass: local main == origin/main (093cd1dc). Merged worktrees and empty GitLab issue branches deleted. One local stash remains: wip: incomplete #631 UST1/USTR daily assets + stablecoins adapter (not on a remote branch — recover only from this checkout). No other open MRs.

Workspace cleanup after this merge pass: local `main` == `origin/main` (`093cd1dc`). Merged worktrees and empty GitLab issue branches deleted. One local stash remains: `wip: incomplete #631 UST1/USTR daily assets + stablecoins adapter` (not on a remote branch — recover only from this checkout). No other open MRs.
PlasticDigits commented 2026-08-25 06:51:44 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
PlasticDigits commented 2026-08-25 06:51:45 +00:00 (Migrated from gitlab.com)

Coolify redeploy verified on live hosts. No columbus-5 ops and no env changes. Issue stays open for upstream listing + Android #632.

Indexer https://indexer.dex.cl8y.com (/health 200)

  • GET /api/v1/defillama/daily?timestamp=1787529600 (2026-08-24 00:00 UTC) → 200: volume_usd 1458.95256356384302652700, trade_count 67. Headline daily_fees_usd is null with fees.swap_amm null — fail-closed L631-7, not a deploy miss. Trailing overview total_volume_24h_usd is a different window (1385.27).
  • Today UTC (1787616000) idle "0". Missing ts / unaligned / 123 → 400. 2026-01-01 → 404 (UTC day not rolled yet).
  • No assets object (incomplete UST1/USTR stash was not shipped).
  • #630 catalog repair: GET /api/v1/tokens/uluna → symbol=LUNC / name Terra Luna Classic; uusd → USTC. Wrap CW20s stay cLUNC / cUSTC.

Frontend https://dex.cl8y.com (bundle index-aylIou1i.js)

  • VITE_COMMUNITY_MIGRATE_CODE_IDS=6036,10184,8266,8654 — columbus-5 3 not appended (#627).
  • VITE_COMMUNITY_TAX_CODE_ID=11630 (unchanged).
  • Swap You Pay default cLUNC; menu UST1 cLUNC cUSTC USTC USTR CL8Y SpaceUSD (USTC visible, no uluna/uusd labels; option id uusd still present).
  • Wrap: PAY (LUNC) / USTC / CUSTC. Pool: Native LUNC auto-wraps. Create Pair listed CW20s only (no natives).

Still open (not Coolify)

Coolify redeploy verified on live hosts. No columbus-5 ops and no env changes. Issue stays open for upstream listing + Android #632. **Indexer** `https://indexer.dex.cl8y.com` (`/health` 200) - `GET /api/v1/defillama/daily?timestamp=1787529600` (2026-08-24 00:00 UTC) → **200**: `volume_usd` `1458.95256356384302652700`, `trade_count` 67. Headline `daily_fees_usd` is `null` with `fees.swap_amm` null — fail-closed **L631-7**, not a deploy miss. Trailing overview `total_volume_24h_usd` is a different window (`1385.27`). - Today UTC (`1787616000`) idle `"0"`. Missing ts / unaligned / `123` → **400**. 2026-01-01 → **404** (`UTC day not rolled yet`). - No `assets` object (incomplete UST1/USTR stash was not shipped). - `#630` catalog repair: `GET /api/v1/tokens/uluna` → `symbol=LUNC` / name Terra Luna Classic; `uusd` → `USTC`. Wrap CW20s stay `cLUNC` / `cUSTC`. **Frontend** `https://dex.cl8y.com` (bundle `index-aylIou1i.js`) - `VITE_COMMUNITY_MIGRATE_CODE_IDS=6036,10184,8266,8654` — columbus-5 **3** not appended (**#627**). - `VITE_COMMUNITY_TAX_CODE_ID=11630` (unchanged). - Swap You Pay default `cLUNC`; menu `UST1 cLUNC cUSTC USTC USTR CL8Y SpaceUSD` (USTC visible, no `uluna`/`uusd` labels; option id `uusd` still present). - Wrap: `PAY (LUNC)` / `USTC / CUSTC`. Pool: `Native LUNC auto-wraps`. Create Pair listed CW20s only (no natives). **Still open (not Coolify)** - #629 Job 1: [keplr-contract-registry#132](https://github.com/chainapsis/keplr-contract-registry/pull/132) filed, not merged. - #629 Job 2: CoinGecko `ceramicliberty-com` still BSC-only. - #631 Llama: [DefiLlama-Adapters#20676](https://github.com/DefiLlama/DefiLlama-Adapters/pull/20676) open; [dimension-adapters#8987](https://github.com/DefiLlama/dimension-adapters/pull/8987) still draft (CI 404 was pre-deploy). Daily is live — mark that draft ready and re-run `pnpm test dexs cl8y-dex` / `pnpm test fees cl8y-dex`. - #632 Android Keplr / IME device QA. - Local `dex_indexer_test` VersionMismatch recreate. - #526 wasm-admin / window gov.
PlasticDigits commented 2026-08-25 06:57:08 +00:00 (Migrated from gitlab.com)

!1147 landed the #631 UST1/USTR leftover

The #638 checkbox Not landed (incomplete WIP) — UST1/USTR defillama_daily_assets + scripts/defillama/stablecoins/ — is now on main via !1147. Do not re-apply the old stash wip: incomplete #631 UST1/USTR daily assets + stablecoins adapter (superseded; fee attribution was fixed on the MR).

Remaining #631 operator work stays on #631 (Coolify assets.ust1/assets.ustr, peggedassets-server#903, Llama UI). No new leftover issue opened — #631 already tracks it.

## !1147 landed the #631 UST1/USTR leftover The #638 checkbox **Not landed (incomplete WIP)** — UST1/USTR `defillama_daily_assets` + `scripts/defillama/stablecoins/` — is now on `main` via [!1147](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/429). Do not re-apply the old stash `wip: incomplete #631 UST1/USTR daily assets + stablecoins adapter` (superseded; fee attribution was fixed on the MR). Remaining #631 operator work stays on #631 (Coolify `assets.ust1`/`assets.ustr`, peggedassets-server#903, Llama UI). No new leftover issue opened — #631 already tracks it.
PlasticDigits commented 2026-08-25 07:06:22 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
PlasticDigits commented 2026-08-25 07:06:24 +00:00 (Migrated from gitlab.com)

Coolify indexer redeploy verified (!1147 assets)

Live https://indexer.dex.cl8y.com after the indexer-only Coolify rebuild. /health 200. No env / columbus-5 / frontend changes in this pass.

GET /api/v1/defillama/daily?timestamp=1787529600 (2026-08-24 00:00 UTC) → 200

Field Value
volume_usd 1458.95256356384302652700
trade_count 67
daily_supply_side_revenue_usd "0"
daily_fees_usd null (fees.swap_amm / book_take null — fail-closed L631-7, same as last deploy)
assets.ust1 unstablecoin / peggedUSD / crypto-backed / category stablecoins. vol ~1382.13 (34 trades), fees ~23.97, hub price 1.001278… (not $1). Pin terra1f0eqgy9w7e5e7…. circulating null (Llama adapter reads CW20 token_info).
assets.ustr product ustr / category reserve / peg_type null. vol ~374.63 (8 trades), fees ~14.94, hub price 0.010001… (not 2.5× USTC). Pin terra1vy3kc0swag2rhn7….

UST1+USTR volume (1756.77) > headline (1458.95) is expected: a UST1/USTR swap counts in both token rows; headline DEX volume still once (L10).

Allowlist still holds: missing ts / abc / 1 / future day → 400; 2020-01-01 → 404.

#630 catalog still live: GET /api/v1/tokens/uluna → symbol=LUNC; uusd → USTC.

Description checkboxes for Coolify assets + the old UST1/USTR WIP are marked done. Keplr / Llama GitHub / Android leftovers left untouched.

## Coolify indexer redeploy verified (!1147 assets) Live `https://indexer.dex.cl8y.com` after the indexer-only Coolify rebuild. `/health` **200**. No env / columbus-5 / frontend changes in this pass. `GET /api/v1/defillama/daily?timestamp=1787529600` (2026-08-24 00:00 UTC) → **200** | Field | Value | |-------|--------| | `volume_usd` | `1458.95256356384302652700` | | `trade_count` | 67 | | `daily_supply_side_revenue_usd` | `"0"` | | `daily_fees_usd` | `null` (`fees.swap_amm` / `book_take` null — fail-closed L631-7, same as last deploy) | | `assets.ust1` | `unstablecoin` / `peggedUSD` / `crypto-backed` / category `stablecoins`. vol ~1382.13 (34 trades), fees ~23.97, hub price **`1.001278…`** (not `$1`). Pin `terra1f0eqgy9w7e5e7…`. `circulating` null (Llama adapter reads CW20 `token_info`). | | `assets.ustr` | product `ustr` / category `reserve` / `peg_type` **null**. vol ~374.63 (8 trades), fees ~14.94, hub price **`0.010001…`** (not 2.5× USTC). Pin `terra1vy3kc0swag2rhn7…`. | UST1+USTR volume (1756.77) > headline (1458.95) is expected: a UST1/USTR swap counts in both token rows; headline DEX volume still once (L10). Allowlist still holds: missing ts / `abc` / `1` / future day → **400**; 2020-01-01 → **404**. `#630` catalog still live: `GET /api/v1/tokens/uluna` → `symbol=LUNC`; `uusd` → `USTC`. Description checkboxes for Coolify `assets` + the old UST1/USTR WIP are marked done. Keplr / Llama GitHub / Android leftovers left untouched.
PlasticDigits commented 2026-08-26 02:56:48 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
PlasticDigits commented 2026-08-26 02:56:50 +00:00 (Migrated from gitlab.com)

mentioned in issue #654

mentioned in issue #654
PlasticDigits commented 2026-08-26 02:56:51 +00:00 (Migrated from gitlab.com)

Agent leftover pass 2026-08-26 (main c90c8934)

Done this pass

  • Marked dimension-adapters#8987 ready for review (was draft, held for pre-deploy 404). Evidence comment: https://github.com/DefiLlama/dimension-adapters/pull/8987#issuecomment-5419834040
  • Yesterday UTC GET https://indexer.dex.cl8y.com/api/v1/defillama/daily?timestamp=1787616000 → 200, volume_usd ~3718.29, trade_count 134, assets.ust1 / assets.ustr present.
  • This checkout dex_indexer_test: sqlx migrate info includes 20260825140000 repair_native_bank_tickers, 20260825150000 defillama daily, 20260826120000 protocol volume. No VersionMismatch here.
  • Re-ran: verify-issue-629 6/6, 630 11/11, 631 5/5, 632 10/10, 627 14/14.

Still open (not this repo)

#629 Job 1 — keplr-contract-registry#132 still OPEN, mergeable, Socket checks green. After merge: Keplr → Terra Classic → Add Token → search CL8Y / UST1 / cLUNC / cUSTC / vFDUSD.

#629 Job 2 — CoinGecko ceramicliberty-com still BSC-only (0x8f452a1fdd388a45e1080992eff051b4dd9048d2). Confirm: GET https://api.coingecko.com/api/v3/coins/ceramicliberty-com → platforms has only binance-smart-chain. Request a Terra Classic platform add (do not invent Keplr price fields):

#631 Llama — TVL DefiLlama-Adapters#20676 still open. Volume/fees #8987 now ready. UST1 peggedassets-server#903 already ready. After they merge, confirm https://defillama.com shows Terra Classic + dex.cl8y.com. Operator test on a Llama clone:

# dimension-adapters (this PR branch)
pnpm test dexs cl8y-dex
pnpm test fees cl8y-dex

#632 — Android Keplr in-app + Chrome+Gboard still needs a phone. Playwright cannot drive wallet chrome. After Coolify frontend rebuild (#654), open https://dex.cl8y.com in Keplr in-app: 10 fast You Pay / You Receive picks (compact + large); then Android Chrome, type amount (IME), open token menu — list must clear Gboard.

Local VersionMismatch (other machines only): if sqlx migrate says checksum mismatch on 20260825140000:

# host Postgres — do not bind-mount indexer/ into root Docker for cargo
source indexer/.env
# drop/recreate test DB then migrate
psql "$DATABASE_URL" -c "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='dex_indexer_test' AND pid <> pg_backend_pid();"
psql "$DATABASE_URL" -c "DROP DATABASE IF EXISTS dex_indexer_test;"
psql "$DATABASE_URL" -c "CREATE DATABASE dex_indexer_test OWNER cl8y_legal;"
(cd indexer && sqlx migrate run --database-url "$TEST_DATABASE_URL")

#526 wasm admin (columbus-5, cl8y2_admin terra1xsecn4…ydp8l → DEX 2-of-3 terra1zlmv2…hep7):

# wrap-mapper wasm admin
terrad tx wasm set-contract-admin \
  terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \
  terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7 \
  --from cl8y2_admin --chain-id columbus-5 \
  --gas auto --gas-adjustment 1.4 --fees 500000uluna -y

# CMM treasury wasm admin
terrad tx wasm set-contract-admin \
  terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \
  terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7 \
  --from cl8y2_admin --chain-id columbus-5 \
  --gas auto --gas-adjustment 1.4 --fees 500000uluna -y

# verify
terrad query wasm contract terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 --output json | jq -r .contract_info.admin
terrad query wasm contract terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 --output json | jq -r .contract_info.admin

Window/oracle app gov is not set-contract-admin — propose on ust1-window#30 then DEX 2-of-3 AcceptGovernance. Record on #526. After accepts, update deployments/mainnet-ust1-wrap/REGISTRY.md governance split.

Do not append columbus-5 3 to VITE_COMMUNITY_MIGRATE_CODE_IDS.

## Agent leftover pass 2026-08-26 (`main` `c90c8934`) ### Done this pass - Marked [dimension-adapters#8987](https://github.com/DefiLlama/dimension-adapters/pull/8987) **ready for review** (was draft, held for pre-deploy 404). Evidence comment: https://github.com/DefiLlama/dimension-adapters/pull/8987#issuecomment-5419834040 - Yesterday UTC `GET https://indexer.dex.cl8y.com/api/v1/defillama/daily?timestamp=1787616000` → **200**, `volume_usd` ~3718.29, `trade_count` 134, `assets.ust1` / `assets.ustr` present. - This checkout `dex_indexer_test`: `sqlx migrate info` includes `20260825140000` repair_native_bank_tickers, `20260825150000` defillama daily, `20260826120000` protocol volume. **No VersionMismatch** here. - Re-ran: `verify-issue-629` 6/6, `630` 11/11, `631` 5/5, `632` 10/10, `627` 14/14. ### Still open (not this repo) **#629 Job 1** — [keplr-contract-registry#132](https://github.com/chainapsis/keplr-contract-registry/pull/132) still **OPEN**, mergeable, Socket checks green. After merge: Keplr → Terra Classic → Add Token → search CL8Y / UST1 / cLUNC / cUSTC / vFDUSD. **#629 Job 2** — CoinGecko `ceramicliberty-com` still BSC-only (`0x8f452a1fdd388a45e1080992eff051b4dd9048d2`). Confirm: `GET https://api.coingecko.com/api/v3/coins/ceramicliberty-com` → `platforms` has only `binance-smart-chain`. Request a Terra Classic platform add (do **not** invent Keplr `price` fields): - Coin page: https://www.coingecko.com/en/coins/ceramicliberty-com - Partners form: https://www.coingecko.com/en/partners (Request & Listing → Update Coin Information / add contract) - CW20: `terra16wtml2q66g82fdkx66tap0qjkahqwp4lwq3ngtygacg5q0kzycgqvhpax3` (18 decimals) **#631 Llama** — TVL [DefiLlama-Adapters#20676](https://github.com/DefiLlama/DefiLlama-Adapters/pull/20676) still open. Volume/fees #8987 now ready. UST1 [peggedassets-server#903](https://github.com/DefiLlama/peggedassets-server/pull/903) already ready. After they merge, confirm https://defillama.com shows Terra Classic + `dex.cl8y.com`. Operator test on a Llama clone: ```bash # dimension-adapters (this PR branch) pnpm test dexs cl8y-dex pnpm test fees cl8y-dex ``` **#632** — Android Keplr in-app + Chrome+Gboard still needs a phone. Playwright cannot drive wallet chrome. After Coolify frontend rebuild (#654), open `https://dex.cl8y.com` in Keplr in-app: 10 fast You Pay / You Receive picks (compact + large); then Android Chrome, type amount (IME), open token menu — list must clear Gboard. **Local VersionMismatch (other machines only):** if `sqlx migrate` says checksum mismatch on `20260825140000`: ```bash # host Postgres — do not bind-mount indexer/ into root Docker for cargo source indexer/.env # drop/recreate test DB then migrate psql "$DATABASE_URL" -c "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname='dex_indexer_test' AND pid <> pg_backend_pid();" psql "$DATABASE_URL" -c "DROP DATABASE IF EXISTS dex_indexer_test;" psql "$DATABASE_URL" -c "CREATE DATABASE dex_indexer_test OWNER cl8y_legal;" (cd indexer && sqlx migrate run --database-url "$TEST_DATABASE_URL") ``` **#526 wasm admin** (columbus-5, `cl8y2_admin` `terra1xsecn4…ydp8l` → DEX 2-of-3 `terra1zlmv2…hep7`): ```bash # wrap-mapper wasm admin terrad tx wasm set-contract-admin \ terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \ terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7 \ --from cl8y2_admin --chain-id columbus-5 \ --gas auto --gas-adjustment 1.4 --fees 500000uluna -y # CMM treasury wasm admin terrad tx wasm set-contract-admin \ terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \ terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7 \ --from cl8y2_admin --chain-id columbus-5 \ --gas auto --gas-adjustment 1.4 --fees 500000uluna -y # verify terrad query wasm contract terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 --output json | jq -r .contract_info.admin terrad query wasm contract terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 --output json | jq -r .contract_info.admin ``` Window/oracle app gov is **not** `set-contract-admin` — propose on [ust1-window#30](https://gitlab.com/PlasticDigits/ust1-window/-/work_items/30) then DEX 2-of-3 `AcceptGovernance`. Record on [#526](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/526). After accepts, update `deployments/mainnet-ust1-wrap/REGISTRY.md` governance split. Do **not** append columbus-5 **3** to `VITE_COMMUNITY_MIGRATE_CODE_IDS`.
PlasticDigits commented 2026-08-26 03:08:26 +00:00 (Migrated from gitlab.com)

set-contract-admin: missing --node

Host terrad without --node hits LocalTerra (127.0.0.1:26657). That chain has no cl8y2_admin account → account terra1xsecn4…ydp8l not found. The keyring entry is fine.

Columbus-5 LCD (2026-08-26): account 5444011 seq 307. Mapper terra1xuuuh…nmd2 and treasury terra16j5u6…3lr2 wasm admin still terra1xsecn4…ydp8l.

Retry against public RPC. MsgUpdateAdmin sim is often ~2% low — pin gas 200000 (same as handoff-cl8ydeploy-to-multisig.sh):

NODE=https://terra-classic-rpc.publicnode.com:443
MSIG=terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7

terrad tx wasm set-contract-admin \
  terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \
  "$MSIG" \
  --from cl8y2_admin --chain-id columbus-5 --node "$NODE" \
  --gas 200000 --gas-prices 28.325uluna --broadcast-mode sync -y

terrad tx wasm set-contract-admin \
  terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \
  "$MSIG" \
  --from cl8y2_admin --chain-id columbus-5 --node "$NODE" \
  --gas 200000 --gas-prices 28.325uluna --broadcast-mode sync -y

terrad query wasm contract terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \
  --node "$NODE" --output json | jq -r .contract_info.admin
terrad query wasm contract terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \
  --node "$NODE" --output json | jq -r .contract_info.admin

Both admins should print terra1zlmv2…hep7. Paste hashes on #526 and update deployments/mainnet-ust1-wrap/REGISTRY.md.

## set-contract-admin: missing `--node` Host `terrad` without `--node` hits LocalTerra (`127.0.0.1:26657`). That chain has no `cl8y2_admin` account → `account terra1xsecn4…ydp8l not found`. The keyring entry is fine. Columbus-5 LCD (2026-08-26): account **5444011** seq **307**. Mapper `terra1xuuuh…nmd2` and treasury `terra16j5u6…3lr2` wasm admin still `terra1xsecn4…ydp8l`. Retry against public RPC. `MsgUpdateAdmin` sim is often ~2% low — pin gas **200000** (same as `handoff-cl8ydeploy-to-multisig.sh`): ```bash NODE=https://terra-classic-rpc.publicnode.com:443 MSIG=terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7 terrad tx wasm set-contract-admin \ terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \ "$MSIG" \ --from cl8y2_admin --chain-id columbus-5 --node "$NODE" \ --gas 200000 --gas-prices 28.325uluna --broadcast-mode sync -y terrad tx wasm set-contract-admin \ terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \ "$MSIG" \ --from cl8y2_admin --chain-id columbus-5 --node "$NODE" \ --gas 200000 --gas-prices 28.325uluna --broadcast-mode sync -y terrad query wasm contract terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 \ --node "$NODE" --output json | jq -r .contract_info.admin terrad query wasm contract terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 \ --node "$NODE" --output json | jq -r .contract_info.admin ``` Both admins should print `terra1zlmv2…hep7`. Paste hashes on #526 and update `deployments/mainnet-ust1-wrap/REGISTRY.md`.
PlasticDigits commented 2026-08-26 03:09:58 +00:00 (Migrated from gitlab.com)

changed the description

changed the description
PlasticDigits commented 2026-08-26 03:10:00 +00:00 (Migrated from gitlab.com)

Mapper + treasury wasm admin RAN

Both set-contract-admin txs included on columbus-5. LCD contract_info.admin is now DEX 2-of-3 terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7.

Contract Tx Height gas_used
wrap-mapper terra1xuuuh…nmd2 56DF7694…12ABD 30114344 64759 / 200000
CMM treasury terra16j5u6…3lr2 1E4F1FD4…2CF5 30114345 64660 / 200000

terrad query wasm contract --node $RPC proto error is a client/RPC mismatch — use LCD:

curl -sS https://terra-classic-lcd.publicnode.com/cosmwasm/wasm/v1/contract/terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 | jq -r .contract_info.admin
curl -sS https://terra-classic-lcd.publicnode.com/cosmwasm/wasm/v1/contract/terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 | jq -r .contract_info.admin

Window/oracle leftover stays on #526. Registry split updated in-tree (deployments/mainnet-ust1-wrap/REGISTRY.md) — commit when ready.

## Mapper + treasury wasm admin RAN Both `set-contract-admin` txs included on columbus-5. LCD `contract_info.admin` is now DEX 2-of-3 `terra1zlmv2xydxcusurtr6rl78wsvytdc6mfex6hep7`. | Contract | Tx | Height | gas_used | |----------|----|--------|----------| | wrap-mapper `terra1xuuuh…nmd2` | [`56DF7694…12ABD`](https://finder.terraclassic.community/columbus-5/tx/56DF7694C389DBB690021FF4950615A0B7851ECE853BD90D5885505F67512ABD) | **30114344** | 64759 / 200000 | | CMM treasury `terra16j5u6…3lr2` | [`1E4F1FD4…2CF5`](https://finder.terraclassic.community/columbus-5/tx/1E4F1FD45B9A8021FAE2F1C66E107FA472CEF6919751D5F24AFB5DF3E8A22CF5) | **30114345** | 64660 / 200000 | `terrad query wasm contract --node $RPC` proto error is a client/RPC mismatch — use LCD: ```bash curl -sS https://terra-classic-lcd.publicnode.com/cosmwasm/wasm/v1/contract/terra1xuuuhpmyd5t29ry7mydg7ra2q2phrwhx7j28nx7x9sjw6zznkumsz0nmd2 | jq -r .contract_info.admin curl -sS https://terra-classic-lcd.publicnode.com/cosmwasm/wasm/v1/contract/terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2 | jq -r .contract_info.admin ``` Window/oracle leftover stays on #526. Registry split updated in-tree (`deployments/mainnet-ust1-wrap/REGISTRY.md`) — commit when ready.
PlasticDigits commented 2026-08-26 03:18:11 +00:00 (Migrated from gitlab.com)

mentioned in commit eb7728d38a

mentioned in commit eb7728d38a19fcca9ed9b5c40c2d377b65cc3b37
PlasticDigits commented 2026-08-26 03:18:21 +00:00 (Migrated from gitlab.com)

Registry docs on main

set-contract-admin evidence is now on origin/main (eb7728d3): wrap-mapper 56DF7694…12ABD and treasury 1E4F1FD4…2CF5 — wasm admin is DEX 2-of-3 for both.

Updated: deployments/mainnet-ust1-wrap/REGISTRY.md, docs/reference/governance-multisig.md, docs/runbooks/ust1-wrap-production-ops.md, skills/AGENTS_WRAP_MAPPER_SPLIT_FEES.md.

#526 mapper/treasury wasm-admin leftover is recorded. Window/oracle gov is still cl8y2_admin.

## Registry docs on `main` `set-contract-admin` evidence is now on `origin/main` (`eb7728d3`): wrap-mapper [`56DF7694…12ABD`](https://finder.terraclassic.community/columbus-5/tx/56DF7694C389DBB690021FF4950615A0B7851ECE853BD90D5885505F67512ABD) and treasury [`1E4F1FD4…2CF5`](https://finder.terraclassic.community/columbus-5/tx/1E4F1FD45B9A8021FAE2F1C66E107FA472CEF6919751D5F24AFB5DF3E8A22CF5) — wasm admin is DEX 2-of-3 for both. Updated: `deployments/mainnet-ust1-wrap/REGISTRY.md`, `docs/reference/governance-multisig.md`, `docs/runbooks/ust1-wrap-production-ops.md`, `skills/AGENTS_WRAP_MAPPER_SPLIT_FEES.md`. #526 mapper/treasury wasm-admin leftover is recorded. Window/oracle gov is still `cl8y2_admin`.
PlasticDigits (Migrated from gitlab.com) closed this issue 2026-08-27 05:53:05 +00:00
PlasticDigits commented 2026-08-27 05:53:06 +00:00 (Migrated from gitlab.com)

No user reports related to changes, closing

No user reports related to changes, closing
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic#638
No description provided.