Repository navigation
Conversation
- Integrate the shared Reserve limit modal and verified alternative-chain messaging. - Handle failed swap/approval states and remove the broken mobile modal drag behavior. - Add bounded Fuse/Celo read-RPC failover and consistent RPC exclusion filtering. - Add provider and RPC regression tests.
|
@copilot please add the ProtocolUI entry point for the minimal Reserve-limit QA override requested on GoodDollar/GoodWeb3-Mono#274. QA task: GoodDollar/GoodWeb3-Mono#275. Preserve this PR's existing RPC and Reserve changes. Paired API contract requested from the SDK: optional
Keep scope limited to forced Reserve-limit handling; do not claim this verifies real trade limits, mined receipts or delegated-wallet transaction execution. |
Co-authored-by: L03TJ3 <6606028+L03TJ3@users.noreply.github.com>
Co-authored-by: L03TJ3 <6606028+L03TJ3@users.noreply.github.com>
|
@copilot focused review follow-up on eccc37b: the documented
Please use The added helper tests are useful, but do not yet render the confirmation or modal. Please add/perform the requested integration verification: empty wallet -> labelled confirmation -> actual SDK limit classification -> confirmation closes -> Celo/XDC modal and correct DEX links -> close/reopen. Ensure no signer/send/approval calls; check SDK capability absent/inactive fails closed. Also report the 375x812 layout check (or explicitly mark it not run). Keep the accepted yalc setup; no npm release gate. Report exact test commands/results and any environment blockers rather than claiming helper tests establish these UI outcomes. |
Implemented in |
Co-authored-by: L03TJ3 <6606028+L03TJ3@users.noreply.github.com>
Fixed in |
|
@copilot a concrete build blocker from paired local validation, confirmed in current head The paired local typecheck and Vite build both catch this JSX error. The 18 focused UI tests pass but do not compile this provider, so they did not catch it. Add a focused compile/typecheck safeguard covering the actual provider wiring, or otherwise ensure that file is included in the validation you run; report the exact check and result. Keep this correction small and preserve the accepted yalc workflow and existing changes. For clarity, the separate clean-install/lockfile and yalc-package setup issues are not functional QA results. They do not explain away this source-level JSX error. The QA issue remains pending paired validation; do not claim the app is ready based only on helper tests. |
Co-authored-by: L03TJ3 <6606028+L03TJ3@users.noreply.github.com>
Fixed in |
|
@copilot one small simplification following the maintainer's clarified lifecycle: QA uses the updated Mono SDK through yalc; after validation the SDKs will be published and ProtocolUI upgraded before merge. Compatibility with older SDK types is not required for this change. Current Validate against the paired updated SDK via the documented yalc workflow. An unreleased registry SDK or CI checkout lacking yalc packages is expected at this stage and is not itself a QA blocker; report actual source errors separately. No broader refactor. |
Co-authored-by: L03TJ3 <6606028+L03TJ3@users.noreply.github.com>
Implemented in |
Description
Aligned with upcoming sdk updates from this PR: GoodDollar/GoodWeb3-Mono#274
Reserve and mobile UI
RPC handling
Runtime
Dependencies and validation
Summary by Sourcery
Improve Reserve swap failure feedback and RPC resilience while standardizing the project on Node.js 24.
New Features:
Bug Fixes:
Enhancements:
Build:
Documentation:
Tests:
Chores: