Skip to content

Release v1.0.13: bridge feature complete + production-grade verification + adapter fixes - #32

Merged
Hiksang merged 2 commits into
mainfrom
release/v1.0.13
May 8, 2026
Merged

Release v1.0.13: bridge feature complete + production-grade verification + adapter fixes#32
Hiksang merged 2 commits into
mainfrom
release/v1.0.13

Conversation

@Hiksang

@Hiksang Hiksang commented May 8, 2026

Copy link
Copy Markdown
Collaborator

Release v1.0.13

30 commits / 8 PRs since v1.0.12. All work merged into main; this PR is the version-bump + dist-regeneration commit pair plus release notes (commit body).

Highlights

Bridge feature complete

  • Relay as 4th provider (~3s native bridge)
  • LiFi + deBridge + CCTP all wired to Executor (--broadcast no longer silently ignored)
  • CCTP V2 --auto-receive — burn → poll Iris attestation → auto-receiveMessage on destination
  • Live-verified Base→Arbitrum 0.1 USDC E2E (0x6b5d41fd…0x9b5bd5c2…)
  • Per-chain src/dst token resolution for cross-chain stables
  • Relay errorCode actionable hints (AMOUNT_TOO_LOW, NO_QUOTES, etc.)
  • MCP defi_bridge 3 latent bug fixes (dst-token, Relay symbol→native, LiFi fromAddress)

Adapter bug fixes

Production-grade verification

Chain Status
HyperEVM 11/11 full lifecycle, emission tokens received
Mantle Aave V3 + UniV3 + MerchantMoe LB
Base UniV3 + Aerodrome V2 + Aerodrome CL
BNB 🟢 production: 13/16 verified live
Monad Partial — UniV3 + UniV2

ve(3,3) emission tokens live-received: RAM, KITTEN, MOE, AERO, THE.

Hardening

Tooling

  • ts/scripts/sandbox-bridge.sh — bridge regression sweep
  • ts/scripts/sandbox-production-qa.sh — 51-test production protocol sweep

Test plan

  • pnpm -r test → 189/189 pass (defi-core 32 + defi-protocols 55 + defi-cli 102)
  • pnpm -r build clean across all 3 packages
  • pnpm audit → 0 vulnerabilities
  • ULTRAQA sandbox sweep → 51/51 PASS + 8/8 ve(3,3) lp pipeline
  • CCTP --auto-receive E2E live broadcast verified
  • MCP defi_bridge smoke (LiFi USDC, Relay USDC, Relay native) → all OK
  • BNB live broadcasts (Aave V3 + Venus) tx hashes confirmed
  • CI green (this PR)

Post-merge actions (after CI green)

  1. git tag v1.0.13
  2. git push origin v1.0.13
  3. npm publish (3 packages: defi-core, defi-protocols, defi-cli)
  4. gh release create v1.0.13 with these notes

🤖 Generated with Claude Code

Hiksang and others added 2 commits May 8, 2026 21:56
Re-runs `pnpm -r build` from current main HEAD and syncs the package-
local config mirror so npm-published artifacts match the source tree.

Reason: across PRs #23 / #26 / #27 we resolved dist conflict markers
by taking main's stale dist (`git checkout --theirs`) — that kept the
PRs mergeable but left committed dist files out of sync with the
post-merge source. This single rebuild commit reconciles them.

Affected:
  defi-cli/dist/{index,main,mcp-server}.js  (~+700 lines source-derived)
  defi-cli/dist/*.map
  defi-protocols/dist/{index.js, index.d.ts, *.map}
  defi-core/dist/{index.d.ts, *.map}
  defi-cli/config/protocols/lending/venus_flux_bnb.toml
    (prebuild sync from workspace root: vusdt → vlisusd rename)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…pter fixes

Highlights since v1.0.12 (30 commits across 8 PRs):

== Bridge feature complete ==
- Relay added as 4th provider (~3s native bridge, executor-wired live)
- LiFi + deBridge + CCTP wired to Executor — `--broadcast` no longer silently ignored
- CCTP V2 `--auto-receive` — burn → poll Iris attestation → auto-receiveMessage on dest
- Live-verified Base→Arbitrum 0.1 USDC E2E (burn 0x6b5d41fd, receive 0x9b5bd5c2)
- Per-chain src/dst token resolution for cross-chain stables
- Relay errorCode parsing → actionable hints (AMOUNT_TOO_LOW, NO_QUOTES, etc)
- MCP `defi_bridge` 3 latent fixes: dst-token, Relay symbol→native, LiFi fromAddress

== Adapter bug fixes ==
- compound_v2: uint256.max withdraw + outstanding-borrow guard (Venus, Compound V2 forks)
- venus-flux-bnb: rename mislabeled `vusdt` → `vlisusd` (actual underlying is lisUSD)
- Ramses CL mint encoding + MerchantMoe/TraderJoe LB token-order realign
- Curve target the pool not router + StableswapNG dynamic uint256[] ABI
- uniswap-v2 / solidly LP-token approval on remove
- Hybra V4 --redeem-type CLI flag for instant-exit vs 2-year veHYBR lock
- Aave V3 collateral toggle + eMode for borrow lifecycle (#21)
- Morpho marketId-based supply/borrow + supplyCollateral (#22)
- Compound V2 enterMarkets toggle for Venus borrow lifecycle (#26)
- Native wrap/unwrap CLI + Morpho marketId registry + max-repay-by-shares (#27)

== Production-grade verification sweep ==
- HyperEVM 11/11 protocols full lifecycle (emission tokens received)
- Mantle: Aave V3 + UniV3 + MerchantMoe LB (MOE 1.009 received)
- Base: UniV3 + Aerodrome V2 + Aerodrome CL (AERO emission received)
- BNB upgraded to 🟢 production: 13/16 protocols verified live
- Monad partial: UniV3 + UniV2 (mainnet TBD for the rest)
- ve(3,3) emission tokens live-received: RAM, KITTEN, MOE, AERO, THE
- ULTRAQA sandbox script (51-test sweep across 4 chains)

== Hardening ==
- ip-address >=10.1.1 via pnpm.overrides (GHSA-v2v4-37r5-5v8g moderate XSS)
- viem wallet/public clients anchored to chainId at construction (#29)
- CLI handler unit-test coverage for status/schema (#28)
- @vitest/coverage-v8 baseline measurement script (#30)
- post-baseline test-foundation QA report (#31)

== Test plan ==
- pnpm -r test: 189/189 pass (defi-core 32, defi-protocols 55, defi-cli 102)
- pnpm -r build: clean across all 3 packages
- pnpm audit: 0 vulnerabilities
- ULTRAQA sandbox: 51/51 pass + 8/8 ve(3,3) lp pipeline
- CCTP --auto-receive E2E: live broadcast verified
- MCP defi_bridge smoke: LiFi USDC + Relay USDC + Relay native — all OK

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Hiksang
Hiksang merged commit e3a3510 into main May 8, 2026
4 checks passed
@Hiksang
Hiksang deleted the release/v1.0.13 branch May 8, 2026 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant