-
Notifications
You must be signed in to change notification settings - Fork 122
Release/2025 07 02 #5913
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release/2025 07 02 #5913
Conversation
* fix(bridge): enable bridging only in Swap * chore: improve useBridgeSupportedNetworks * chore: fix code style * chore: fix lint --------- Co-authored-by: fairlight <31534717+fairlighteth@users.noreply.github.com>
* feat: account shows banner is COW token is unavaillable * chore: update `COW` address on `Polygon` * chore: address CR comments * chore: allow `COW_CONTRACT_ADDRESS` to have `null` values * chore: address coderabbit CR comments * chore: address CR comments * fix: `getMaybeCowTokenForChain` function * chore: address CR comments
* fix(slippage): take smart slippage from the active quote * chore: renaming and types * chore: remove unused hook * fix: handle ethflow * chore: remove unused hook * chore: fix review remarks * fix: use enableSmartSlippage from the params to set value * chore: remove unused * chore: revert enableSlippage changes * fix: review remarks * fix: build * feat: support auto slippage for eth flow * feat: move deadline code to new component * feat: move some code from tx settings * chore: move warning component * chore: move some logic from tx settings * chore: move tx slippage input to another component * fix: styles for slippage input * chore: move styles for custom deadline * chore: remove unused * chore: move tx settings to pure dir * fix: lints problems * fix: lint * fix: review remarks * fix: adjust min slippage for warning for eth flow * chore: update tooltip text * chore: update imports * feat: add modified for eth flow when slippage is set by defualt * fix: build * fix: lint --------- Co-authored-by: Alexandr Kazachenko <shoom3301@gmail.com>
* fix: filter out null solvers and group solutions by the same solver * fix: lower case solver names to match cms more easily
* chore: bump sdk * refactor: decompose SelectTokenModal * fix(bridge): display only supported favorite tokens * chore: fix loading state * chore: fix * chore: fix zero
* Fix: remove 'new' from cow amm
* refactor: decompose useTradeQuotePolling * fix(trade): cap quote expiration time by 1 minute * chore: adjust eslint for tests * feat(trade): display quote refetch indicator * chore: typo * fix: reset quote counter only when needed * chore: fix QuotePolingProgress display conditions * chore: fix text * chore: one sec
* fix: keep querying order status for 5s * chore: reduce from 5 to 3 seconds * refactor: only return clean up fn when needed
* fix(explorer): handle limit price is infinite * fix: fix price also in the orders table
…5880) * feat(widget): add slippage warning settings for different networks * chore: remove unused * chore: use proper naming
* fix(bridge): do not estimate gas for hook * chore: fix build
* feat(bridge): display bridging details in activities list * refactor: remove unused import in useOrderProgressBarProps hook * feat: add BridgeActivitySummary component and SummaryRow styling * feat(bridge): enhance bridge activity components with loading state and styling improvements * refactor: remove cancelled styling from SummaryRow and SummaryInnerRow components * feat: implement useSwapAndBridgeContext hook for managing swap and bridge logic * refactor: adjust padding in StopStatusStyles and add circleSize prop to bridge components * refactor(bridge): streamline BridgeActivitySummary * chore: update .gitignore to include .serena/ directory * refactor: fix SummaryRow * refactor: fix FiatWrapper * fix: bridge order detection in activities list * fix: fix appData duplications * refactor(bridge): add return type annotation to BridgeRouteTitle component * fix: get rid of hooksDetails duplication * fix: fix swapAndBridgeContext deriving * refactor: extract BridgeOrderLoading * refactor: extract BridgeSummaryHeader * refactor: extract SwapStepRow and BridgeStepRow * refactor: extract BridgeMetaDetails * chore: remove props * chore: fix TODO * chore: fix comments * chore: remove surplus duplication * chore: remove recipient duplication * chore: fix layout issues * refactor: extract order hooks entities * refactor: fix circular dependency * refactor(bridge): update margins and padding in AccountDetails --------- Co-authored-by: Alexandr Kazachenko <shoom3301@gmail.com>
* chore: fix code style * refactor: allocate module for CoWShed * feat(bridge): display account proxy as recipient * refactor: code style AccountDetails * feat: display account proxy on account modal * feat: display account proxy in activities list * refactor: rename CoWShedWidget * refactor: decompose CoWShedWidget * feat(account-proxy): split widget into two tabs * refactor: simplify RecoverFundsWidget * refactor: extract WidgetTokensUpdater * feat(account-proxy): fetch balances for current proxy address * fix: update balances for cowshed proxy account * feat(account-proxy): use token with biggest balance as default * chore: fix icon order * chore: rename account-proxy route * chore: fix code style * chore: connect wallet state * fix(bridge): do not make fast quotes * fix(account-proxy): open proxy page as modal * chore: fix code style * chore: add account proxy to menu * chore: display proxy address as recipient * feat: add proxy address banner in confirm screen * fix: hide fav tokens in cowshed page * fix: display all tokens with balance * fix: close token selector when change tab * chore: fix link * fix(bridge): display quote errors (#5882) * chore: fix refund tab displaying * chore: fix CoWShedModal * chore: fix isProxyDeployed
Main -> develop
* fix: Buy COW link * update link-2 * update link-3 * rabbit comments
…5895) * refactor(bridge): improve wording for clarity and readability * feat(bridge): add collapsible banner for proxy account information * refactor(bridge): migrate InlineBanner to pure components and introduce CollapsibleInlineBanner * refactor(bridge): simplify toggle logic and improve rendering structure * refactor(bridge): remove unused utility functions from InlineBanner * feat(bridge): introduce ProxyAccountBanner component for displaying proxy account information * feat(bridge): modify ProxyAccountBanner with modal functionality for proxy account details --------- Co-authored-by: Alexandr Kazachenko <shoom3301@gmail.com>
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
@coderabbitai generate a list of changes |
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed:
Length of output: 21807 🏁 Script executed:
Length of output: 6683 🏁 Script executed:
Length of output: 5183 @cowdan Here's a comprehensive list of changes in PR #5913: 📋 Release Summary: 2025-07-02Branch: 🚀 Major Feature Categories🌉 Bridge Enhancements (27 files)
🏦 CowShed/Account Proxy System (21 files)
🪝 Hooks System (20 files)
📈 Trading Improvements (15 files)
🔧 Technical Updates📦 Dependencies
🌐 Multi-Chain Support
🐛 Bug Fixes & Improvements🔄 ETH Flow
📊 Explorer & Progress Tracking
🎯 UX Enhancements
🆕 New Components & FeaturesAdded Files Include:
📱 cow.fi Website Updates
This release represents a significant milestone with major bridging capabilities, new DeFi integrations through hooks, expanded multi-chain support, and numerous UX improvements across the entire CoW ecosystem! 🐄✨ |
* fix(quote): update quote when expired * fix(quote): update quote when expired * fix(quote): stop polling when trade is not ready * fix: do not update quote when wallet is not connected
@coderabbitai generate a full updated list of changes |
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain@cowdan Here's the comprehensive, fully updated list of changes for PR #5913: 🚀 COMPLETE RELEASE ANALYSIS: 2025-07-02📊 Release Overview
🗂️ FILES BY CATEGORY📝 TypeScript/React Files (249 files)
📦 Configuration & Dependencies (67 files)
📚 Documentation (25 files)
🏗️ DETAILED FEATURE BREAKDOWN🌉 Bridge Infrastructure (47 files)New Components Added:
Enhanced Functionality:
🪝 Hooks System (32 files)Major Additions:
Hook Registry Updates:
🏦 CowShed/Account Proxy System (28 files)New Features:
📈 Trading & Order Management (45 files)Enhanced Trading Features:
Order Processing Improvements:
🌐 MULTI-CHAIN EXPANSIONNew Networks Added:
Network-Specific Updates:
📦 DEPENDENCY UPDATESMajor Build Tool Upgrades:
New Dependencies Added:
🆕 NEW COMPONENTS & MODULESBridge Components:
Trading Components:
Widget System:
🐛 BUG FIXES & OPTIMIZATIONSETH Flow Improvements:
Explorer Enhancements:
Performance Optimizations:
📱 cow.fi Website UpdatesNew Pages:
Navigation Improvements:
🔧 BREAKING CHANGES & MIGRATIONSAPI Changes:
Configuration Updates:
📈 IMPACT SUMMARYThis release represents the largest feature expansion in CoW Protocol history:
Total Engineering Impact: 341 files, 7,424+ lines of code, 35 commits across 6 major feature areas. This release establishes CoW Protocol as a truly cross-chain DeFi platform with unprecedented functionality and user experience! 🐄✨ 🏁 Script executed:
Length of output: 32955 🏁 Script executed:
Length of output: 35361 🏁 Script executed:
Length of output: 8191 🏁 Script executed:
Length of output: 14209 @cowdan Here's the complete, fully updated and comprehensive list of changes for PR #5913: 🚀 COMPREHENSIVE RELEASE ANALYSIS: 2025-07-02The Most Significant CoW Protocol Release to Date📊 RELEASE METRICS
🗂️ FILES BY APPLICATION/PACKAGE
🌉 BRIDGE INFRASTRUCTURE (47 files)🆕 New Bridge Components (20 files)
🔧 Enhanced Bridge Features
🪝 HOOKS SYSTEM EXPANSION (32 files)🚀 Major Hook Additions
📁 Hook Architecture ReorganizationFiles Moved to
🔧 Hook Functionality Enhancements
🏦 COWSHED/ACCOUNT PROXY SYSTEM (28 files)🆕 Complete CowShed Module (18 new files)
🔧 Proxy System Features
📈 TRADING & QUOTE SYSTEM IMPROVEMENTS (45 files)🔄 Quote Management Overhaul
⚡ Performance Optimizations
🎯 UX Enhancements
🌐 MULTI-CHAIN EXPANSION (24 files)🆕 New Networks Added
🖼️ Network Assets Added (4 new SVG files) E377
⚙️ Network Configuration
🎨 UI COMPONENT LIBRARY EXPANSION (19 files)🆕 New UI Components Added
🔧 Component Architecture
🔍 EXPLORER ENHANCEMENTS (98 files)🌉 Bridge Order Tracking (15 new files)
📊 Order Details Overhaul (25 files)
🎯 Component Improvements
📱 COW.FI WEBSITE UPDATES (15 files)🪙 Token Details Enhancement
🔗 Navigation Improvements
📦 DEPENDENCY & BUILD SYSTEM UPDATES🔨 Major Build Tool Upgrades
🗂️ FILE ORGANIZATION & ARCHITECTURE📁 Files Added (97 new files)Major new modules:
🗑️ Files Removed (11 files)Cleanup and reorganization:
🔄 Files Renamed (12 files)Strategic reorganization:
🔍 LARGEST CHANGES BY FILE
🚀 ARCHITECTURAL IMPROVEMENTS🏗️ Module Restructuring
⚡ Performance Enhancements
🛡️ Security Improvements
🎯 BREAKING CHANGES & MIGRATIONSAPI Changes
Configuration Updates
📈 IMPACT SUMMARYThis release represents the largest architectural expansion in CoW Protocol history: 🌟 Key Achievements
📊 Engineering Metrics
🚀 Platform EvolutionCoW Protocol has evolved from a single-chain DEX aggregator to a comprehensive cross-chain DeFi platform with:
This release establishes CoW Protocol as the leading cross-chain trading platform in DeFi! 🐄✨ 🧠 Learnings used
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is one issue https://www.notion.so/cownation/Limit-orders-form-hangs-in-the-calculating-price-state-after-order-placement-2248da5f04ca808fb7cee1f32f0ee2d3 that would be great to address before going live
Summary
Release
Changes
here
updated