diff --git a/RELEASE b/RELEASE index 0a35c4fd6d0..10aa5456dfd 100644 --- a/RELEASE +++ b/RELEASE @@ -1,6 +1,6 @@ IPFS hash of the deployment: -- CIDv0: `QmWe2TF9c45GQYs4stbUXrYQvX34xQaaNTdU3T24DiRwLe` -- CIDv1: `bafybeid3kd2hknxwdz7hcsqrebostgihtwucjlonlzw6oaaxjlsbgmcqdm` +- CIDv0: `QmeHTibtaHFy2CsJfYCkWUkz6iRTJPbPQEnAa7syJ8TJuV` +- CIDv1: `bafybeihm5hjaazzxpktgygpmi4gvtkhdfsozzxhuxmyjnbq5jiwuxskfna` The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). @@ -10,55 +10,10 @@ You can also access the Uniswap Interface from an IPFS gateway. Your Uniswap settings are never remembered across different URLs. IPFS gateways: -- https://bafybeid3kd2hknxwdz7hcsqrebostgihtwucjlonlzw6oaaxjlsbgmcqdm.ipfs.dweb.link/ -- https://bafybeid3kd2hknxwdz7hcsqrebostgihtwucjlonlzw6oaaxjlsbgmcqdm.ipfs.cf-ipfs.com/ -- [ipfs://QmWe2TF9c45GQYs4stbUXrYQvX34xQaaNTdU3T24DiRwLe/](ipfs://QmWe2TF9c45GQYs4stbUXrYQvX34xQaaNTdU3T24DiRwLe/) +- https://bafybeihm5hjaazzxpktgygpmi4gvtkhdfsozzxhuxmyjnbq5jiwuxskfna.ipfs.dweb.link/ +- https://bafybeihm5hjaazzxpktgygpmi4gvtkhdfsozzxhuxmyjnbq5jiwuxskfna.ipfs.cf-ipfs.com/ +- [ipfs://QmeHTibtaHFy2CsJfYCkWUkz6iRTJPbPQEnAa7syJ8TJuV/](ipfs://QmeHTibtaHFy2CsJfYCkWUkz6iRTJPbPQEnAa7syJ8TJuV/) -## 5.30.0 (2024-05-30) - - -### Features - -* **web:** [multichain] handle default input token logic (#8209) 3eed0e3 -* **web:** 4131 default to token project name instead of token name (#8325) 1debde2 -* **web:** 4171 fix duplicate keys in currency search, show balance (#8320) 4c81e41 -* **web:** add Mobile App Promo Banner component (#8257) c03744d -* **web:** Add Multichain Explore Feature Flag and Dropdown option (#8314) 27683d8 -* **web:** converge to single analytics implementation (#8161) 30558ba -* **web:** convert all Trace elements to shared API (#8159) b340e9b -* **web:** convert all TraceEvent usage to shared trace (#8053) 3631853 -* **web:** disable Liquidity Charts on V2 PDP (#8468) 66aad34 -* **web:** migrates to using shared analytics send + typing relevant events (#8051) 11c6325 -* **web:** Sitemap generation round 3?? (#8323) b6e42b6 -* **web:** unicon v2 education label (#8339) f92cd5e -* **web:** use app-specific download links for competitor wallets (#8258) 399844e -* **web:** use new chains with wagmi (#8083) dc14772 -* **web:** use new error dialog design (#6974) ae3628c -* **web:** use Xv2 arbitrum experiment parameters for quote (#8251) 08ab621 - - -### Bug Fixes - -* **web:** add liquidity title fix (#8298) b587de4 -* **web:** Check if WC getNamespaceChainsIds is empty rather than undefined (#8422) 2c76bff -* **web:** dont fetch portfolio balances if multichain ux is not enabled (#8478) 35debe1 -* **web:** e2e test amplitude checks (#8391) ef3a9e5 -* **web:** enable base eth and usdc for moonpay (#8330) ac0ba90 -* **web:** failing e2e tests and wrong ethereum name (#8373) 1cd24a6 -* **web:** filtering out spam on send (#8386) 322551b -* **web:** Fix blocking Testlio bugs - staging (#8592) 55a9345 -* **web:** fix broken translations (#8580) df6f23d -* **web:** fix failing e2e tests (#8480) 1535f19 -* **web:** handle chainName passed as the tab param (#8317) 4555cfd -* **web:** lowercase unicon flag (#8380) dbfe14a -* **web:** mouseover position bug (#8384) 2d8cd91 -* **web:** prevent 1H time period on PDP price chart (#8315) ddc10ca -* **web:** prevent connection from hanging when iframed (#8379) 2feccc4 -* **web:** Unicon loading state (#8415) 76f29f5 - - -### Continuous Integration - -* **web:** update sitemaps b837434 +### 5.30.1 (2024-05-31) diff --git a/VERSION b/VERSION index 6f103cc9045..43d03d0b369 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -web/5.30.0 \ No newline at end of file +web/5.30.1 \ No newline at end of file diff --git a/packages/utilities/src/telemetry/trace/utils.ts b/packages/utilities/src/telemetry/trace/utils.ts index eae445d390e..1ed518852f0 100644 --- a/packages/utilities/src/telemetry/trace/utils.ts +++ b/packages/utilities/src/telemetry/trace/utils.ts @@ -22,18 +22,20 @@ export function getEventHandlers( > = {} for (const event of triggers) { eventHandlers[event] = (eventHandlerArgs: unknown): void => { - if (!child.props[event]) { - logger.error(new Error('Found a null handler while logging an event'), { - tags: { - file: 'trace/utils.ts', - function: 'getEventHandlers', - }, - extra: { + // Some interface elements don't have handlers defined. + // TODO(WEB-4252): Potentially can remove isInterface check once web is fully converted to tamagui + const isInterface: boolean = process.env.REACT_APP_IS_UNISWAP_INTERFACE === 'true' + if (!child.props[event] && !isInterface) { + logger.info( + 'trace/utils.ts', + 'getEventHandlers', + 'Found a null handler while logging an event', + { eventName, ...consumedProps, ...properties, - }, - }) + } + ) } // call child event handler with original arguments