feat(ui): unified Metaswaps swap-bridge on transfer page (Arbitrum ↔ Base)#939
Draft
paulbalaji wants to merge 85 commits intopbio/ui-rebrandingfrom
Draft
feat(ui): unified Metaswaps swap-bridge on transfer page (Arbitrum ↔ Base)#939paulbalaji wants to merge 85 commits intopbio/ui-rebrandingfrom
paulbalaji wants to merge 85 commits intopbio/ui-rebrandingfrom
Conversation
## Summary Adds Claude-powered code review to this repository, adapted from hyperlane-monorepo. ## Changes ### Workflow (`.github/workflows/claude-code-review.yml`) 3 jobs with fork security guards: - **code-review**: Triggered by `@claude review` comment or `claude-review` label (claude-opus-4-5) - **security-review**: Auto-runs on non-draft PRs from same repo (claude-opus-4-5) - **interactive**: Responds to `@claude` mentions in PR comments (claude-sonnet-4-5) Security features: - `author_association` check (MEMBER/OWNER/COLLABORATOR only) for comment triggers - Same-repo check (`github.event.pull_request.head.repo.full_name == github.repository`) for auto-triggered jobs - Same-repo check for label triggers - `actions/checkout@v6` ### Prompts (`.github/prompts/`) - **code-review.md**: Frontend-specific TypeScript review (chain-aware addresses, useQuery patterns, CSP) - **security-scan.md**: Frontend/Web3 security (XSS, wallet security, blind signatures, CSP headers) ### Skills (`.claude/skills/`) - `/claude-review` → `.github/prompts/code-review.md` - `/claude-security-review` → `.github/prompts/security-scan.md` ### Other - **CLAUDE.md**: Added engineering philosophy, tips, and verification guidelines - **.gitignore**: Added `.opencode` and `.sisyphus` ## Setup Required⚠️ **Before merging**, configure the `ANTHROPIC_API_KEY` secret: 1. Go to Settings → Secrets and variables → Actions 2. Add repository secret: `ANTHROPIC_API_KEY` ## Usage | Trigger | Action | |---------|--------| | `@claude review` comment | Full code review | | `claude-review` label | Full code review | | `@claude security` comment | Security review | | `@claude <question>` comment | Interactive help | | Non-draft PR (same repo) | Auto security review |
## Summary - Adds AGENTS.md as a duplicate of CLAUDE.md for compatibility with other AI coding tools 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
- Update CSP directive to allow Web Assemble execution - Upgrade Hyperlane packages
Prevent white screen flashing when page loads by using main bg color as the base color
## Summary - Update `claude-opus-4-5` to `claude-opus-4-6` in the Claude code review workflow (code review + security review jobs) ## Test plan - [ ] Verify workflow triggers correctly on next PR 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…928) ## Summary - Adds `sourcemaps: { disable: true }` to Sentry config in `next.config.js` ## Context Vercel builds randomly hang 45+ minutes, getting stuck on "sending sentry telemetry info" during source map upload. The Sentry API has variable response times with no timeout configured, causing indefinite waits. ## What this changes Disables Sentry source map upload during build. Error tracking via the tunnel route (`/monitoring-tunnel`) and all other Sentry configuration remain intact. ## Verification - `pnpm build` completes successfully - Tunnel route confirmed present in build output - All other Sentry config preserved (org, project, authToken, hideSourceMaps, tunnelRoute, bundleSizeOptimizations) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated error tracking configuration settings. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
## Summary
- Skip ESLint and TypeScript checking during `next build` (Vercel)
- Disable Sentry build telemetry (Sentry SDK phoning home to Sentry Inc.
— unrelated to your error tracking)
- Add dedicated `typecheck` CI job (so `typescript.ignoreBuildErrors` is
safe)
- Parallelize all CI jobs — remove `install` gate, no serial
dependencies
## Vercel build results
| | Before | After | Savings |
|---|--------|-------|---------|
| **Total build** | 9 min | **5 min** | **~4 min (44%)** |
| Lint + typecheck | ~4 min | Skipped | -4 min |
## CI changes
**Before:**
```
install ─┬─ build ─── test (serial)
├─ prettier
└─ lint
```
**After:**
```
build, typecheck, test, prettier, lint — all parallel, no gates
```
- Removed `install` gate job — every job already does its own `pnpm
install`, the gate just added ~30s of serial delay
- `typecheck` added — catches type errors that
`typescript.ignoreBuildErrors` skips in Vercel build
- `test` no longer depends on `build` — Vitest runs against source,
doesn't need Next.js build output
- Lockfile drift check moved into `build` job's install step
## Changes
- `next.config.js`: `eslint.ignoreDuringBuilds`,
`typescript.ignoreBuildErrors`, `sentryOptions.telemetry: false`
- `.github/workflows/ci.yml`: Remove `install` gate, add `typecheck`,
parallelize `test`
## Verification
- `pnpm build` ✅ on Vercel (5 min, down from 9 min)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Optimized CI/CD pipeline with improved job separation and caching
strategies
* Updated build configuration for enhanced development workflow
efficiency
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
## Summary - Add `/inline-pr-comments` skill for posting inline PR review comments - Update `/claude-review` and `/claude-security-review` to reference inline-pr-comments - Simplify workflow to call skills directly instead of reading prompt files - Add PR Review Comment Format section to AGENTS.md Mirrors hyperlane-xyz/hyperlane-monorepo#8040 for this repo.
## Automated Dependency Update This PR updates the Hyperlane dependencies to their latest versions. **Updated versions:** - `@hyperlane-xyz/sdk`: `25.0.0` - `@hyperlane-xyz/utils`: `25.0.0` - `@hyperlane-xyz/registry`: `23.14.0` - `@hyperlane-xyz/widgets`: `25.0.0` **Changes include:** - Updated `package.json` with latest Hyperlane package versions - Updated `pnpm-lock.yaml` via `pnpm install` --- 🤖 This PR was automatically generated by the [update-hyperlane-deps workflow](.github/workflows/update-hyperlane-deps.yml) Co-authored-by: hyper-gonk[bot] <246310972+hyper-gonk[bot]@users.noreply.github.com>
This PR adds aleo support for the nexus ui <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Integrated Aleo wallet support so users can connect and interact with Aleo wallets in the app. * **Chores** * Added Aleo wallet adapter packages to support the new wallet integration. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
feat: add script for local dependency linking
Resolve conflicts: - .gitignore: keep both branch additions - analytics/utils.ts: keep current TransferFormValues shape, use KnownProtocolType - _document.tsx: keep rebrand styling - pnpm-lock.yaml: regenerated Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… universal router encoding
|
The latest updates on your projects. Learn more about Vercel for GitHub.
5 Skipped Deployments
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Demo metaswap flow hardened for Optimism -> Base canonical USDC with ICA return support and cross-chain command wiring.
Changes
optimism -> baseUSDC/eclipsemainnet)USDC/eclipsemainnetEXECUTE_CROSS_CHAINin forward swap-bridge pathsalt/ commitment hash)getIcaFee) and surfaced ICA fee in review UIVerification
pnpm typecheckpnpm test(77 passing)pnpm buildRelated