wakamex/github
02.7k
1[{"node": {"oid": "e66edb659a299bdee046afd3e49b294b8948e642", "messageHeadline": "feat: publish new version", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1a43c543018b9fdbaa6e4a18347f2d7343278467", "messageHeadline": "feat: github action update", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "004f8ac81e09bcc6ec83a7f0d4d8fe01fbec344b", "messageHeadline": "feat: publish new version", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5fca54620fe8952d299f3122b3a07b904a34d28d", "messageHeadline": "feat: publish new version", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b18483b62b05b216d53c78f4fd63e71a427f686c", "messageHeadline": "feat() publish new version", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "630c9276fa2bb89581cf389f3483f2a2d689c733", "messageHeadline": "feat: Add Base support to Uniswap widget (#619)", "author": {"name": "abarthell", "email": "35934380+abarthell@users.noreply.github.com", "user": {"login": "abarthell"}}, "additions": 273, "deletions": 461}}, {"node": {"oid": "f4b04af3db0faf200ea13b089b81665c4322210e", "messageHeadline": "fix: Snyk fix for 4 vulnerabilities (#617)", "author": {"name": "snyk-bot-ul", "email": "141452544+snyk-bot-ul@users.noreply.github.com", "user": {"login": "code-crafty-ninja"}}, "additions": 2168, "deletions": 1907}}, {"node": {"oid": "654f521ce23c67f3787bd76d85c928cdd6963f4f", "messageHeadline": "fix: update all sdk deps (#613)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 80, "deletions": 82}}, {"node": {"oid": "7ca58cad56a3aebc5603c475cbe687c7adb1f3cf", "messageHeadline": "feat(wallet-connect): add support for wcv2 (#604)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 769, "deletions": 428}}, {"node": {"oid": "b0b3044a57957cb69cab11e013b67267bff28e83", "messageHeadline": "feat: add concurrently for prepare scripts (#606)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 81, "deletions": 19}}, {"node": {"oid": "b981a051ebb35f7fb0edc44ea44d4e7703cbcbc4", "messageHeadline": "fix: upgradable web3-react (#579)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 54, "deletions": 62}}, {"node": {"oid": "1ccd49702b530aa16fc9a775f91349b3e889fc44", "messageHeadline": "fix: replace missing return value from swap callback (#574)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "c60952fa9a44b1303ef79e436fa9c57ab45964ce", "messageHeadline": "feat: new warning UI in toolbar (#568)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 66, "deletions": 51}}, {"node": {"oid": "c382859f81b49287fbc1e53302ebac41c203a844", "messageHeadline": "chore: add codeowners file (#570)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8c1693e32f893f73b771009c2d1a6d575db2e03", "messageHeadline": "feat: upgrade sor (#569)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f0371e28ea5e13efd0b8d52e54cb6d764544a423", "messageHeadline": "feat: add text tooltips to price change and expando fields (#566)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "9d4c776af51b225e408a40ceacd9186b3b327a4e", "messageHeadline": "fix: narrow WidgetPromise typings (#565)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 218, "deletions": 187}}, {"node": {"oid": "107ff7c203c488dc008938356065ae9f34406ac3", "messageHeadline": "fix: use standardized WidgetPromise for perf event handlers (#560)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 208, "deletions": 121}}, {"node": {"oid": "f7b76026be3d418c2844b228bf98ae05dd6393c3", "messageHeadline": "test: add filter to event feed (#554)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "c3e49cd581f41377ac1dfad0014a7827336ba4a4", "messageHeadline": "fix: action button action UI (#564)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "f5ab1c0c009ec8f541f6209bb8095ebb220d040d", "messageHeadline": "fix: ignore user rejection from metamask (#563)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14b32b431d396c4175a23c9dd1662b365416874c", "messageHeadline": "fix: width of price impact speedbump (#557)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "7bae76af7cb6b36cbbab65a26253d3b1a5c08b78", "messageHeadline": "fix: collapse toolbar when missing inputs (#562)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e3c9a20ac97dad7dc256d8df6711b93cd5edf438", "messageHeadline": "fix: hide toolbar when insufficient liquidity (#558)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "771e41f4fafddd3294b205df74b4ddff9f3949a7", "messageHeadline": "feat: perf event handlers (#553)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 487, "deletions": 80}}, {"node": {"oid": "2fc9900910372d6ae712645c69e3c4419ddd59e0", "messageHeadline": "fix: lock jotai version (#556)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02dae11552a02348f229a65c5257d4210955d2e0", "messageHeadline": "fix: price impact tostring (#542)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 22, "deletions": 31}}, {"node": {"oid": "f8eac4e5b9f16de16ccc5399051474df4b71183e", "messageHeadline": "fix: summary dialog layout nits (#550)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "ee653ee58d23d158d0bafd6de3aec551471d95d4", "messageHeadline": "fix: stricter typing for router query (#548)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 295, "deletions": 297}}, {"node": {"oid": "7fd2f2ee09d3794cc5fdff8aafdb90368c26ff08", "messageHeadline": "fix: mv settings handlers to settings file (#547)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "15e1f91a4acb40e49c048ee385d095ccc01f9dd1", "messageHeadline": "fix: \"Select token\" button text (#546)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "adabbcb3c7aa025c15e23a6f170eaafa0e6ed1cc", "messageHeadline": "fix: support signing from ledger (#545)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b8998efb79144ff9aee70247c84052143977c0de", "messageHeadline": "revert: \"fix: remove USD value impact\" (#525)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 125, "deletions": 119}}, {"node": {"oid": "dd65824aa63787eff922c2817917a5907bd8d257", "messageHeadline": "fix: use correct network name for logo URLs (#544)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5922ab3acb7bc3d79ef2311e9cb2ba28850314b4", "messageHeadline": "fix: upgrade web3-react (#543)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "27c5e7a3457a557337b6a93fa111e663fa490b34", "messageHeadline": "feat: bnb chain support (#532)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 177, "deletions": 8}}, {"node": {"oid": "ee288577478bb761fba04da150572e71c5263691", "messageHeadline": "fix: show connect to ethereum button for unsupported chains (#536)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f74946e876735a5861901987462d1a52915a0656", "messageHeadline": "fix: collapse toolbar for wrap transactions (#529)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "ce25f3673469804af1bd1762bd91e80855397d3b", "messageHeadline": "chore: add reviewers to dependabot PRs (#541)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ba4aec12a3ad0c6a82a5540d78ecb033e4a87e8f", "messageHeadline": "feat: refactor dialogs and bottom sheets (#538)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 222, "deletions": 79}}, {"node": {"oid": "15bdb22323ed02ce62afd369e8e81b499127a210", "messageHeadline": "fix: add default offset to popovers (#527)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02fe1b130a264cd51f0595a301e48faf7c54a0b3", "messageHeadline": "fix: rollup errors (#540)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "b6734ed913c7a8c145641ff82a0569271e33cca4", "messageHeadline": "feat: use rem instead of em (#533)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 263, "deletions": 262}}, {"node": {"oid": "b0c082972ba2962cd5ba391654145af0a89f4401", "messageHeadline": "test: allow controlled swaps on any chain (#394)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 43, "deletions": 21}}, {"node": {"oid": "17ac9d3a585554ada20a3704913f1959f018ac8c", "messageHeadline": "fix: deep link by swapping sooner after user interaction (#534)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "72202843c245730ec197e5eef8fc71f9024d56cd", "messageHeadline": "fix: upgrade web3-react (#537)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 71, "deletions": 72}}, {"node": {"oid": "36b0e71e0c534f79a039ea870a5c7e1bd9dbc51d", "messageHeadline": "fix: contained tokenlist height (#531)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "fa6a5d2281959e93640450eb07a62121f05f5fcf", "messageHeadline": "fix: stop blocking swap on balance fetching (#528)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6c02a4ee624fd1e493101b505d79079c9d5e72a", "messageHeadline": "fix: use correct width for non-page-centered dialogs (#517)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c9eb3da4087b1cbd2648b49a556905a18ec14a22", "messageHeadline": "fix: token select button i18n bug (#526)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "241b21c09f680fb6016d0494d168c6bb651a7c5c", "messageHeadline": "feat: new error dialog design (#511)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 110, "deletions": 127}}, {"node": {"oid": "5d8b93c20a39906a4b8fb1ea33d24079892e2ba8", "messageHeadline": "fix: new routing diagram design (#523)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 49, "deletions": 40}}, {"node": {"oid": "246dcf93e4626e68abbc135f6635613b704416b7", "messageHeadline": "fix: settings tooltips alignment/sizing (#524)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2472354556560a1d9dfe1ce550a2944c54bebcae", "messageHeadline": "feat: upgrade ethers, sdk-core, universal-router, smart-order-router \u2026", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 393, "deletions": 415}}, {"node": {"oid": "26e44747c78e429d7702f24f2e6bde416a0e00fd", "messageHeadline": "build: clean up unused i18n (#522)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "0c7498a3865ffe08f11f572c39c70deaf271c628", "messageHeadline": "fix: i18n (#521)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "33bd22e1fd0b5ff4656d59a9603e10108145fef0", "messageHeadline": "fix: token selector design issues (#519)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "677430b85d598fe206038a277abeb4fb0b9f5657", "messageHeadline": "fix: loading state post-error (#516)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24fcb89996d0bfe47441df2390b89592090a80d8", "messageHeadline": "fix: modal animations, new fade animation (#505)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 99, "deletions": 65}}, {"node": {"oid": "46a35728142f39f73efb3a88c2caef6286ad198a", "messageHeadline": "feat: styled expando wrapper and update callsites (#510)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 326, "deletions": 353}}, {"node": {"oid": "b59ce5067d720f849a2c0cd5c9674db0ebff7ef1", "messageHeadline": "feat: add close button to error dialog (#507)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "e2416d1ab04950f0ec472b168bfb3ca5f9dfdbc7", "messageHeadline": "fix: svg bug breaking auto router icon gradient (#514)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 289, "deletions": 12}}, {"node": {"oid": "78f0453fd87307c4117511ff6ec861c8314ed0cc", "messageHeadline": "fix: default token images (#515)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0ce2b25fed8e48bce80976e5975f02401c38cb92", "messageHeadline": "feat: add narrow variant of ActionButton (#506)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "41b0f2546cce714656d4226c2886390e2276cd70", "messageHeadline": "fix: tooltip and modal updates (#500)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "7ec153726d5536ad2c0420c13c126263227d8f27", "messageHeadline": "fix: revert #443 (#512)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "3ce9ae4458991d14b1fb825e324202f0f520d56c", "messageHeadline": "fix: don't propogate tooltip clicks to their parents (#513)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "b4c051e9f34ac0eec69d0ef2a0044454f121fe9d", "messageHeadline": "fix: settings icon alignment and bugs (#499)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "e9ca70b31e0e421196b713a0ca2d3aca6f024d1f", "messageHeadline": "feat: update swap error default message (#509)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8edc628798a8e73f6a6325046360775725ab4ea2", "messageHeadline": "feat: close dialog if user rejects token allowance (#508)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "753461e068d3b8591290186b870b073b7d5c00a4", "messageHeadline": "feat: update copy in review screen (#498)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 101, "deletions": 52}}, {"node": {"oid": "41e7182679debbcc181b9d9592a8325b8c7cf0d4", "messageHeadline": "fix: use larger RoutingDiagram in Toolbar (#501)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c29aa8c5dcaa170ba18e7500aeacbf4b0954dc9", "messageHeadline": "fix: make sure toolbar contents are aligned (#504)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e2396b13f9839fc428d3da912977e47a7a6adb13", "messageHeadline": "fix: border radius adjustments (#503)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "f9ae6e4551d7f182d15a9a8cf388381903044c6e", "messageHeadline": "fix: change usd text color on hover (#494)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "4c5999c5ba12742acdc138f8d031cecbb3813020", "messageHeadline": "fix: review dialog responsiveness (#502)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "9ded82fc3a34bfd950aa4a6fb96625f949d6b293", "messageHeadline": "fix: border and layout issues for status dialog (#496)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "752ba4668205e06835aca2061885b607bc5d69ac", "messageHeadline": "fix: remove info icon from wrap caption (#495)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "020ba01b48c2222607eaad25c39f227d147de111", "messageHeadline": "fix: \"hidden\" dialog bug (#492)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "41aad0c3f637aaa7e5a3158815548b3899fb64e5", "messageHeadline": "fix: update src in useEffect when currency changes (#497)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46be17a36a9ff014c4391c029071140483a6c5bd", "messageHeadline": "fix: Handle no routes state in toolbar (#491)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8681db7132ec0075b7a2dee1398c7a527d818d", "messageHeadline": "feat: summary dialog bottom sheet (#489)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 46, "deletions": 19}}, {"node": {"oid": "404c61e4df2e86657445582dfa979220f93f0a97", "messageHeadline": "feat: new token logo component / sourcing (#469)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 421, "deletions": 163}}, {"node": {"oid": "4b5f8a2ff4da2931512ff3b7fc0d31f1ace6faa5", "messageHeadline": "feat: widget page-centered dialogs (#487)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 83, "deletions": 31}}, {"node": {"oid": "a3f3561cf403c5bdbe4d9390898bcde9c9ac9bd5", "messageHeadline": "fix: design issues in settings (#476)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 103, "deletions": 86}}, {"node": {"oid": "02f080f46fd8719a71719df6691c7582eb4f44c7", "messageHeadline": "fix: settings layout and behavior fixes (#481)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "3c8a105f62e7f3264a74159ccdc739e5078da3c7", "messageHeadline": "fix: review responsiveness (#488)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a27270999e5a52b68549c426d4cd55a1a922764", "messageHeadline": "feat: loading state for toolbar Trade (#484)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "1615cd980fca5b8bae778ead93497d9e27947310", "messageHeadline": "feat: use info icons in tooltip by default (#485)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "ec51a35822c5dfeb41f66fd76506b3d5a9044587", "messageHeadline": "fix: remove animation from buttons (#486)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "3d4e4bb1c59003da72e1b70dd7f92a430fa90aa4", "messageHeadline": "fix: make price impact more consistent (#482)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d00157b8c36be8a48952fe7fd046b36909cf35b2", "messageHeadline": "feat: x button for dialogs (#480)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "db6f9d135db85552e68db3768fb7f79ef43c09c3", "messageHeadline": "feat: dialog no animation (#479)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "8eb4f6415b4bcdffaf121a6327723b4203a14d2a", "messageHeadline": "fix: use the router API for RouterPreference.PRICE (#470)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "7282d3953cec6587ac28fd35ccacc9abc93e70b5", "messageHeadline": "feat: threshold and state simplification (#475)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 50, "deletions": 54}}, {"node": {"oid": "07344c8ef8646e3bdb0dbe4a1f03cd0498d4a9b0", "messageHeadline": "fix: empty to release #477 (#478)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ebe4c811e5d7360bcb7b3dd0320bbea3d9a4672e", "messageHeadline": "chore: upgrade universal-router-sdk (#477)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "04288cb6309258cf736960a6bad8ee457b8569d7", "messageHeadline": "fix: circular dependency (#474)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "2add31c80929140ce8ebeccb869318ccb1a450cf", "messageHeadline": "fix: re-enable cd (#473)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48019a625b5b7449a1efd446e87fb8366a51225d", "messageHeadline": "feat: permit tx pending state (#472)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 111, "deletions": 34}}, {"node": {"oid": "100b34c2592621b4e40f14b09c2205a7d1ac4866", "messageHeadline": "fix: swallow transaction rejected error (#468)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 53, "deletions": 13}}, {"node": {"oid": "0ebaa8b178a9bea3e1f8de809a16554c70c5b638", "messageHeadline": "feat: move warnings into ActionButton (#456)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 309, "deletions": 94}}, {"node": {"oid": "da4aa61c8a567c6ba3cb0dff8e4caa85b39cb398", "messageHeadline": "fix: client side router native tokens (#471)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "0f60b28d033771104ee30513c8889649856dbf2c", "messageHeadline": "feat: add new dialog animation type (#466)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 80, "deletions": 25}}, {"node": {"oid": "337c3f47896d19bb4b980944ebfd8cc19d87e276", "messageHeadline": "fix: reduce widget min height (#463)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47f000db5217432d6f546e1bbf0f736815d259ae", "messageHeadline": "fix: adjust spacing in header (#458)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 867, "deletions": 13}}, {"node": {"oid": "99706df9d82f7e8eebc7d5c2916494fc9831052e", "messageHeadline": "feat: upgrade conedison to improve signing (#464)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "64cd033fd1d26cbc740d6803070c7daf7a94ef22", "messageHeadline": "fix: prefer the github-hosted token img (#459)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "0cf9794d034aa6fa2810863cc1c93086b92c3d47", "messageHeadline": "fix: clip dialogs at corners (#462)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63d668763741987bce220c2f578c0779aec87400", "messageHeadline": "fix: color of connect wallet button (#444)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3816fdee8ad0915635365c92f8d867b666385039", "messageHeadline": "fix: adjust spinner svg (#460)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 16, "deletions": 42}}, {"node": {"oid": "24524cc7df0ffd4d00cd4eb9e696f6668e24e7df", "messageHeadline": "fix: estimated output tooltip in summary (#446)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "d521b3d449b0cc31c0c7885cb0cfa2ff1c0273e6", "messageHeadline": "feat: update permit2 flow (#452)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 333, "deletions": 173}}, {"node": {"oid": "d51888a19da81e97c6b01d056c54882e514e48ed", "messageHeadline": "fix: remove USD value impact (#457)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "ecf3bf37c469a68000e30889a77fb332890681ec", "messageHeadline": "feat: Add mixed routes support (#455)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 70, "deletions": 3}}, {"node": {"oid": "d97507d8a5c2a3943f2e8fac4e380346ccd8613a", "messageHeadline": "chore: Transform quote results into Trades within rtk-query (#449)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 155, "deletions": 93}}, {"node": {"oid": "d83aca877aa0d8ebf399a3eaf95e574b4114130a", "messageHeadline": "fix: exit animations for dialogs (#453)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 47, "deletions": 50}}, {"node": {"oid": "116764fe96717846f65046485d57cb14009a5057", "messageHeadline": "fix: hide connection UI based on integration prop (#443)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8b0a5666bbbf1370252e821d739dbfb30f740e0c", "messageHeadline": "feat: small design updates (#454)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 128, "deletions": 39}}, {"node": {"oid": "aa5122882f12e98c96bd9a8901125e0a4339b72a", "messageHeadline": "fix: improve swap error (#450)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "6f412ab6bc510098f1f6b289a775bdbe9e6e8eb8", "messageHeadline": "fix: rollup error in Expando (#451)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 13, "deletions": 31}}, {"node": {"oid": "f00b54b8c30f3629d6d123f3ca8bc1be0ea1d2ad", "messageHeadline": "fix: show a better error message when there is a swap error (#438)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 167, "deletions": 10}}, {"node": {"oid": "ce16f946be52dcd0c5ba36a1b905e7ff0499e14f", "messageHeadline": "feat: remove pending step (#448)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 87, "deletions": 34}}, {"node": {"oid": "d4ca07c2784350df700f8809ba4890d92432004f", "messageHeadline": "fix: use correct conedison formatter for trade quote (#447)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7a6c624dbd188f6104a00f4f4c6836ba0ad4381f", "messageHeadline": "fix: upgrade @web3-react connectors (#445)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "4feae824da6c913ebcfd7e217d21e5ae7eb8a792", "messageHeadline": "feat: include tx info in OnTxSuccess (#441)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e65f52e60f25212912b450073e3bf49d825c524c", "messageHeadline": "feat: add modal zIndex to theme definition (#439)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "ca3ac72eda7e57a3ce8cfdcfc75cf02ec4f21bac", "messageHeadline": "fix: typed permit chains (#393)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "c7a560b9ee18fe597c294a6bbb4d28f671f67b84", "messageHeadline": "fix: integration fixes (#437)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 41, "deletions": 43}}, {"node": {"oid": "b40daf53254981846b7810516865398022a532a2", "messageHeadline": "fix: use conedison signTypedData with fallbacks (#434)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "9d15a63c7d9f9443cec504a3782a32a2ab0df9b9", "messageHeadline": "fix: sanitize legacy signature format (#435)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ca1c6a9c19c8cc2431bb4500ad4406090eb6a0c", "messageHeadline": "fix: sentence case in connect wallet button (#436)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41892166e6b92d7e97e87007db125022ac157586", "messageHeadline": "fix: collapse toolbar when action button clicked (#422)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 35, "deletions": 13}}, {"node": {"oid": "8ad658c49a16ad51088b0c6a1367cb9c10baacb0", "messageHeadline": "fix: toolbar and expando fixes (#421)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 67, "deletions": 42}}, {"node": {"oid": "fc745da3a7db7d6cb29f89fda94a625076ec1516", "messageHeadline": "fix: widget borders, radius, and button radius (#430)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 51, "deletions": 36}}, {"node": {"oid": "e1fd87f4707b93e7f4110f8c39aad331cc4f0549", "messageHeadline": "fix: design polish on inputs (#417)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "53200e3fb7a60a5056f1d762256dfc90aca1b3fb", "messageHeadline": "fix: swap failed modal (#433)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "5b9e21e9bcf12829339249d06fc87bcfd98509fa", "messageHeadline": "fix: tooltips in animated dialogs (#432)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 137, "deletions": 62}}, {"node": {"oid": "6cda162c29a6dd1f7cfe9878c7485085a99825e4", "messageHeadline": "fix: show cancel button on review step (#420)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "075c27d97066620cb01407f8a98fd79cd94d127e", "messageHeadline": "fix: show gas estimate tooltip over text and icon (#423)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "56758db5e1f8cafe89b9f3b9d118d6842bfb9e7f", "messageHeadline": "fix: prefer insufficient balance caption over approval flow (#425)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "c247fbbb5d1c29c0bc06bf93a9d7e24c3393e85b", "messageHeadline": "fix: use auto placement on toolbar tooltips (#426)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a1324505e4bd6613e9e2e9ffdf9f19ea622839da", "messageHeadline": "fix: hint color in dark theme (#428)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c41feca9075d27caf6adf82be916b5c78f529a43", "messageHeadline": "fix: lose focus on input when clicking max (#429)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "81c40e3f8827576dccc5f3f3988206f4c863a835", "messageHeadline": "feat: Update transaction deadline settings UI (#419)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "40a45f5f60f960b67af1d87b347799a50ef35032", "messageHeadline": "fix: swap errors (#431)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "8a4e572c7c2b83a93d7c2fc7fc2e4a843f75df41", "messageHeadline": "fix: use conedison to format numbers in Inputs (#427)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4671a6c1d09b3281cc66a440f7728e04fd703ee4", "messageHeadline": "fix: revert new spinner icon (#424)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "c9cbede776450cc04e138bd9025eeafa31161d7f", "messageHeadline": "chore: Use themed timing enums for css transition durations (#416)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "15128b3d5d95cf6f771014a05a10894331ed1ca1", "messageHeadline": "feat: price impact speedbumps (#411)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 144, "deletions": 24}}, {"node": {"oid": "98d17b0e05b8e44cb372b87ae7b68824e433d074", "messageHeadline": "feat: use bottom sheet for routing diagram (#409)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 74, "deletions": 61}}, {"node": {"oid": "b3d1168bc30c1c64dba071ed62cda222b847af41", "messageHeadline": "fix: remove toolbar when on mismatched chain (#413)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "c9fa38075e48a031f734e036ae28eac3745a178d", "messageHeadline": "chore: Use themed text instead of css for Expando headers (#415)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "4c0f1ad0cde8b8cbab3d6d7b53f575f417a7f358", "messageHeadline": "feat: move RoutingDiagram tooltip (#412)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 79, "deletions": 276}}, {"node": {"oid": "353835971f9809f62eb2bf7e245a391aec0be05e", "messageHeadline": "fix: Styled Expander icon should consume expanded prop (#414)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "37c66a09cc2ea7418c152a4d1609eb51a36c4129", "messageHeadline": "feat: add routing-api settings toggle (#410)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 123, "deletions": 30}}, {"node": {"oid": "8b14e27fd3690d1aa18a18db45ef22d11ba99a43", "messageHeadline": "feat: add confirmation step to the StatusDialog flow (#408)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 61, "deletions": 22}}, {"node": {"oid": "81f57112202a10eecd9f2c9416ac2a6d0c993630", "messageHeadline": "feat: Move settings menu into expandable components (#407)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 161, "deletions": 84}}, {"node": {"oid": "4f86e63695955ac7a46f79c4cbcd81b25adac8ba", "messageHeadline": "feat: update ui for tx status dialog (#405)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 45, "deletions": 51}}, {"node": {"oid": "50c096b1bed65d16304d3bef0252f3925c0dff44", "messageHeadline": "feat: common bases (#387)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "3c0c86f8d7cd901f5869492731d60acdc61543bb", "messageHeadline": "feat: update review swap page (#378)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 224, "deletions": 203}}, {"node": {"oid": "7a6c23ee044f11f1ab9a362dba55c4763ca0f698", "messageHeadline": "feat: update RoutingDiagram component (#403)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "5de9562bb6439a182a0073ac8567e3ee5141efeb", "messageHeadline": "feat: expanded toolbar (#383)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 1146, "deletions": 103}}, {"node": {"oid": "a3d89a9fcbb2ed4b5c5321ffdc43331cbc53f1d8", "messageHeadline": "feat: Add bottom sheet modal for mobile settings view (#381)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 180, "deletions": 16}}, {"node": {"oid": "ab7bee39d99569cadf469185789be40ec06f940c", "messageHeadline": "feat: update colors and icon in token select dialog (#385)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "4110acd1a65382c45720da29c89abb06a17c508a", "messageHeadline": "feat: update colors in error dialog (#402)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "015e2b732f4f382383d157c04ced0735f1784bfc", "messageHeadline": "fix: resize skeleton (#401)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "27d93e16bb300136ca5802720e7ea0a625c75f9b", "messageHeadline": "revert: bridge banners (#400)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 160, "deletions": 250}}, {"node": {"oid": "31988becc10c8e4f7e4adfa0701e235aea50a19b", "messageHeadline": "build: fix release test envs (#399)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e30ec182b0f5d498530710383d2ced2df940bbf7", "messageHeadline": "fix: output token selector color and height (#397)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5ce4c181e341f7102b87bb78826fd3809b87e7e7", "messageHeadline": "feat: use new icons in status dialog (#398)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "c15f72ce3ce0e6944d521b655404fc8b4a050f7c", "messageHeadline": "fix: polish design issues in widget (#390)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2f2753b5d528332af4bc4a08f0ef0766dfe0b02a", "messageHeadline": "fix: rm empty gas estimate from wraps (#396)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "a967955eb5cc11f3258b1bb24cf95fad8bf4c6ca", "messageHeadline": "fix: spacing bug with em in TokenButton (#386)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "2366b2b1dac6613153d83c95888efd81f51580e2", "messageHeadline": "fix: use better spinner svg (#395)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "6ebb7043774c3a4f905ddccbeb0519a94f4eebce", "messageHeadline": "fix: stroke width on gas icon svg (#391)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a421b16b7707029140d67381769af019e0d68d74", "messageHeadline": "fix: chain switch once and without warnings (#392)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "bf02a359ea6ab2f7c13a07217af0d94de20d957d", "messageHeadline": "fix: hide bridge banner by default (#389)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0c1319c31f887187f7405985d9e53059f9e9a4f8", "messageHeadline": "test: permit2 unit tests (#373)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 323, "deletions": 3}}, {"node": {"oid": "3ffccc31b3571d271cca6dc5eeb9e60e7f8d1599", "messageHeadline": "fix: dialog wrapped incorrectly (#384)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "3a056ad50be83945f76e6732e120705507a7a669", "messageHeadline": "feat: bridge banners (#365)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 250, "deletions": 160}}, {"node": {"oid": "429473330e7d3002493b11b85caa816a7bba2973", "messageHeadline": "feat: toolbar updates for price impacts (#366)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 52, "deletions": 26}}, {"node": {"oid": "ff52278f4ea40c6263ab0ab7be775887322ab72d", "messageHeadline": "fix: Remove spin state on un-hovering settings icon (#382)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "e5779c6822d8c2d24003c6941bec53d67a5cda9f", "messageHeadline": "test: allowance unit tests (#372)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 277, "deletions": 4}}, {"node": {"oid": "23b091feff328920a9bd6bd267d86836559342c9", "messageHeadline": "fix: improve routing experience (#379)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "45482b3b814f6511f4fdec815900718ff8d03c58", "messageHeadline": "feat: centered header row title (#375)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 27, "deletions": 120}}, {"node": {"oid": "23928cc9df0aa9c36dfeedc13832d7a3eb84cc32", "messageHeadline": "fix: simplify swap disabled state (#377)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "cc31c7eb419e041261a936e33551b242f901cf24", "messageHeadline": "fix: tooltip fixes (#376)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7a5356b585ca80d9c6eeca769dfff2829aefbef7", "messageHeadline": "test: improve permit2-related component testing (#371)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "ca39db523a63d57ce43962b7f88971942af68e94", "messageHeadline": "test: fast forward on future receipts (#368)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 94, "deletions": 37}}, {"node": {"oid": "782197ee166f59dbaf45d7e5e6b6ec9680dd0fcb", "messageHeadline": "test: squelch tested console logs (#370)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c25bb90f6f8221645e5deb01448c15b75160f773", "messageHeadline": "test: fix e2e flakiness by using a longer timeout (#369)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "97c17a47f4815f5c8005c446d520ff5dcae02d98", "messageHeadline": "test: eliminate warnings in e2e testing (#359)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "a42405bb07aaf45a8ff139d92de63c27cc542c0e", "messageHeadline": "feat: support opacity version of disabled ActionButton (#363)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "0ff503af29979e26a311902aab841c92cf46546e", "messageHeadline": "feat: update liquidity and balance warnings in toolbar (#362)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "cc6b6c6d59cdecc79966e33fde16b787a9b20cdb", "messageHeadline": "feat: toolbar updates for token approvals (#360)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 79, "deletions": 102}}, {"node": {"oid": "f8592147a3ab3c4261842b8666f6571104b28561", "messageHeadline": "feat: Convert settings into popover (#361)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 70, "deletions": 72}}, {"node": {"oid": "2d54190429968d7134c09c4351566cfad2a5f6b2", "messageHeadline": "chore: update ChainInfo to include colors, migrate optimism kovan to \u2026", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "373d087b9d2af9275b578552db627c24e5d51311", "messageHeadline": "feat: update toolbar caption for loading and trade (#358)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 170, "deletions": 44}}, {"node": {"oid": "10912272ec3ed4ed2d6822957f875776c413597e", "messageHeadline": "feat: updates to widget toolbar (#357)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 70, "deletions": 67}}, {"node": {"oid": "72e4a3a85a7f6d6f3de3b3740699a4d52a524ee2", "messageHeadline": "feat: connect wallet changes (#355)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 60, "deletions": 79}}, {"node": {"oid": "b921175890949eb11b9353f2cec9148459e6e214", "messageHeadline": "feat: max width for widget (#356)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "4d5b7b255532e41e9bb81eceed0d789211e11de4", "messageHeadline": "feat: styling updates to widget input step (#348)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "7b3b454271628acf5c84d41a3d9d1ef64adcda7f", "messageHeadline": "feat: track widget width and add responsive styling (#346)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 215, "deletions": 48}}, {"node": {"oid": "f60105fff3621f88aa01ed1a3baa757a616a3b1f", "messageHeadline": "fix: show error message when metamask disconnects (#343)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "f9c6bb485df195e453f7b4c6cefd520507ed2ee3", "messageHeadline": "fix: use async errors and ignore unsupported chain errors (#353)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1a0a1313ffdc9dbe2cbc55f0462233b1baaeea94", "messageHeadline": "fix: simplify async error throwing (#352)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "258f4350d0c323268c0a3ce9c23a257717f93d2c", "messageHeadline": "feat: create new ErrorContext for errors that are not thrown (#345)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 62, "deletions": 22}}, {"node": {"oid": "140dabf0fc7cb78e193a83513c0bffdc8537ee03", "messageHeadline": "feat: move i18n initialization logic to the Context Provider (#351)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "958caa88d0b4d7391af3f82060b3ab4998ea7e62", "messageHeadline": "feat: disable auto deploys redesign (#350)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e3e2838d3160c3ed6c7c27eb49eb147a9a811fa2", "messageHeadline": "feat: change reverse icon (#347)", "author": {"name": "eddie", "email": "66155195+just-toby@users.noreply.github.com", "user": {"login": "just-toby"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fda9ecd89f67cc2e00fec425e5c81bb4d5a5725e", "messageHeadline": "test: upgrade tests to use react@18 (#349)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 407, "deletions": 353}}, {"node": {"oid": "bb44fbee3020b7c4b3e3caf5f5daf05f99299f83", "messageHeadline": "test: clean up and simplify testing (#344)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 76, "deletions": 127}}, {"node": {"oid": "735f68c5e299d1949c7e06789b85d73cc5bdc8ce", "messageHeadline": "fix: track approval even if signature is rejected (#342)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "b5fb70bfcd42a7d6350101e097d40446748a5b2b", "messageHeadline": "feat: fix permit2 approval syncing, etc (#341)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 237, "deletions": 199}}, {"node": {"oid": "514be2edaef02d4f72651757aff75865593a1539", "messageHeadline": "fix: mark permit not syncing if not permitted (#340)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 24, "deletions": 27}}, {"node": {"oid": "b762666616bbe2250cec3aed5ed6e514bb335656", "messageHeadline": "fix: await syncing allowance to update permit state (#339)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 97, "deletions": 61}}, {"node": {"oid": "57ecbae700ac5d39bb35cffba12963f1efeaf2dd", "messageHeadline": "fix: show error when present (not approval) (#337)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "318426b513acac35a6bfe753350016a5ef60215b", "messageHeadline": "fix: decouple wrap callback from balance (#334)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "0a4365788c20358b1ef7fa91024afd153078d635", "messageHeadline": "fix: observe submitted allowance immediately (#336)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9dc6b8025f3b8fd90900b04b1b80ede8ba5b9ac1", "messageHeadline": "build: upgrade universal-router-sdk to fix instanceof checks (#333)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ad8e180594e2715acf1c46ed450b6f8d6f518743", "messageHeadline": "fix: hexlify tx value from SwapRouter (#332)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "6532f84c5fa3b4099b338093e7f797864b680e38", "messageHeadline": "fix: disable ActionButton whilst awaiting wallet action (#335)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c0740fb73c032cabb5a8968f4a736f361ba788c5", "messageHeadline": "fix: error captions (#323)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "ec3659ae7f2dcde6180d37b6402844142c7c51c8", "messageHeadline": "fix: disable swap while permit loading (#331)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "7a491dc0c677960696d1c64a041b4a7b20531301", "messageHeadline": "fix: stable trade currency (#329)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "96a6e6a0169918012f32935e778c1ced2ee8869d", "messageHeadline": "test: rm infura from test fixtures (#327)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 31}}, {"node": {"oid": "10d9a622ebfc8c7f41b733be16007148b7473948", "messageHeadline": "build: upgrade universal-router-sdk to support all chains (#330)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "2f0c5cf8163f0703db7f775e1057ef33579bed97", "messageHeadline": "fix: only prompt for necessary approval/permit (#328)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 40, "deletions": 32}}, {"node": {"oid": "a21b50433e544c5093c6ea086275dc5d60fe9c04", "messageHeadline": "refactor: permit 2 maintainability improvements (#325)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 37, "deletions": 39}}, {"node": {"oid": "ec4cc3bfe80209824adab59f4742462f89d42d39", "messageHeadline": "fix: better sequencing to handle rejections (#324)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "604039402204c89632564b56b8fab51835b1e8b2", "messageHeadline": "feat: permit2 and universal-router integration (#321)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 518, "deletions": 82}}, {"node": {"oid": "0832a064a90478dc5fb478a0dba93936c9fdb9f6", "messageHeadline": "feat: permit2 flag (#320)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "221ae44df4a73bad2e81c3adb3d53317c41bf91e", "messageHeadline": "refactor: pass approval amount from info (#319)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0a19ebc951a0b47f27d85d25115bc75acc463541", "messageHeadline": "build: install permit2 and universal-router sdks (#322)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "b3b9dcd1ff1fc5fcaaaed26846a67baac5d54965", "messageHeadline": "refactor: return swap errors as string (#318)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 20, "deletions": 48}}, {"node": {"oid": "8be7f029713c283c3ec6159f13c630471c809b24", "messageHeadline": "fix: use an opaque underlayer for reverse button (#317)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "39128ce6a8a0ee893d82d03f9e3c567def49ab8a", "messageHeadline": "refactor: mv branding to flags (#308)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 29, "deletions": 60}}, {"node": {"oid": "5109445ceffa4a36d5e47f20b1b1b115bcf3c2ce", "messageHeadline": "feat: UI design tweaks (#311)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "6349c00f55ece3c5ae1a2c33ed741bab71b48be7", "messageHeadline": "fix: aligned reverse button size w/ figma (#310)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "ff5bacc133dc9c0c799adeb636acdfdca06b6c8d", "messageHeadline": "test: add deps test (#309)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "908d982823b9ebdc0f34a7f3b50abf0732f795d9", "messageHeadline": "fix: listen for walletconnect tx success (#303)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "d3418c7d9f765548c77cd46e89a1fd69131f1d79", "messageHeadline": "fix: rm e2e tests from release pipeline", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2fa84e55871344a51b733f14bd0ad213a76e929e", "messageHeadline": "build: enable continuous delivery (#307)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "89575886e75217ae5ccab876761ffbc714ce28f2", "messageHeadline": "build: move crowdin upload/download to release (#306)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 17, "deletions": 13756}}, {"node": {"oid": "4d75b2bff4fb212ac6f3e6d2e4b98c054a09d695", "messageHeadline": "fix: track redux-multicall through dependabot (#305)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "030cd56b106f02ae87c520fef82daf7bdcb21253", "messageHeadline": "fix: eslint through package script (#304)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "7acf68084d4ee2ee5d215a75c6030e8ceb1eea23", "messageHeadline": "fix: retain cursor when updating controlled amount (#301)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "0d60c8314991558e5af8792b716b9221c3618d7c", "messageHeadline": "build: upgrade redux-multicall (#300)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "355a3caf527329beed7741ce0f85b93886b31984", "messageHeadline": "feat: preload client side routes (#299)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "52960be0caf84a8a26cf5b975dd1bb6930275f17", "messageHeadline": "fix: use celo chain name (#298)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83f3215bfe3fb7e1f1f1c59b79628773e38d86f3", "messageHeadline": "feat: support celo (#287)", "author": {"name": "Jesse", "email": "31524583+Jesse-Sawa@users.noreply.github.com", "user": {"login": "Jesse-Sawa"}}, "additions": 208, "deletions": 195}}, {"node": {"oid": "340c28ae7056ca90b7631fc5ff2f87b32cb5447f", "messageHeadline": "fix: omit token select transition (#294)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 43}}, {"node": {"oid": "9eaaf5a9efc083af7c10834256a536db6861ae2f", "messageHeadline": "fix: add space between usd, impact (#295)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "96a6f7e72820d478e30e122ec965846c374e9199", "messageHeadline": "fix: initialize atoms with ui config for initial render (#296)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "3eddc335de19a15336e8e5a876126c45b9793214", "messageHeadline": "fix: ignore integrator onSwitchChain errors (#293)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "be77a8d4c40e0b78aae48c9406c0eb069c4eac25", "messageHeadline": "feat: desaturate unapproved input token (#289)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 129, "deletions": 140}}, {"node": {"oid": "c379661dcf78d22c1313c5569cf0c51c70fe7547", "messageHeadline": "fix: improve responsiveness of useSwapInfo (#226)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 85, "deletions": 91}}, {"node": {"oid": "547944092326290f4d62791554b60c4ed717e342", "messageHeadline": "fix: the default chainId is picked from`defaultChainId` (#281)", "author": {"name": "Danny Daniil", "email": "danny.daniil@uniswap.org", "user": {"login": "dannydaniil"}}, "additions": 215, "deletions": 48}}, {"node": {"oid": "9ebc5881b3968c6ca2307f1eb3c6c952293569a6", "messageHeadline": "chore: rm dead code (#286)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 134}}, {"node": {"oid": "57387e9e7f05a5fc5218cd751253d00c2ff0c318", "messageHeadline": "fix: initial swap quote handler (#284)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "061f5588c1b5dca654d7e710ca5adf910f5ebc44", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 66}}, {"node": {"oid": "03ca28674e7696c63cf30d1540ce6ea61d114b6a", "messageHeadline": "fix: simplify action buttons (and disabled states) (#225)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "45eb5431e7fa92cc65bfb2c70615fb68d5b02b18", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9d6d3e200229399b86b21db2acc8c3bb5e39dbd5", "messageHeadline": "fix: token button row alignment and width (#278)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7f8a16bc3408dda6c91c4607ba5aeab9f986c6d1", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "278e264e9a24372dde6df40fb2457d96d88c0ef0", "messageHeadline": "fix: respect Currency.logoURI (#277)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f00cd089ff11b5e5a01f022aaf1d2ccb2f9ab890", "messageHeadline": "fix: center button and toolbar text with relevant icons (#264)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "08931ec27fc14c8e955ff9bcf252e1d535dbfe49", "messageHeadline": "fix: check for logoURI on currency (#276)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "69cd4868f909bbca06f55f3d7c853d092227fea7", "messageHeadline": "feat: precompile ajv validation (#273)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 77, "deletions": 35}}, {"node": {"oid": "cae07439dd8fc8ad1b34f4208c83689987a61310", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfb021f5946cf7e38dc96ac30bd9e9098f63ac44", "messageHeadline": "fix: export AddEthereumChainParameter (#275)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "14c17ccbcf4ca8aa6bd79316df971077c10cdf25", "messageHeadline": "feat: add an onSwitchChain handler (#274)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 101, "deletions": 79}}, {"node": {"oid": "a78654d673f3865fa6f5b067c9a792293531d068", "messageHeadline": "fix: propagate field in input (#271)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "5a542fc19b0915b693831ea6b1b5c1ae4b7c23fb", "messageHeadline": "feat: analytic callback handlers (#270)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 126, "deletions": 47}}, {"node": {"oid": "dcad132e06082db2ff38c2ffa6b618de27e14125", "messageHeadline": "fix: style nits (#269)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "97cc35eb432de4d89f3cec764c7a9a052ab7b596", "messageHeadline": "fix: do not eagerly connect on null provider (#268)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "37caca31b4655c63c3332b534335e92810aa20fb", "messageHeadline": "revert: \"feat: add initial analytics handlers\" (#267)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 45, "deletions": 118}}, {"node": {"oid": "46832b91b4726f8fa168229ff87a1a04881ebc67", "messageHeadline": "feat: add initial analytics handlers (#266)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 118, "deletions": 45}}, {"node": {"oid": "2222ddfba3e1139ed798ef2ec705a80cad6e2db2", "messageHeadline": "fix: design nits (#259)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 25, "deletions": 55}}, {"node": {"oid": "6e8b05cefa6f7fdfefdc22b6f67a220e0d06780d", "messageHeadline": "fix: upgrade guesstimateGas function (#265)", "author": {"name": "vignesh mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 57, "deletions": 9}}, {"node": {"oid": "4c1d78778a098debaa0b431f9ed7a5d7d5c216ba", "messageHeadline": "fix: dedup types (#263)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "96dcf227b750440407d9a6729580ee803b8993de", "messageHeadline": "feat: allow null provider (#262)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "74a24edb9b37c76abf0c35581e44ca62c9b31b40", "messageHeadline": "fix: retain Toolbar min-height (#261)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "844dd839883c8098955daa35cee7ef0b350cab09", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "4f2b909a950e09489a48f0e64f6563894f1a2afb", "messageHeadline": "fix: captions (#260)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "b0ae5c67e52cb7e4546a12d65feb727890a87c4f", "messageHeadline": "feat: update skeleton (#258)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 81, "deletions": 27}}, {"node": {"oid": "3acf651a4e72ffc71d01481bdc02e4e82fc0307b", "messageHeadline": "feat: add hover states (#253)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 119, "deletions": 140}}, {"node": {"oid": "95737b63876765a2d0ee4d8b303b62a3468b5c84", "messageHeadline": "revert: keep Caption font size at 12 (#257)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f245b76c6a2e02c52e2d5ed0feab95be00127e9", "messageHeadline": "fix: min-height (#256)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68965b198923fad66b9ef5882f690c1d7bbd0ff3", "messageHeadline": "feat: make price and numbers formatting consistent with interface (#254)", "author": {"name": "lynn", "email": "41491154+lynnshaoyu@users.noreply.github.com", "user": {"login": "lynnshaoyu"}}, "additions": 249, "deletions": 172}}, {"node": {"oid": "083c00abfd08e10f86fd7e50903a3c231d26a0e7", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "ad1cf6f78591405576e13bdf018b2f6979653f05", "messageHeadline": "feat: Token select chevron, i/o spacing, input background (#250)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 54, "deletions": 65}}, {"node": {"oid": "d68c03aa7b3032293ee7264cc6acc2050f918a2e", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "108eb1ae322c4f44ce8c42ae61b06a8a911a20a1", "messageHeadline": "feat: batch phase0 style updates (#245)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 98, "deletions": 94}}, {"node": {"oid": "a61814adc59581957ac120fe3e3ba42415d5ebf1", "messageHeadline": "chore: turn off font feature settings (#251)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0c18f1a67e9508b7e09f65485340b9b5abbb9e7a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 165}}, {"node": {"oid": "22ab272274985bc9d69978a60e4827f99057c86f", "messageHeadline": "feat: chain errors (#249)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 101, "deletions": 81}}, {"node": {"oid": "2c031ec715bbd50cec9594d30c6a19f8d450f354", "messageHeadline": "feat: replace LP fee with Network fee (#246)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 26, "deletions": 134}}, {"node": {"oid": "df25539f9c6724f0fb5ac0a6969a4381ae2a0d94", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "3121746409ef1e91050251b681eea15ff45df318", "messageHeadline": "fix: consistently color balance (#248)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "4cf33d725b5b33f7a5fb6448e6cd6cc2b1853762", "messageHeadline": "chore: change font style of error (#247)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0755182273f04f5ee72f72c02918a42ba1f2f0c", "messageHeadline": "feat: rm redundant SYNCING state (#223)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "4c09b934f0a11a5f2937fac2a8bdcf7e82cff109", "messageHeadline": "fix: wrap casing (#224)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86b5b39a9d21ea122b489122ccd4432761f449d9", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "30818c91912e9ba6ca26f9c60de98d66139bb6c8", "messageHeadline": "fix: [Widget] change the \"reload\" button (#242)", "author": {"name": "lynn", "email": "41491154+lynnshaoyu@users.noreply.github.com", "user": {"login": "lynnshaoyu"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "2a74b9dbeb475c538ae0eb9d140c75447ba7ec1a", "messageHeadline": "fix: price % format fix (#244)", "author": {"name": "lynn", "email": "41491154+lynnshaoyu@users.noreply.github.com", "user": {"login": "lynnshaoyu"}}, "additions": 9, "deletions": 33}}, {"node": {"oid": "897f0e47efdb3a0e37ef302c0dad73b39adbe57d", "messageHeadline": "fix: standardize percentage formatting in widget (#243)", "author": {"name": "lynn", "email": "41491154+lynnshaoyu@users.noreply.github.com", "user": {"login": "lynnshaoyu"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "45f80e1fef1d0abc30a239a1683b10538710838c", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 198, "deletions": 66}}, {"node": {"oid": "e3dad87e614aa2f7d7558cd9f89386857c571ad8", "messageHeadline": "feat: focus after setting max (#241)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 32, "deletions": 19}}, {"node": {"oid": "918824a12e4074e30e5ddefb0f88985b293e332f", "messageHeadline": "feat: move max ui (#240)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 47, "deletions": 84}}, {"node": {"oid": "63d64b8986ddda8fcac2c41a7e113c63d218036d", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "a32b3485fa69d4174bf20df5f3aa36312b147966", "messageHeadline": "fix: allow empty token list (#239)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ea285551e87c9dc7bde0f23123df574936d508ae", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "a4aa3e90124589a1ce6c6447f53f47d8127fcbfd", "messageHeadline": "revert: \"fix: add background color for swap Input\" (#238)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1d0f8318675b9222f7fb752383aaf0980d27cb84", "messageHeadline": "revert: \"fix: remove For in Swap component\" (#237)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "beefe9c9e8663e59d9742c06688bcfb8e80bdb57", "messageHeadline": "fix: router trade performance (#234)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "ddf6315054ac5dd62e5cb2fdc2f770c401d889ec", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "67924a8ea65fa7339f81a2f2a17f6a173c77dd36", "messageHeadline": "fix: update router parameters for esoteric chains (#233)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 50, "deletions": 2}}, {"node": {"oid": "e108860570c4c2d3dcf2fb88b9d3c9156b9dcca4", "messageHeadline": "fix: cache routers by chain (#232)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "06b9ace41fad43a2f658bb41e54030879b98e3d2", "messageHeadline": "feat: consolidate GetQuoteArgs (#231)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 122, "deletions": 153}}, {"node": {"oid": "d4048d451f24e828780a44afd90015ae2eba3efc", "messageHeadline": "build: upgrade smart-order-router (#230)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 48, "deletions": 126}}, {"node": {"oid": "9c79ae58b6308b276700c28e34fa51a8805c3051", "messageHeadline": "fix: add background color for swap Input (#236)", "author": {"name": "vignesh mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2c733eaead566c1803ba75217532c0282baed001", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "5050dadc76f3fea6792b6d8660edcc583521daa9", "messageHeadline": "fix: remove For in Swap component (#235)", "author": {"name": "vignesh mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "7ee7cb1815148fb8347559f7ee6b32194d769998", "messageHeadline": "feat: replace no token logo image (#227)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "16c2b09459d627c6ff270ce04095a704e27d3458", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 66}}, {"node": {"oid": "830fae26faad3a42dde76b36e540d73361634810", "messageHeadline": "fix: update subheading in ErrorDialog (#229)", "author": {"name": "vignesh mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7617d3a44e5b2ed711faa31eb5f9f4fe5fb7e458", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "621e830144a85205792f6061b7f9659c84b54747", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e55b59548882b52302e6a2d5b1416f18e64a8d3d", "messageHeadline": "fix: attempt activate after switch (#222)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "95fa73ecc4e0059c436ec047c0909893456fd634", "messageHeadline": "fix: always prompt for network switch (#221)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "138726b43f01dc1b07eecc05d6b6ef5fe35c006e", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "5699cd599d7be1028804cccfcddb39ef2773887c", "messageHeadline": "fix: only switch chain once (#219)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "1a352c6d2716e07fb48b1b2b9e57c4f500632df7", "messageHeadline": "feat: add swap widget skeleton for loading states (#200)", "author": {"name": "cartcrom", "email": "39385577+cartcrom@users.noreply.github.com", "user": {"login": "cartcrom"}}, "additions": 107, "deletions": 1}}, {"node": {"oid": "9c4457c5f4750bea6cf0577b4b72c5f4ca9a0b36", "messageHeadline": "feat: improve lazy sor enforcement (#213)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "1773191550c5fd4761af61393d11f627a27ebb6f", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "0f1eea6368f6e0aac5bae8656a45e8d4d175804a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "86cc24b973fc3890cf499651025ab3dabb54337d", "messageHeadline": "fix: refetch stale data (#212)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "b5b52886a1d5a977372442b9f43a3545c522c297", "messageHeadline": "fix: return cached quotes immediately (#211)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 134, "deletions": 143}}, {"node": {"oid": "36e1c5d1575c9c9bd525f9030ef639f9839f1407", "messageHeadline": "fix: rm v2/v3 swap routers (#210)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 204, "deletions": 942}}, {"node": {"oid": "673a7616ee50077ac7d25564e6e8082da65a4c0b", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f202383af69561f6d01dd605244b17e0a2591a49", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9766757c13fc26e9fde7711e9f7da46963518c2a", "messageHeadline": "fix: guard against undefined window for SSR (eg nextjs) (#208)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "6e6d5b764b31480548f4d93c007b4909bfb52618", "messageHeadline": "fix: allow undefined rpc map (#207)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "b98b8cf81948a1c7dee5ece3057a98f32cec3ce0", "messageHeadline": "fix: rm obsolete endpoint (#206)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ff550c7b14fa92bf6063eb16c849cd9e015b513c", "messageHeadline": "fix: use static network connectors (#201)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 129, "deletions": 67}}, {"node": {"oid": "6a345b2acd87d0f0f250d057191929941b86f8b5", "messageHeadline": "fix: action button border radius (#203)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "324e172e651f5ff0879b391af8f38ffc49475728", "messageHeadline": "feat: router perf (#202)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 49, "deletions": 123}}, {"node": {"oid": "ffdf1427853624d24b1df35e2387e9054798def2", "messageHeadline": "fix: wallet connect activation (#204)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "a088ddd2007ff75c559b9f046a7065c0a751fa44", "messageHeadline": "fix: retain footer spacing (#205)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "17cb6f29d9f322a8eaed77411ba82c674649a54a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "19a1b65cc780bf3987f4727f4272cfef9735ad26", "messageHeadline": "fix: fixing scroll, z-index and removing a dash (#186)", "author": {"name": "aballerr", "email": "aball9423@gmail.com", "user": {"login": "aballerr"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "e7ddfdaadac594659e0cb7ab3e767aa7c4e3303d", "messageHeadline": "fix: switch chain outside of web3 (#196)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 53, "deletions": 21}}, {"node": {"oid": "dc788f06fb704668766868476e15ec53485ad0d0", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "5295aec9dbf35ec6b53eaf613b4fa347874917ca", "messageHeadline": "fix: clarify WalletConnect flows (#198)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 74, "deletions": 81}}, {"node": {"oid": "cffd225c7005bdfc6a936ca32ad4f319524fb227", "messageHeadline": "fix: match peer deps (#197)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6e27965b4dd365245a755d2eab4f2dbda0f510de", "messageHeadline": "fix: switch chain behavior (#195)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "1cf50824466e19e81812e2430d2b8585be717c4c", "messageHeadline": "test: responsive event feed (#199)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5f143a746d16ae99f55a5826fdb8330a4e59dc5e", "messageHeadline": "fix: connections (#194)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 298, "deletions": 329}}, {"node": {"oid": "0aec20e73a43c80d3070d8d7b97ab9edd6ebbf53", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a973fcb50ea4cd657d9bf663557f002b402c8d59", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "6362a19acbfe7a242371b57268fd7aa233272003", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e2cea5d6bc0a2ec730a9ba29caa61065fefe77db", "messageHeadline": "fix: fallback urls (#191)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 71, "deletions": 13}}, {"node": {"oid": "b18a0fa4f4307a368277499c874bb67e88811c68", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 429, "deletions": 33}}, {"node": {"oid": "bb997b3b6de7e8b410e60f32b23a7bae1ae93b9a", "messageHeadline": "feat: switch network when input currency is on another chain (#189)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 217, "deletions": 74}}, {"node": {"oid": "e8cbbc1616f0092fad295ffe63ddbfe291c2b8b6", "messageHeadline": "fix: re-key web3react when connectors change (#190)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "4d04e9fef46c98d6021ad7f84d4226981383fd41", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 660, "deletions": 759}}, {"node": {"oid": "1a93ce057665604dea8ae42a19c5aea1979d364e", "messageHeadline": "refactor: split SwapActionButton into child components (#188)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 398, "deletions": 324}}, {"node": {"oid": "762d877ecec63f05047723980a1fe1a24f6e96ee", "messageHeadline": "feat: add slippageTolerance to SwapTransactionInfo (#187)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "bb231d176e9e54373452abf1e3e6449b22dfb8b2", "messageHeadline": "feat: don't export an enum as a type (#184)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8d4385a25670165591e694426eba5e3f0f3b9979", "messageHeadline": "fix: don't export an enum as a type (#183)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ac54b0493eebb930b68f6f3cda24c8ec9bb9455", "messageHeadline": "feat: Revert \"feat: compile ajv validators at build instead of runtim\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 33, "deletions": 74}}, {"node": {"oid": "8ba98941619e0def56ed565cfec9962af038f0c0", "messageHeadline": "fix: persist balance in UI (#174)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "085c46e867fe11d1ce077d2fd3c28fc2fcdabd72", "messageHeadline": "build: include type checking in CI test (#182)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "fe7173c90892087f03b40337ae86cd15db463a71", "messageHeadline": "fix: add correct values to example (#181)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "140dd5f3809e1301abe7df6339cc7cc61c3ddf14", "messageHeadline": "chore: fix types related to tradeType (#180)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "0d74a8cd137ee2f0c2b6e84ec51f5ba873855ae3", "messageHeadline": "fix: clean SwapProps and standardize event handler logic (#177)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 30, "deletions": 16}}, {"node": {"oid": "d6ce6d5cbd46e81da5afa634fef8082c73e4c773", "messageHeadline": "fix: limiting height of swap button (#178)", "author": {"name": "aballerr", "email": "aball9423@gmail.com", "user": {"login": "aballerr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c8357f78b21b191f6a2eb1e3da21814d100c337", "messageHeadline": "feat: expose transaction types (#176)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "43a6d1ae073942700401e14d659a786223cd15bd", "messageHeadline": "refactor: use TradeType instead of derived independent field (#172)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 118, "deletions": 111}}, {"node": {"oid": "46258933b7d1aac3857ed2e88cc948185d3ebddc", "messageHeadline": "feat: compile ajv validators at build instead of runtime (#134)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 74, "deletions": 33}}, {"node": {"oid": "8dcf4a1b33c1e576e1671df14d8654a46c655344", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4af048a5a22d3d0f8ade86d82bb0cf307dc60b2", "messageHeadline": "fix: set on connect wallet click (#173)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8db4223ce2f71703c0e9db3738ba06d0d8d559aa", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7bd4fc423d0b6b4c360257bb120aec5612610dcb", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "5306dd06612e9683d4ff2a3ccd197096e4d79d39", "messageHeadline": "fix: clean up integration exports (#171)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 31, "deletions": 50}}, {"node": {"oid": "64605dde3e78bda50f84f7b038591f92a47b6536", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "d4c05ba90cd19d633efd3d118eaad617fee73705", "messageHeadline": "fix: integration issues (#170)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 87, "deletions": 31}}, {"node": {"oid": "cd6265cb2b8cd03ddb1c3f3e4a27713be42b6b62", "messageHeadline": "feat: allow integrators to disable uniswap branding (#158)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 37, "deletions": 4}}, {"node": {"oid": "892e061ce87fb759294405af996fa301334de7a9", "messageHeadline": "fix: token select with less friction (#168)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "76fcbdcad21ffb115955bc4d0eb69baf7ba5a576", "messageHeadline": "fix: slide modal out on other side (#167)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 59, "deletions": 45}}, {"node": {"oid": "a66548036e0a3c4a34ab60c11f83181b5cea9f1b", "messageHeadline": "feat: reset inputs after submission (#165)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 66, "deletions": 65}}, {"node": {"oid": "89a36e679a1cd28edf89d5293fc16346c755ce71", "messageHeadline": "feat: always show price impact % (#157)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "0ef64fcebb4c8287139affbd37e5583651d4ee35", "messageHeadline": "fix: re-enable wrapping (#164)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bf85d265c634e3efb7f35ceee3df1eaeb2da39b8", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e59f1f1c5fbe41b883cd0d367c9d415040de5187", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7336d60d3bf28f7ce02b339f68eef9145b348863", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "6126e8edee50cf2e04e33a240f3e19f7c6f4ea2c", "messageHeadline": "fix: text input padding (#163)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d17b7b25f4c626aa845af07d676ded0679b7a9fb", "messageHeadline": "fix: icon button height (#160)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5c68f852e79321ec471c8e1a97fc887680787fb2", "messageHeadline": "fix: action overlay height (#161)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d80fabe3b66718b9ed0d3ead8f1c75b71357252", "messageHeadline": "fix: allow less than signed amount for swaps (#162)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1616526d773fc4019a955109485994eb164fc77", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 297}}, {"node": {"oid": "edf00399728a15c992f9c60f540e1fc123591d98", "messageHeadline": "feat: include Trade tx info (#159)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 100, "deletions": 135}}, {"node": {"oid": "d6a36aebafaebf39da5552a965f81375b77601bb", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "9d12999926da0aa6bcb0488fe0ca4e357fe0b330", "messageHeadline": "feat: polish controlled component (#156)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 169, "deletions": 131}}, {"node": {"oid": "b1800e507406f6a2ded13126ef41603a632bc2da", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "27b198567a7d0ec10556176d58f74aa13a0efef7", "messageHeadline": "fix: split handlers from controlled state (#152)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 155, "deletions": 148}}, {"node": {"oid": "b6ffe9e4bb7ef35a63a67a5e7620583751c63681", "messageHeadline": "docs: iframe as simple widget (#153)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "ea9642328913fc03ad3247fdf5d6cd4d937c0278", "messageHeadline": "feat: allow controlling the widget (#151)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 471, "deletions": 91}}, {"node": {"oid": "783fca0c3de6896de3a95be6c2c3a5c3c5f7fda9", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "bb8ed93de1873da40c40aa3d61888bd53b2c239a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "4ef4ac15e2be5e8c0c3ecbe834fa5308d28ea02f", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "b1c9f562dc0d1f4ac1fcd4fb73a0958b0c0d4360", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "8e0328c0f429f22e8307d63bcb2f4a8dd00eff05", "messageHeadline": "fix: respond to events (#150)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 72, "deletions": 86}}, {"node": {"oid": "0b28a168a173dc23f409ed1ea32e2c19e781605c", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76748e075fc7eb34266a19442708950125f303c5", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "673d5eef3915f4083c33cdcb9f38c68eeabd8119", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "60ae77edbe489951283a660ed24e001c4a414271", "messageHeadline": "feat(cosmos): Add events to cosmos (#142)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 83, "deletions": 35}}, {"node": {"oid": "7aa376d7d6f543ba028a96d2e88e4976a2cf2fed", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82b563a4ca9da5ebf529112517f0de608ee98dce", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9194dbcb3bd06d7f1dbced1675d2cab9784e1119", "messageHeadline": "build: add default peering (#138)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "efe8d190e53295fafd10e3f71945c8eb50a7b61e", "messageHeadline": "fix: downstream referential equality errors (#144)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "133ed893c53a2edacb890ed5ecce53726a7fa0ce", "messageHeadline": "fix: add field type to onTokenSelectorClick types (#137)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "cdbfff0ddef19551e0caa532f95923a7925962bf", "messageHeadline": "docs: update peerDeps (#136)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6f0591aa814c450891e90f828cb79958a13e9242", "messageHeadline": "build: strip styled-components dep and DefaultTheme from the bundle (\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 46, "deletions": 38}}, {"node": {"oid": "d88541b7c3475bbaa56a36a00fb0e1641c7ec318", "messageHeadline": "feat(onTokenSelectorClick): add onTokenSelectorClick event handler (#\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 272, "deletions": 103}}, {"node": {"oid": "1094e01f2322e433517dfa31b79bd44fdcb34875", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f0181de11e1e1dad667ff6169893895961ad6514", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "80a62b0eac68c4a49fcb55ae0ff19184bfc02922", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6855ca3eca8e613cd8d5ca4cf4f461f342ca013a", "messageHeadline": "fix: make header text clickable (#130)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "062c2fbf7f345b82b3d9151f63827f62a30d93f8", "messageHeadline": "fix: use container color for button (#132)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "d81c717a474db07580939acab25e0a2b2c35d9ec", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6bf7af8ba95cbfcd840b1282415e646f2f99d5a", "messageHeadline": "fix: e2e tests by downgrading node for now (#131)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "53cbdeb007b9a7ae987d1c33c3120b2065da873c", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16e8f7d405e7c3d9cc07e1db23f82bc7177b847c", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "7b84ac2b0b59381835d0caa076a1f5baefc2013f", "messageHeadline": "fix: set summary expando-open bool default true (#128)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f8d7b3ebf97dbe8d71ce2c9c0da24b156878366", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "515ef51554f8ce1aaefa4c02ead1e10173400e23", "messageHeadline": "build: enable dry-run in release workflow (#126)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7a6c48e5fcbd4f7e80e628dbb52c1c44df09b218", "messageHeadline": "chore: upgrade hardhat (#125)", "author": {"name": "Vignesh Mohankumar", "email": "me@vig.xyz", "user": {"login": "vm"}}, "additions": 105, "deletions": 254}}, {"node": {"oid": "f7e6ccf5021507e9950550dd9ff63d31ec08a08a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 596, "deletions": 68}}, {"node": {"oid": "ebe37e65ac98b50a04fcb1d9c9e8df820a851046", "messageHeadline": "feat: add wallet connection functionality (#40)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 1050, "deletions": 411}}, {"node": {"oid": "de4c8893663d0b3b69138159287bb31eb4c5955a", "messageHeadline": "feat: add onReviewSwapClick handler (#68)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 492, "deletions": 5}}, {"node": {"oid": "00bcb5e97452838b262a8c47194b98b2032e706f", "messageHeadline": "add istanbul coverage repo to gitignore", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0d080506771915c3da9281342a7bed8ef695a18d", "messageHeadline": "feat: add onTx status callbacks (#65)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "f7578b835e4c0ca84ce441d11789c1a1c827cf8d", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28dfba69e9dceeb024063fb5170ec3d7f6c4e2ee", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "92a0caaa064e7a77bdb75c0a554ea5a12a8d9825", "messageHeadline": "fix: disabled token button text color should use correct colors (#64)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fcb4a89d8bc8cd92a0ca09b77d52e5328d8501b", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "048e5fe7c81cf1f12bb4e299e8ddbbcdecdb336d", "messageHeadline": "feat: remove tooltip hops description (#63)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "1bba87a269e55db8110c567860b273c42f0a7e17", "messageHeadline": "feat: add autorouter API URL param (#54)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 345, "deletions": 511}}, {"node": {"oid": "da4c864196efa5991f1c0fbc78fe8c2995148a22", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e4b154d0cc311d0530b0036edb2f3547f4bbe66", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "2afd3925d8a4e79cddc730b93ac65c88c6552f63", "messageHeadline": "feat: use vertical swap summary (#46)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 110, "deletions": 58}}, {"node": {"oid": "674ce8321c25e97977e35276707495e7b5c41a14", "messageHeadline": "fix: stroke width of token button chevron to 2px (#60)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3743c438558433c8c45800f08bf8844df953a0e2", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "f8f8194010607a8cd25ea94c70ea78628b35b6d5", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fff1b5692a2ccea99ca38fb1982c839c027c1189", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "3743e4521d44c5f377ac30c53c85e9ca6de742cc", "messageHeadline": "chore(deps-dev): bump @uniswap/default-token-list from 3.2.0 to 4.1.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aa43f2e3cac2475251efba31599e355e7ddebd72", "messageHeadline": "chore(deps): bump @uniswap/token-lists from 1.0.0-beta.28 to 1.0.0-be\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f36c35e3571c79125db326e0acfff3a1677540d6", "messageHeadline": "fix: use back button instead of X (#49)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "95c368ce330f85bffbef9952c044d9ca62e4246a", "messageHeadline": "fix: token dropdown balances should use 4 sigfigs (#45)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abe5c158b9d2f34c94c55e39cfa61380a42e920a", "messageHeadline": "fix: make swap details row clickable (#48)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f6583bd543e746b46b1281f0aba75e84ae7ef36", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "5eb2a96040280b14da0789b907c39c469e60be81", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b3fb2ecaa80fe8f8c96f9a9654dc53411c79f7a", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "5c009dc24593766e4f283db0174d0b1c362b2e25", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7459b06b91cca49ccac4d4f0fc964f29f5b92eb", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "73649ceae2324fb4f323220ba4786dd83b339a4d", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f2eeee47612251201db99c977078b37b7275ac4", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "64ca692611ca9bac08266da79d99dfa4b521fe4f", "messageHeadline": "fix: allow typing decimals in maxSlippageInput field (#29)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "9e2fb394fba47578c3dbd59de262e27943c9a658", "messageHeadline": "build: fix cosmos env vars (#27)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b3ff25ef024c833bad4733966e63cc4667981a0a", "messageHeadline": "fix: react compat", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5d8ca7eaf6225de00f4a4946a37e266b9f6064d6", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "d2f640de89f2cd142f623fcdbd778c92083a88af", "messageHeadline": "build: react compat (#24)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 91, "deletions": 115}}, {"node": {"oid": "3aaf1f49d374ae50fcf87c121d9aed10c8e9fb48", "messageHeadline": "test: utilities for unit testing components (#23)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 119, "deletions": 13}}, {"node": {"oid": "6dda04c3dfe6123e4d64c6ab6a337e15c4138828", "messageHeadline": "fix: use a hardhat jest environment (#20)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 249, "deletions": 143}}, {"node": {"oid": "34b121137edae3519150f51446952c87df6021f5", "messageHeadline": "fix: change disabled state swap button opacity (#18)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "f24ab7b0ae04113fc393d5a1f88503cc3f19ff88", "messageHeadline": "fix: set isPending false if wrap tx errors (#15)", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "125b96046434ec338162448365db50d327bec88f", "messageHeadline": "fix: very small integrator fee in swap details should render more dec\u2026", "author": {"name": "Kristie Huang", "email": "kristiehuang01@gmail.com", "user": {"login": "kristiehuang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d318ef688d021980959213a8e298082873d78f0", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c249d508d2fe82530869a0b3f236483d85b033", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 66, "deletions": 165}}, {"node": {"oid": "bd249fc38c24af88de7a9bbc5c7b4a8539b758bd", "messageHeadline": "test(e2e): connect (#12)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1503, "deletions": 207}}, {"node": {"oid": "b4b24a682bdeb864bb6a5e7c1137c233308e63b0", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9ee02c3f28586a94135c9c384b9ea3d1b14d51", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "6ce34f3fb6c909a35589e4ffee1b2236f5f7bb84", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "0b161b7239eae2b57c82419c24d4a4f6802a616d", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 198, "deletions": 33}}, {"node": {"oid": "8cd5544c8785b97385c8242cd44a8f2caa1d1435", "messageHeadline": "feat(token-list): add list empty state to widget repo (#8)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 75, "deletions": 34}}, {"node": {"oid": "47007b6f68540ce2c00812c97cfd75afa00a6b2d", "messageHeadline": "fix: token select hover ux (#7)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 21, "deletions": 23}}, {"node": {"oid": "8f2d006c6586fba0e9decba054c2d4a2722897b0", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e8e891194992fb5362a85d152987544e7bda5a85", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "ce7942216daadff208e9e53d7255298ddb8ff2b2", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "47925754c188a93049f6a8160d91dc3d65a84312", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "c57ca1d7cef8356b20339e7e052d030282b20c4e", "messageHeadline": "chore: condition webpack on rollup", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "1de7c68641dbaeffc8b79db7ed0fedd603ee051e", "messageHeadline": "chore: fix cosmos hot-reload", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "84b8e88859473e51dee9c9f1f816ea2e1a502673", "messageHeadline": "fix: styled types", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7001dab7f9eb9ab16327ae3ff3cadf8de332fe30", "messageHeadline": "fix: styled-components macro usage (#5)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 101, "deletions": 93}}, {"node": {"oid": "88a5fc3660031599cd63db546943e030b52b7613", "messageHeadline": "Merge pull request #2 from Uniswap/dependabot/npm_and_yarn/uniswap/de\u2026", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ff13f8d8c4999b27f1b99fc393e728b16e7d995", "messageHeadline": "fix: set state out of render", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c6b1eb75ec2786707e4c3787e6565fa45ac9e91b", "messageHeadline": "fix: rollup dts", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "9d2492734e5357b7598c18d2d282c9ad81d03bd9", "messageHeadline": "chore(deps-dev): bump @uniswap/default-token-list from 3.1.0 to 3.2.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d051eba7e1a504c785ecf43df1f10705fbfb5731", "messageHeadline": "chore: rm duplicated release step", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "5df087c28afc64154b613dff3cee885df3cf78d6", "messageHeadline": "chore: rm version field", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e6c023619c000ee426eba96f9d8829e3e1c97b6e", "messageHeadline": "chore: automated release workflow", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2378, "deletions": 74}}, {"node": {"oid": "e76a4a481ca9e99f17f7dca5007b75eb86064710", "messageHeadline": "chore: cosmos-export for vercel", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 83, "deletions": 78}}, {"node": {"oid": "db2a07ad981534fb5fef7651dcdbbac40c9ca767", "messageHeadline": "chore: github workflow nits", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "526fb755a3da39b51c102e587a419da7c8298c10", "messageHeadline": "chore(i18n): download translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3233, "deletions": 78871}}, {"node": {"oid": "9b281960c44ad802a834d082d90b90dc8b80a77d", "messageHeadline": "chore: github workflow renaming", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b6b1fae2bebd155ff2a5cdd49f402bf4fc9010f", "messageHeadline": "chore: update documentation", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 67, "deletions": 120}}, {"node": {"oid": "4beab11c6aa89cd34b99da1660111f9e97920faa", "messageHeadline": "chore: yarn-deduplicate", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 65, "deletions": 559}}, {"node": {"oid": "2027a3f572aa922adec6a8cf4114aff817fdab79", "messageHeadline": "chore: update publish action", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "a4b6f9871b6d4df6605977e2de7b32dc42e044ae", "messageHeadline": "chore: update crowdin actions", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 61, "deletions": 109}}, {"node": {"oid": "46861ac9d73cf88e25271dc7507aaa93a2c7aa4b", "messageHeadline": "chore: update github actions", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 63, "deletions": 212}}, {"node": {"oid": "89780b37ae834d6e0231ef8d0526d51f0a346cf4", "messageHeadline": "chore: simplify build pipeline", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 79, "deletions": 262}}, {"node": {"oid": "d9696ecc9f135339160fbdf350e50aeb2fe056fa", "messageHeadline": "chore: group package.json deps", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "809e35f58e29be3649884d44355c4ceae2f29648", "messageHeadline": "chore: rm unused deps", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 204, "deletions": 3510}}, {"node": {"oid": "085115ea6636717cdff4a7fc4e789e45555be16c", "messageHeadline": "fix: util test resolution", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4feeee3856455aa4dfadb5f8908232dc927afef5", "messageHeadline": "test: update fetchTokenList test", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "22d80d70bf98e00a34df848f44a01d05c8369972", "messageHeadline": "test: install jest", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1525, "deletions": 55}}, {"node": {"oid": "882bd11e6a297a71eff066d6f717583833178366", "messageHeadline": "test: pipe rollup through cosmos", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 256, "deletions": 374}}, {"node": {"oid": "74336565c77d643474b378ecf637683590e06833", "messageHeadline": "fix: eslint", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 885, "deletions": 301}}, {"node": {"oid": "906523dd71ae3786640eb25cf1219c1821dc70c4", "messageHeadline": "chore: update issue tpl", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "853d9b1647e7500257adf3f3ada0f0835f052401", "messageHeadline": "chore: update metadata", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 27, "deletions": 52}}, {"node": {"oid": "3783318ca681e32348586241313d48998648d388", "messageHeadline": "chore: rm @ethersproject/experimental", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "46efa56ecfe76e600dc47a2c12f782d77ad88423", "messageHeadline": "chore: flatten src files", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 379, "deletions": 596}}, {"node": {"oid": "63663ec4e181e81586342078d6b36e16c3e48a7c", "messageHeadline": "chore: rm unused src files", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 38957}}, {"node": {"oid": "12796af68a23c8f297f3cbc25e7780b2a283409a", "messageHeadline": "fix: cosmos webpack config", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 984, "deletions": 248}}, {"node": {"oid": "35b6f950f0f2ffaa170e6f38db87d213d920835b", "messageHeadline": "chore: rm react-scripts", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 370, "deletions": 8738}}, {"node": {"oid": "863d20e9c620745e609d9b07f1ecd3e374fcfdfb", "messageHeadline": "chore: rm cypress", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 41, "deletions": 1036}}, {"node": {"oid": "9318c1204ba4424d184b6e6335d7f8a787095b2d", "messageHeadline": "feat: Add on-hover tooltips for tx details (#3178)", "author": {"name": "0xlucius", "email": "luciushehe@protonmail.com", "user": null}, "additions": 73, "deletions": 22}}, {"node": {"oid": "5055695b9b9f4cc3842d28651b8a78c739796360", "messageHeadline": "feat(optimism): update to new bridge app (#3771)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae8c0377defc4fbebf34c89dd3f973a4287028fb", "messageHeadline": "refactor: move state/transactions to createSlice (#3758)", "author": {"name": "Christine Legge", "email": "leggechr@gmail.com", "user": {"login": "leggechr"}}, "additions": 66, "deletions": 82}}, {"node": {"oid": "8eaf1f4964e1086caed9cf070fce85bac456ef86", "messageHeadline": "feat(analytics): add a GA event on risk block (#3768)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f717bf4a49ebb766851d7e25a2144a4f0c08ccd0", "messageHeadline": "chore: bump to 1.0.7 (#3753)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dcbd4e475d40506c64e2c21c7fe0eb4aaad746d2", "messageHeadline": "chore: rm \"with no slippage\" (#3752)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b704bdac9422bd17481a533f9979cbedeb28ea44", "messageHeadline": "feat(compliance): risk screening (#3714)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 135, "deletions": 28}}, {"node": {"oid": "00d3df95c058a2f72c3935d5a16f7c2c1a604adb", "messageHeadline": "fix: rm console logs (#3743)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "251b8b703ac264bff4a148f0ddaefc08641b0aba", "messageHeadline": "update list (#3737)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ef8432437d38694d8ffdd7f2425c79074c99a618", "messageHeadline": "fix: missing token img (#3727)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "71aebf33db1bc5f2da8e3aac3a9579437d603dc1", "messageHeadline": "fix: remove unused var (#3736)", "author": {"name": "Christine Legge", "email": "leggechr@gmail.com", "user": {"login": "leggechr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "5ff428b04be5dad6a2de24f203e54c0c02449896", "messageHeadline": "fix: update widgets README", "author": {"name": "Christine Legge", "email": "leggechr@gmail.com", "user": {"login": "leggechr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acb0c2056e91cae685b7595395fb2e3393b866ec", "messageHeadline": "chore: Remove Portis (#3693)", "author": {"name": "Mark Carbajal", "email": "70996519+MarkCarbajal@users.noreply.github.com", "user": {"login": "MarkCarbajal"}}, "additions": 25, "deletions": 545}}, {"node": {"oid": "0a4bcb62daf9a8421d854e142e265c9d0b9c84f1", "messageHeadline": "add 1bp fee tier to polygon (#3724)", "author": {"name": "Christine Legge", "email": "leggechr@gmail.com", "user": {"login": "leggechr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f50bcbdb2d2c043bff56f41de519e49ec8d881a9", "messageHeadline": "fix: initial transitions (#3719)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 84, "deletions": 32}}, {"node": {"oid": "cbe421ee23f323a6430106fd08eb4e45c0dab7a4", "messageHeadline": "fix: Reload the app when there is a javascript error and a new versio\u2026", "author": {"name": "Christine Legge", "email": "leggechr@gmail.com", "user": {"login": "leggechr"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3439786c38dfbb0a2fc4aabdf4f8e30a744b5653", "messageHeadline": "feat: display connecting state (#3713)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "6294915be65a17ec6aac89751b0b4440bcab386a", "messageHeadline": "fix: convert token list to context (#3712)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 73, "deletions": 76}}, {"node": {"oid": "984c742d0e187a94f77dd46eb2c239c720ccd449", "messageHeadline": "fix: use context for block number (#3708)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 91, "deletions": 80}}, {"node": {"oid": "00b151d7fa462331c3e27f5aa85f593075b954bf", "messageHeadline": "fix: activation frames (#3711)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 66, "deletions": 79}}, {"node": {"oid": "5967cf5d9d0ff0f2e9ba333a84765e4d8a483c9b", "messageHeadline": "fix: bug where user cannot burn lp position if fetching fee values fa\u2026", "author": {"name": "guil-lambert", "email": "83659385+guil-lambert@users.noreply.github.com", "user": {"login": "guil-lambert"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "e480f0ebe554d04b25ab3a56ad230e8bf00a893a", "messageHeadline": "chore: simplify swap info (#3710)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 51, "deletions": 62}}, {"node": {"oid": "f6ceecbc5e5f07e9d372488d92ae2c87757dffd1", "messageHeadline": "fix: update hook deps to improve ref equality checks (#3707)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "a0348b45be07f7bd47f0d015445ecc1055121158", "messageHeadline": "chore: bump to v1.0.6 (#3696)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4b37cffcc4bf8dbb7d5524f7015de1b7feea3e4", "messageHeadline": "fix: skewed swap info state (#3695)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "dd69cccf91db9c4fbfe93ae2ac5c121c36ac5515", "messageHeadline": "fix: always run global updaters (#3694)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b228de88f6a8cb4b32379f8a8c8f9c195c0170f", "messageHeadline": "chore: bump to v1.0.5 (#3691)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f91fc3c6a6bf44f7840927c82632ab369ecb86f5", "messageHeadline": "fix: defer layout effects (#3687)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "e0e2b40f9f9536f7aac0f9967007d4e906f627f2", "messageHeadline": "chore: bump to v1.0.4 (#3686)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc1c61b63a98feb91dbfb6406f7b1d2794228291", "messageHeadline": "fix: omit document ref (#3685)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "446ad3e0d4599d19421826898212d647e96013d5", "messageHeadline": "fix: missing token balance (#3661)", "author": {"name": "Alex Dorsch", "email": "dorschd@gmail.com", "user": {"login": "alexdorsch"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65e58a08cf67a1924d897549602bdc3fd33e7097", "messageHeadline": "fix: show i18n keys while messages load (#3683)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "71b20b432c3608516d7d76032c95c7bcb9ce49bb", "messageHeadline": "fix: block number stability (#3684)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ecfa179b3f1c4f483e2b568fe52d26099efc93e9", "messageHeadline": "chore: bump to v1.0.3", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c94a0f5859adb2a486596c627a57ebbd5e93638", "messageHeadline": "fix: swap validator (#3682)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "600aeaaff192fdbb062ae9ec51742b56a9d2b4f1", "messageHeadline": "fix: polling memory leak (#3676)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3bfbc74e470f64dd941006a18eb94d7f8d539803", "messageHeadline": "chore: bump to v1.0.2 (#3675)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84f76e34b28ab62f86b7f38ec412456590aed8bb", "messageHeadline": "fix: do not fetch wrap price (#3673)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b965bed865670872033949dc0db62bc0698c4d18", "messageHeadline": "fix: token input height (#3672)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a9039e8d0b4d10234a606302c2af3eec24f9e785", "messageHeadline": "chore: bump to v1.0.1 (#3670)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60d35b46f3f9f3c63789b226bffb367cb159c26e", "messageHeadline": "fix: simplify validation (#3665)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "3d422cf7073a17dc509ed35c78dc9c29f205a89e", "messageHeadline": "update address list (#3669)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84c70ac84deadc9b37f92124b3ac0d3789bbba7e", "messageHeadline": "chore: bump to v1.0.0 (#3663)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de3a33dfcbc53d5a6a0e12422fc12a1fcd440fd5", "messageHeadline": "fix: stale data edge cases (#3657)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 40, "deletions": 46}}, {"node": {"oid": "99a084f230a04ac3e547432284e55b2ae99033c1", "messageHeadline": "fix: JsonRpc url wrapper (#3662)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "e88095574359d1cc7b4197ead384dd16c194828e", "messageHeadline": "chore(widgets): bump version (#3645)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbf43fcd27c0171ffa73c010367973787b9faee7", "messageHeadline": "fix: walletconnect numeric chain id (#3643)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "a00ac563891057aed1b5443038782da21ce03f6b", "messageHeadline": "chore: bump to v0.0.30-beta (#3637)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7201944bc2f863668faf1bd15114a07e371c2eb6", "messageHeadline": "Revert \"fix(error handling): try reloading the app when encountering \u2026", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "b0ff0f83b08f340908cfb7444b584f3d41f1086d", "messageHeadline": "fix crash (#3634)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5cf9e84db5a5edac1a68ed8e321d02abe3f42a6a", "messageHeadline": "fix(error handling): try reloading the app when encountering a javasc\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c0bdb8db123350a3a6201b3a75211e4de94f9140", "messageHeadline": "fix: break unnecessary hierarchical deps (#3629)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "2d8f767d747def987d52af75590cd64d71876b97", "messageHeadline": "feat: upgrade web3-react (#3628)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 511, "deletions": 505}}, {"node": {"oid": "1303416eca93c931dc45cc05d7067bf771649633", "messageHeadline": "feat: lazy load the lib's smart-order-router (#3624)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 100, "deletions": 29}}, {"node": {"oid": "124f6420a5437122641f77c357c4fc797bc7afbd", "messageHeadline": "fix: lazy load en-us (#3626)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "91f5fc0881f7d83bbb8e8386f871531c7593c51c", "messageHeadline": "chore: upgrade redux-multicall and smart-order-router (#3623)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 42, "deletions": 218}}, {"node": {"oid": "ec831f8433057c7ee86228df308705f4bb3f10f7", "messageHeadline": "chore: destructure json imports (#3622)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "56bd9b68d71631cba96a1a7f7e9cba24a747f19f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "865d21f03934f7476a565fdf03034f3841e560bc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dceadf8472e41e69daf686fbdeddef8e721cd17d", "messageHeadline": "chore(docs): add widgets info to the repo README (#3600)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 98, "deletions": 43}}, {"node": {"oid": "cd3a91bca892bc379c7bbdb0853e69cc7cdb4565", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "de1f5d1adccb9bed36d8ee0ff215569eadb11265", "messageHeadline": "feat: migrate to GA4 (#3599)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 39, "deletions": 59}}, {"node": {"oid": "b5d403768f6e5413e3f0ce4c0ac15f200a27cc61", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "c4c811aeb36fc7dd2a79fc727f5b53d6a0406021", "messageHeadline": "chore: bump to v0.0.26-beta (#3593)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33c24a3f05ea391f61f891bf11deb9b5d67c3440", "messageHeadline": "fix: trade displays (#3594)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "9ef2b3a11690fe62cadf8b079e279803497394fb", "messageHeadline": "chore: add ethers (#3591)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "afe38a2d101828731c94c03d64a85aa90289468c", "messageHeadline": "fix: tick before returning quote (#3598)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d28607a1c828ed1edba083a2afd1e3733d4bab69", "messageHeadline": "chore(deps-dev): bump @uniswap/default-token-list from 3.0.0 to 3.1.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7fb363ac4697bf399a3cee921520c2455cd1db24", "messageHeadline": "chore(deps): bump @uniswap/token-lists (#3596)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16b0b1530db8eb5003cb7ec3d0da6930fc1044e5", "messageHeadline": "fix: memoize client side v3 router call data (#3595)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "abb2696f40eda25185d57b1d2c50605751fe5735", "messageHeadline": "fix: upgrade @web3-react/eip1193 to fallback to eth_accounts (#3590)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "772178fc86279ede8d55fcce4278d063cefa919a", "messageHeadline": "fix: add web3 debug log (#3587)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9f1378f635211e3c893252f89a13b8ed1921b74b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 462, "deletions": 99}}, {"node": {"oid": "84275dcce1e99125473450b3687a3aed5df97bd3", "messageHeadline": "fix: action button jank (#3582)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a76ece6ce3306744919653f67b7d87c8eb4ede0e", "messageHeadline": "feat: prompt for interaction \"in your wallet\" (#3585)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 111, "deletions": 64}}, {"node": {"oid": "334e137fb3722fc09de850b0884159b8da18c5e3", "messageHeadline": "fix: empty toolbar for empty input (#3584)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "eb6c4d464ad272149795db3f3f973157dfdcf511", "messageHeadline": "fix: do not allow zeroes (#3583)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "24734e6a34d9ae66c8055bc93bf3887121106ba6", "messageHeadline": "Revert \"fix: retain permit validity for lesser amounts (#3580)\" (#3586)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f1bcee3c089bdcf77f500b5f628af8caf8536c54", "messageHeadline": "fix: retain permit validity for lesser amounts (#3580)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a215ccdb4af2525b64c5d7ad112cfaa8f5b01b9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c5c4f48d96fc32a65160e03c65e87bccb7e0cad4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 396, "deletions": 396}}, {"node": {"oid": "bdcf761ddd4070b4b54ac2b5599a998ff22bfca9", "messageHeadline": "chore: refactor swap button for maintainability (#3579)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 276, "deletions": 312}}, {"node": {"oid": "e876267d83db5e8380b7ce374c774465fee6b40b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 428, "deletions": 758}}, {"node": {"oid": "76cbd82cb7efd5072f59e06959e72a11a0bec24e", "messageHeadline": "fix: bring wrap ui to spec (#3577)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 75, "deletions": 170}}, {"node": {"oid": "6c4f7ab9a1be7fd5344ec7d822776dddb77fdb29", "messageHeadline": "fix: modal border radius (#3576)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da20315724a3449b25b6d2c183d4208eef194e58", "messageHeadline": "fix: retain stale trade (#3578)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "963b910552c8eef98d751e7d9bfd1c2d42bf02ab", "messageHeadline": "fix: trade loading state (#3572)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 32, "deletions": 23}}, {"node": {"oid": "9e2dc9a4357e5820aa967a3da5023032ed0cb50f", "messageHeadline": "fix: rm approval invariant (#3569)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "6567f18bf550a6c44a0f898a827b2b30d7ac7c9c", "messageHeadline": "update code formatting for prettier (#3571)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ee96973212659aa0d8d53479a0cff6d4d9f36898", "messageHeadline": "chore: clean dialog mounting logic (#3559)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "ce6c78317446035fdb96d870ba0570bf6ceb346a", "messageHeadline": "fix: trade UI latency (#3563)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 19, "deletions": 44}}, {"node": {"oid": "64e8c3ced95946fcaca7a5062ab3371f99b47ad7", "messageHeadline": "fix: token img jank (#3562)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "46e6c2295dbe6b93fd31bb1ccbfc9c5ad9a98b3d", "messageHeadline": "fix: prevent scroll on token select focus (#3560)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3626dbdeec8bcf936b441c43a93d5956ee3b547d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 198, "deletions": 33}}, {"node": {"oid": "eb75e0dc2e49061d4dcb6ccb054f563125a6e0af", "messageHeadline": "fix: set approval to pending on wallet request (#3570)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 46, "deletions": 32}}, {"node": {"oid": "c26ecdfc88228164787282c984869f0a53ffd675", "messageHeadline": "fix: use a min fresh block (#3568)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 92, "deletions": 25}}, {"node": {"oid": "f50878802611152e8ed0795d1e1af7dc4753db28", "messageHeadline": "fix: impact rendering (#3553)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 65, "deletions": 55}}, {"node": {"oid": "377026bca817102361334d3ad4d15ee3599e52da", "messageHeadline": "fix: summary expando height (#3556)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9470c49d112dbb0f9def61dc3f22bebbf9b251d4", "messageHeadline": "fix: fix loading delays for cached data (#3549)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "e1abd81a1dfe21e176dfe5c3774bc8e954c31bf6", "messageHeadline": "fix: add syncing state to trade loading (#3545)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "7d9657867d64aeb71c91628fd58fb7472e670a88", "messageHeadline": "fix: polling lag (#3543)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "7cc52abb9699cf23a32315dfae08121a56b2a57f", "messageHeadline": "fix: cache computed pool addresses (#3537)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "5ac41417b0a235bf17f48f53ac216189a80941bb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 231}}, {"node": {"oid": "2c74c5f2df569c3b6940dc65634ec2b3d3836046", "messageHeadline": "chore: include usdc in swap info (#3539)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 155, "deletions": 166}}, {"node": {"oid": "cbc2ff668ed65980130f6197d20094b1c5877260", "messageHeadline": "disable swap button if trade not populated (#3542)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a73f59b4ff3743ffb6364121fb438b9289d8e2b0", "messageHeadline": "fix: only debounce input amounts (#3540)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7a75626c310317b7291223251e153c66b8ff6359", "messageHeadline": "chore: bump to v0.0.25-beta (#3538)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0e14bef107e47cd93da80ea79b2b506be03ae16", "messageHeadline": "fix(vote): allow 0-vote proposals to render (#3536)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9b5a53b2e851bdcf551c5ddad2855d04e8438772", "messageHeadline": "fix: typeError: Cannot read properties of undefined (reading 'split')\u2026", "author": {"name": "Yadong Zhang", "email": "zhyd007@gmail.com", "user": {"login": "zhyd1997"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50fdb36b6fe0f8f9e56077cae890805289e7c0e6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 297}}, {"node": {"oid": "b993902c73beaf81309931a3518de7d1b8fd5541", "messageHeadline": "remove donation popup (#3532)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 150}}, {"node": {"oid": "828bf540bae419ca2f4f627bc75f51adb308e526", "messageHeadline": "feat: usePoll (#3530)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 91, "deletions": 58}}, {"node": {"oid": "7c88a5a0087b259003fe0f5b6d99ebe786879990", "messageHeadline": "chore: bump to v0.0.24-beta (#3524)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "360c5e2c9654be55afca2986e8d3e3389751422a", "messageHeadline": "fix: fallback to eth_accounts in eip1193 bridge (#3516)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "72678ee667ccfa09d981b1d75a1dad2c9f3270e5", "messageHeadline": "Update token list (#3520)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4dd74f2144a906b71b18f80d11243f27b570fe0f", "messageHeadline": "fix: token img overflow (#3517)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e45c10413510eb344847b4299237c0ff381f24b2", "messageHeadline": "fix: computed token img (#3519)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "98fcaacd9b62ca82a70b897382e322f46ee6bace", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "93551579e469d658a5f0b5d153d6fec282c3759f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 429}}, {"node": {"oid": "8a9388ed815d6e224e40350a8f8d4ed5552bef81", "messageHeadline": "feat: make Expando element (#3515)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 174, "deletions": 183}}, {"node": {"oid": "884bf41da7f25d1b7165187e58f8b0ff98007082", "messageHeadline": "fix: add check for undefined slot0 and liquidity call results (#3513)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b686aea97850aad701451ddeb5e4859cd6946b3", "messageHeadline": "fix: exhaustive dep (#3514)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4a456a0853e30847d590c66483684c87782fb58", "messageHeadline": "chore: simplify Price in its own component (#3508)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 73, "deletions": 49}}, {"node": {"oid": "4b9098a7bf4dd82c06d4cbdab8d52865caeb1276", "messageHeadline": "fix: token button overflow (#3504)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "71a246f25cf6d1258000dc28b8e08b68aff4464d", "messageHeadline": "fix: expando icon direction (#3507)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8de048bc84e508cfb6484029b5c226b48df7a515", "messageHeadline": "fix: input amount lag (#3503)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "163e2d55602b9c1b2a83941e503bf6c6cfdbe28f", "messageHeadline": "fix: override Rule width (#3502)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0edb0fe5e2aa3d4ddf361b1beea5823ef53a5a00", "messageHeadline": "fix: memoize on-chain results (#3493)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "496408b3db9316b32080e281a3f3df52e222e655", "messageHeadline": "fix: token list fetching performance (#3480)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "78b6f5c72d9da5476b04515655e8309c2b423a12", "messageHeadline": "fix: destructure currencies for ref equality (#3498)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "f9fb71a803a03c540a7c1c68e0a9cac3ce3a586c", "messageHeadline": "fix(perf): cache pools to avoid cost of instantiation (#3499)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 70, "deletions": 27}}, {"node": {"oid": "59d0046411859452b777bd7b4a668c3300edfb71", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b4e0234d071b7367885ffa7f77d102640869cbe7", "messageHeadline": "fix: avoid summary wrap (#3497)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4a8dbda0b8cd85322bc3e77574b6a0e64e5bd216", "messageHeadline": "fix: memoize nested components (#3483)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "0cbb24c614aa527ab6590e51e6d5332568288c83", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 198, "deletions": 33}}, {"node": {"oid": "a9dba258ffd1f5264d8a33f395cacdc253144ed0", "messageHeadline": "fix: update wrap fail state callback and input values (#3495)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "fa163cb938c7f8c051a361fd993f618d86c7f8df", "messageHeadline": "feat: price impact update (#3496)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 124, "deletions": 97}}, {"node": {"oid": "b52273932a2ae8352ed6dad12d39912700986809", "messageHeadline": "fix(ui): Auto Router icon not appearing on safari/ios (#3444)", "author": {"name": "Curly Brackets", "email": "76864176+curly210102@users.noreply.github.com", "user": {"login": "curly210102"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "9ad8f80e4efbed245f3aa488b8176e8fe2f1187c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "69bc598dea177d0a3059705a799393924ca89791", "messageHeadline": "feat: display \"no results found\" message (#3467)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "7feba045fc9807785c7cae1bf0db565539f0ea2e", "messageHeadline": "fix: add formatting to USDC values (#3478)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "04cee0a07d80b9774b64e98e652abd70736b6f90", "messageHeadline": "chore: bump to v0.0.23-beta (#3492)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea73260e561ff5fe54658018a9b6559174086f7a", "messageHeadline": "fix: accomodate longer locales (#3468)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b4bd2973a903ee31df092a0e6d90afacc16a3317", "messageHeadline": "fix: update input when prefixing 0 to decimal (#3487)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "a071b8adb067c7f060313ace61a801ffca41929b", "messageHeadline": "fix: summary line break (#3486)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "610acb01916a51d22c5e3838bf1e4cab68ba25fb", "messageHeadline": "fix: font family overrides (#3485)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "63bad8f890bc0402f976b274907f9981f007f861", "messageHeadline": "fix: summary expando height (#3484)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "32f955693fcc01285cf073288af83e1bd0374da3", "messageHeadline": "fix: restructure web3 to memoize (#3472)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 64, "deletions": 71}}, {"node": {"oid": "96c66a5846806bf9def0df4c25ba16898fc58ac7", "messageHeadline": "fix: incorrectly memoized hooks (#3471)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "8c269a6d3960d4bd1f8bdae3511f9e3d2495a3d3", "messageHeadline": "feat: add optimism and arbitrum to gas estimate support (#3434)", "author": {"name": "Sara Reynolds", "email": "30504811+snreynolds@users.noreply.github.com", "user": {"login": "snreynolds"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "36f111fa6f041b518824c1fe1b64a7e63d8da50d", "messageHeadline": "chore: upgrade to redux-toolkit 1.8 (#3464)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 27, "deletions": 30}}, {"node": {"oid": "e569dc2152520d62d412fb1219cbfb49ba9da69e", "messageHeadline": "fix: update default tokens on unsupported networks (#3470)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1aa042c5efc495790b741ea1574238566f21b8e2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "1450315b98039926e27a3d0a9674c8250b4b3fea", "messageHeadline": "chore: bump to v0.0.21-beta (#3466)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aefbb3d812a43d6e1addd24afe3ad2414e19324e", "messageHeadline": "feat: price impact warning (#3437)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 83, "deletions": 70}}, {"node": {"oid": "c3f12398cd4c88d67af952188a8e2e8abfe5c2f5", "messageHeadline": "fix: reverts the defaulting behavior of 1 eth to usdc (#3465)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "2272f2a01ae7594ede30e3a05a2c6f8d911858eb", "messageHeadline": "chore: specify a module for CRAv4 (#3462)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb71078ea279bbaaafe12a52f46071cfc667a248", "messageHeadline": "fix: fully specify locales (#3461)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c7c93191e608769db8226d110c56e382bf1717a", "messageHeadline": "fix: default input to native currency (#3456)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0713f730b334881039c6e722bdcbe9ec1aa074f9", "messageHeadline": "fix: widget sizing (#3455)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5f7a18b4113d088ab03d3ee4e3b19abe34479492", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "020c8d181ae3ce65f12ed14ba1f4ff426828a5c0", "messageHeadline": "fix(ui): display wrapped currency symbol with current chain (#3441)", "author": {"name": "Curly Brackets", "email": "76864176+curly210102@users.noreply.github.com", "user": {"login": "curly210102"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ab3f0240316311d9262c8b976b198835996f47c4", "messageHeadline": "fix: display loaded input amount (#3451)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d989c61de5d63910459b75eb34a89fdc5e22f5bd", "messageHeadline": "fix: update type on wrapped native currency (#3454)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 60, "deletions": 35}}, {"node": {"oid": "5dd80597346a200330e58b9dc80bc650d47288f6", "messageHeadline": "fix: routing tooltip styles (#3459)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 89, "deletions": 104}}, {"node": {"oid": "b50e5511ea9e48427e32ca4415086dbdbbe53acc", "messageHeadline": "chore: update loading colors (#3438)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "1efe5e9cd50f785ac3f91303da64d47d39f332be", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2944dc4d0bd4d49299e340ba54b93cf1fe930aee", "messageHeadline": "chore: bump to v0.0.21-beta (#3439)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29ae755f2abdea0295d9f8cf754896a121c27857", "messageHeadline": "add new token image to widget (#3433)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "27b831b30147cf7b0c83435764f298e1a7b44741", "messageHeadline": "chore: convert inline spinner to svg (#3432)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 45, "deletions": 61}}, {"node": {"oid": "6d9d38819e5702ff1875d776caf630e20aada3a5", "messageHeadline": "feat: update loading icon (#3428)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "2de29129ed2c362a50f686cc5decc657ca7b9dad", "messageHeadline": "feat: export types (#3411)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 65, "deletions": 60}}, {"node": {"oid": "52af0e506b542858689e5d81a10e508ad92f6a74", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 99}}, {"node": {"oid": "4d69c946bfb3f7ea260fd75e5981ff956183c590", "messageHeadline": "fix: Improve Vote page (#3429)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 73, "deletions": 35}}, {"node": {"oid": "542bf0bf66b71d0cf809c027a3a370c8d5e96df5", "messageHeadline": "feat: user select (#3410)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 41, "deletions": 23}}, {"node": {"oid": "a4fbfae4baf09642ded0a981d035b267136c3fc3", "messageHeadline": "fix: set appropriate types to nowrap (#3392)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "b2288258f2e1db40a962cc503572f768d4749d06", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "8703013b2d69c1d3f6b89c2c581f2800fea14a17", "messageHeadline": "feat: use permit when valid on approvals (#3354)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 138, "deletions": 55}}, {"node": {"oid": "4f6173675d85f058805fa77c37c40b3ba6fcae5e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "2469eb58b9334d540cccb4edfc0971abf985c334", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e0a8ac240849fdf504faa7f3ab124debe78a556d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "0a736b5e623722357fc39079c3dcd1cacbe20492", "messageHeadline": "feat: create donation banner (#3403)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 182, "deletions": 3}}, {"node": {"oid": "b44eb8877cdf1501bacf9f3696339a80a40dd359", "messageHeadline": "chore(widgets): export theme stuff from widget (#3409)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "92e61fa34bc39cf2556f49e9dec872249692431b", "messageHeadline": "fix: token balance reloading (#3408)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef62fd33b22b1b08903603e8aa0fc605096704d5", "messageHeadline": "fix: error dialog transition (#3405)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96a42f66d4a8bc269cd797e41816c8777f5c6c04", "messageHeadline": "fix(widgets): disable interactions and don't show summary screen on u\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 65, "deletions": 12}}, {"node": {"oid": "c446f20d2f17c4a0e96295b5164d2d91688889ad", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1683, "deletions": 165}}, {"node": {"oid": "5a1ef8fb7d031137cd9fe30fdeb5fa71aae0e775", "messageHeadline": "feat(widgets): support wrapping native assets (#3301)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 306, "deletions": 40}}, {"node": {"oid": "28639716405c7c8427b5d4753744b5a7ac7fef08", "messageHeadline": "fix: routing tooltip sizing (#3391)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dcaf10ec29e7156ee63ac46f7f09026c14e1de45", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bca51135696beaf8862a35cb9bedb9b70b301494", "messageHeadline": "fix: connect wallet button (#3324)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "6779c1a024dd7efa2e4cf8d2a78316cf8b63e455", "messageHeadline": "Fix #3117 - Open networks menu upon hover (#3378)", "author": {"name": "David Walsh", "email": "davidwalsh83@gmail.com", "user": {"login": "darkwing"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "f79ef12494210c1f23f54691f8c5f729e64feb51", "messageHeadline": "fix(icons): Updated one of the Optimism images (#3357)", "author": {"name": "Ori Pomerantz", "email": "qbzzt1@gmail.com", "user": {"login": "qbzzt"}}, "additions": 4, "deletions": 15}}, {"node": {"oid": "7bcda4693404f52334dfd0647adc4f10d861f3d4", "messageHeadline": "chore(deps): bump url-parse from 1.5.3 to 1.5.10 (#3371)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4ba24cfd5b7c72c66e73cb56e1b00435951e7f5", "messageHeadline": "chore(deps): bump nanoid from 3.1.28 to 3.2.0 (#3173)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "59c6ab16dd1fd4dd310f2f7179fde52c9c4906ad", "messageHeadline": "fix: exports (#3379)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 160, "deletions": 84}}, {"node": {"oid": "db17dcbf2c66d12f7a4d1a7e04010ec1c5c6f90a", "messageHeadline": "list update (#3389)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1835de7f5f3be4abf260b799c301772d30d9e573", "messageHeadline": "fix: the vote page could not render proposals without signature data", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "00f158209ca3637f03d8dd22b5fa21a89b86220e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "2108ceedd59cf4f90de1ba61065951b349e92b15", "messageHeadline": "chore: reduce token list block period (#3353)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad080470da7651b0b82f40536505acf5c7de5001", "messageHeadline": "fix: use explicit value in Plural tag (#3363)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc34912b5355abe20039e6db72e7deedc2ea58e6", "messageHeadline": "feat(swap): default 1 native to usdc on the swap page (#3347)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 194, "deletions": 126}}, {"node": {"oid": "c25d2b894cf78e1db3d1dafd7608393c2ea8a25e", "messageHeadline": "fix: update walletlink-connector to 6.2.13 (#3315)", "author": {"name": "jaclyn", "email": "jdc.jaclyn@gmail.com", "user": {"login": "straightupjac"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "83c99b8c0467c590605f1725fe4e9015a37cb6b6", "messageHeadline": "chore: remove unused exports and unused integration test build env va\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ccdf1e75750ba02c6766b44aed1cab7fff0b0f73", "messageHeadline": "fix: convert to commonjs (#3373)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 256, "deletions": 537}}, {"node": {"oid": "c9faafee5e99c40f3ddafb1e9401ee3e77e47e0a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "26a44fb51b90798ffd2f736156917d270ea35040", "messageHeadline": "chore: bump to v0.0.15-beta (#3358)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e16ac844989aca83eddd614057a14707205528e", "messageHeadline": "fix: wrap Eip1193Bridge to fix outstanding bugs (#3355)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "5b5e76573d7b21e226b42325bc9fc7b65e105b74", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27cdbd0d5f237dbdd8b796824d4eafa4c785c806", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "b2a30b9bf130adc5426b2fd159cdc4934e008793", "messageHeadline": "fix: style nits (#3352)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "dfad7b89ab1cdcc70e616067489da798b16fe66d", "messageHeadline": "chore: nextjs compatibility (#3351)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 83, "deletions": 31}}, {"node": {"oid": "4fe35ea42e2cdb412209e09c769e81868f0bf622", "messageHeadline": "fix: max on WebKit (#3349)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 84, "deletions": 41}}, {"node": {"oid": "0d852b616540cd28355b935313c69caef879643b", "messageHeadline": "fix: apply user-select to widget, not to constituents (#3345)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ac3b836bd7a6d9370475b976cd995aee6412ba5", "messageHeadline": "fix: slippage input size (#3350)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12bc5957b40972e9aba949fafe2a9965fb886bf7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "a33187c33b9fc217cc370ce7a1a5ba7b7ab5f65f", "messageHeadline": "feat: routing tooltip for widget (#3259)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 220, "deletions": 62}}, {"node": {"oid": "248bc07cf1d5e7e2e589cb76202f592c6a03c9c6", "messageHeadline": "fix: lazily instantiate supported router providers (#3348)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "369f8c94e3bffcd269495195337dbd0d002a1191", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "de5f0541ee8e5b5c42ad73b7ee9d3e41be3492a5", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "48b3efc612eb7da1dc4b7aca7cc12ac330a73a29", "messageHeadline": "chore: bump to v0.0.14-beta (#3333)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c59f31f3f9f165c4339a7c17b95b75c4098d41", "messageHeadline": "fix: return eip1193bridge chainId as hexa (#3332)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "0e709c257b814f5d1223ec967db5b34153197fb8", "messageHeadline": "fix: import fonts through sass only (#3331)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "7a3bb8de1d6df74a1cb2879361a9436850351fd2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8018d1b9dcab039ed3422f5a946c55ea68507580", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1297aa57d32a8730ce4315f4719bc66ce865f1bf", "messageHeadline": "chore: bump to v0.0.13-beta (#3328)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30e30189e1e93423dcbcba8b6673fa2dc0558b20", "messageHeadline": "fix: use a void signer for ethers providers (#3327)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 40, "deletions": 16}}, {"node": {"oid": "6a602cf6d76ba51b1c2b131a8821a67128288f2b", "messageHeadline": "chore: bump to v0.0.12-beta (#3325)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c966caa2afc3aba84f54de42dae4ddf45119d91", "messageHeadline": "feat: accept {provider, signer} as ethers provider (#3314)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "a60ea703b075899d540cb598ea9a3781dd47a654", "messageHeadline": "fix: token select ux (#3321)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 188, "deletions": 39}}, {"node": {"oid": "ae664dc2644d5515fbd9baadad01a74c77955373", "messageHeadline": "fix: compute insufficient balance and approval off of input (#3312)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 113, "deletions": 64}}, {"node": {"oid": "b152b1151592f7d84ab7c049580b1eee735c90af", "messageHeadline": "fix: token select input handling (#3303)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 63, "deletions": 52}}, {"node": {"oid": "0f5199110971ccc1d49cd2f68e77548fa81a10a4", "messageHeadline": "feat: improved warning ux (#3310)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 57, "deletions": 73}}, {"node": {"oid": "da8884d87d0e9752cbf8478e0e29bb56d5a7a2ce", "messageHeadline": "fix: action prop warning (#3304)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79bdc0c5ee1a8af624768ac2acb7b68266fb5770", "messageHeadline": "fix: summary details heights (#3302)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82c30681ea3545318c67aba844552e70b76ffc9c", "messageHeadline": "fix: ignore stale SOR fetches (#3313)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 72, "deletions": 157}}, {"node": {"oid": "41ef961679fe4fe078c0ffa9479ebc0c2dffd44e", "messageHeadline": "feat: optimize client side SOR for widgets (#3294)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "7de63ab462c7171b5b6e461096192aae0725d86b", "messageHeadline": "feat: focus and hover hooks (#3287)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 76, "deletions": 46}}, {"node": {"oid": "59c5989721c211a2a0d6c4102c02a508a47be08a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b042d2b3b4e9b5c05b249e000378902dc81262c6", "messageHeadline": "fix: i18n resolution (#3299)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "897e7f4581262143aa3da424f3f5191540ebf449", "messageHeadline": "fix: approval action button (#3297)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a7fb7dc90676f3b405ffef06187aa7710b45d1c5", "messageHeadline": "chore: v0.0.11-beta", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5fe89b9d6c1ff79debe6ec39f3be7e8333b1c600", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "acbcd3763cce070c73f674f8c127f0d1a9aeeeee", "messageHeadline": "style: update type sizes (#3292)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "01c467b48c6b88cc955aa16ef69ddea5e32f17b7", "messageHeadline": "fix: max button flashing on tabbing (#3291)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "636abe3b7b2d04c7f6e9ef5fbf88dd7c213c9bf2", "messageHeadline": "fix: respond to updated amounts immediately (#3289)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "8404c6076c351205f69c1eee10bdf83e87557da5", "messageHeadline": "feat: confirm price impact (#3288)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 52, "deletions": 47}}, {"node": {"oid": "b4aac94c2c41d7cc6747f0a98146610266c0d365", "messageHeadline": "fix: settings ux (#3282)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 63, "deletions": 57}}, {"node": {"oid": "f47fcc9c1788aaaec25570da1012fce6a679cadf", "messageHeadline": "feat: focus input on token select (#3286)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "b5d27e20639e36af2000c7a17f1afbd983b29ab1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "26275ca5803f78fb34bf0018165e7be50319225f", "messageHeadline": "fix(widgets): remove trading header (#3263)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "92b7ca8f55f0f95401ba8f211a1133f107470288", "messageHeadline": "feat: hide balance on blur (#3285)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 22, "deletions": 23}}, {"node": {"oid": "c5ea01ce19388e1b2487b869b76e6f2f0a45cb3c", "messageHeadline": "fix(widgets): complete etherscan link and stop timer on tx inclusion \u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 12, "deletions": 19}}, {"node": {"oid": "88712b5065b774a67d6057fcf57d93a7a80ee638", "messageHeadline": "fix: adjust max button for native currencies (#3279)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1af34ae0166598c9001a19f0e4d5ef91732b2b40", "messageHeadline": "feat: EtherscanA component (#3284)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "9cb19dd0eaaa35fc2aeba0e4ec41fe2fa5486672", "messageHeadline": "fix: filter integrator fee (#3281)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "02a77254c7ee0e7f3b217104ba4b950fc4479962", "messageHeadline": "fix: retain sig figs in localized nums (#3280)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69ed7015abcf416a0675fd1711eb9146560f9ca8", "messageHeadline": "chore: clean up old generated css (#3277)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 225}}, {"node": {"oid": "ff16d3f18f44dc8448c96ae58575dce744e0a46a", "messageHeadline": "fix: theme colors (#3274)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "5175cb6d1f39c0758027c307441b72d52a518abb", "messageHeadline": "fix: leave intermediate artifacts in watch (#3272)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b33686855d4a69da3989d46e94fe63c3a5262a2a", "messageHeadline": "fix: link footer to uniswap.org (#3283)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75ecc5810e35063c8a4d7df3bf5e3335306a01f1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c30eb89725b4444ccd84efd06b55a9f00e8f515f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "108feace0272c78ec65233e6f83e1299e251acfc", "messageHeadline": "fix: enable max swap amount (#3278)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e2c013a4d824fa558f45d8cce20dc6cc34bec0bc", "messageHeadline": "chore: clean up old generated assets (#3276)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 66}}, {"node": {"oid": "66308257d6500768f5d4364fec705a1cc18678e6", "messageHeadline": "feat: connect wallet ux (#3275)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "fd160531ccfd3a3ff54137e27ae01b394d804a76", "messageHeadline": "chore: add dts to .gitignore (#3273)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "da36e638c2ffcf480469654beaed95298cc61a2b", "messageHeadline": "fix: update max slippage state (#3268)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 63, "deletions": 44}}, {"node": {"oid": "fad55b8dbc7b237b3388128c9c007a5987013406", "messageHeadline": "update sig figs (#3270)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c9c59698de749b1c855befee5f771a9f95a6e840", "messageHeadline": "fix: tooltip overflow and cursor (#3271)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "828967031f29a6efcb90a7b1a77c243743dd20b8", "messageHeadline": "fix: use greaterThan (#3269)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "440ac0cba0f0c7469f97dd2e18e57181d053118c", "messageHeadline": "feat: track google analytics clientIds (#3264)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "b5a72cd63befd89b90f716995853f2ce870981a5", "messageHeadline": "fix(widgets): remove extra } in Trade caption (#3262)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f273aab426fe3d9dc142a67cfc0e23bb4204ef", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3acd993ec0fbc49cdac5df8bdaac84433a5bbe32", "messageHeadline": "chore: bundling nits (#3258)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 309, "deletions": 1125}}, {"node": {"oid": "58778b57752f539ce658b4bb5ed82be9ff7e9a31", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "5bc21bebc322eda3d01f3cdd0058a718575261a2", "messageHeadline": "update summary details (#3254)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "c3d672743895aa1a2bea87afde020facb3101fbb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "290f4bc1cb3dda828e61d28a250eada18697bae3", "messageHeadline": "feat: bundle widgets (#3244)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 516, "deletions": 285}}, {"node": {"oid": "f95275d5ace849f9d6b8ea2785b60932f5ba6703", "messageHeadline": "feat(widgets): Localize CurrencyAmounts and Prices (#3247)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 167, "deletions": 50}}, {"node": {"oid": "0ec2dd4173279223b649cf189f4f26c7f3d5ffcd", "messageHeadline": "fix(widgets): fix broken unsupported network message (#3256)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "3b3db6f6d05694a8ebc413d905d8c3b58d7667c7", "messageHeadline": "fix: update widget loading state detection (#3253)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "707abd00711d1367f8830eeb9164e31af5fdfd56", "messageHeadline": "feat(widgets): ensure passed locale is supported (#3245)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "2efc1fb3729dc93651b1f98925a3713fd9d3dcc5", "messageHeadline": "fix(widgets): convert widget colors from hex to hsl (#3239)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "55b37825f3c041037b16ec449ec7a31377d990b2", "messageHeadline": "fix(widgets): white accentText color on some buttons (#3238)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "bb27b7a2efe1df0f92460d40e2fabdc4f8dd64e0", "messageHeadline": "feat: widget loading animations polish (#3232)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 61, "deletions": 11}}, {"node": {"oid": "c595ba951b2c8166d0c243d06419a048fdc392dd", "messageHeadline": "fix: isolate infura (#3241)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 130, "deletions": 150}}, {"node": {"oid": "96a122d7b86d4c96826dd4bde250f28f6e3777ed", "messageHeadline": "chore: rename web3-react-alpha (#3243)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "610f7d3581f7db6a6e79735dd2cbdae4f03be3c1", "messageHeadline": "fix: named imports (webpack 5 compat) (#3242)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 64, "deletions": 37}}, {"node": {"oid": "781e774ce73eb613e78413365553d328264f3d44", "messageHeadline": "fix: set dialog wrapper with callback (#3240)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2aa1e40481ad9d70ee871f498fed3ae3cf9f1100", "messageHeadline": "feat: create use best trade hook for widgets (#3226)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 108, "deletions": 2}}, {"node": {"oid": "1c278d50125df8027cc125d9e0873f440b5482dc", "messageHeadline": "fix: close summary after confirmation (#3233)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a323a5c48b89b4ec59842690011545bbbca5695c", "messageHeadline": "feat(widgets): convenience fee (#3231)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 128, "deletions": 36}}, {"node": {"oid": "43931dd689ae8a2855be77b0ee0640bfe9e2958e", "messageHeadline": "feat: chain-specific ttls (#3228)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "efa3d5529cb441171d18f1b5b6d0aa1c0d23ef43", "messageHeadline": "fix: only show max where appropriate (#3229)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "5c0246cfc675e56c578f45f3e2a112154edd6a1f", "messageHeadline": "feat: outline tooltips (#3230)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ee32418ff84317bb682f4f62bb1b14ecce84d1c5", "messageHeadline": "Revert \"feat(widgets): support convenience fee in trades (#3219)\" (#3\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 27, "deletions": 98}}, {"node": {"oid": "6e22389791ed7bd07dc1214628c54e5e3187bf18", "messageHeadline": "fix: slippage and price impact ux (#3222)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "8064dd8ede4670ed2905f7c4b06fd492e8bb9aed", "messageHeadline": "feat(widgets): support convenience fee in trades (#3219)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 98, "deletions": 27}}, {"node": {"oid": "921310ef527967425c771fc5aea2254334d99f69", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7b90fe137ea632d7dfa6e2dfd801f61dad6c6d8d", "messageHeadline": "update list component (#3221)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "05b2711a8a05aaed65e3af955765d09c05197ac2", "messageHeadline": "feat: update widget with client side SOR (#3210)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 271, "deletions": 114}}, {"node": {"oid": "d060782242af87f32732aa038aecd56872d0c561", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 363, "deletions": 363}}, {"node": {"oid": "e19e8492c9894638fbdfa9eb73d1eea8ac06057f", "messageHeadline": "feat: ux warnings (#3220)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 195, "deletions": 184}}, {"node": {"oid": "800b5e0bdafa8a19782fef3e93ef1625b5169a20", "messageHeadline": "fix: fix pricing displays (#3214)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fc637071f924ee8656306683165b26ef8250c4cc", "messageHeadline": "update deadline signature data (#3215)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1b78ceec1080e9e9c185b2ceaaa2c1abc2c238f5", "messageHeadline": "chore: lockfile update only from the walletlink connector update", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 11, "deletions": 73}}, {"node": {"oid": "e5be3ebf8f7955f8d8ddaeb86d90746166566ee9", "messageHeadline": "chore: put back the integrity hashes that were removed by the walletl\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2849, "deletions": 9}}, {"node": {"oid": "1c73719766ace52445b9111bab436f67d79ee33a", "messageHeadline": "fix: update walletlink-connector to 6.2.11 (#3213)", "author": {"name": "Brendan Weinstein", "email": "65564422+brendanww@users.noreply.github.com", "user": {"login": "brendanww"}}, "additions": 10, "deletions": 2850}}, {"node": {"oid": "14c91f9bba8ea89e935ec4def55ad7fe4d6cd3bd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 165}}, {"node": {"oid": "4b762ef5c930b02bab16bbef34ea4ce7d6de7809", "messageHeadline": "feat: slippage warning ux (#3211)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 185, "deletions": 76}}, {"node": {"oid": "c82b4fae6479dd8aa62a8a3f8859d0ea32d75c85", "messageHeadline": "fix: branded footer nits (#3209)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "ab8c1e3e904b3c21dede5fb58e19965b015abb97", "messageHeadline": "fix: input/output value/balance styles (#3207)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7055d60406ce77cf1f2e0bd1c208c9029f89d352", "messageHeadline": "remove survey (#3206)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c641cec651d9daffed875dc80b7cfada9e73f145", "messageHeadline": "update button color (#3205)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "b6a47c734fbdabf50b4dc307cc1246c631a05c0b", "messageHeadline": "fix: support networks other than ethereum mainnet for walletlink/coin\u2026", "author": {"name": "Brendan Weinstein", "email": "65564422+brendanww@users.noreply.github.com", "user": {"login": "brendanww"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aecf5d3980daa09069bb1847fa0cf57aa1f6bd3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bf2b817436e97ac64c0d9084afd33b6f765a3f4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 66, "deletions": 33}}, {"node": {"oid": "ed247065a71ad2e6b2a09e781785fd7215861f4a", "messageHeadline": "feat: format usd prices, add loading states (#3196)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "0d0ad633fb812eef8742b583db99940b5e59d917", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "4a8f1d9b961586c40ca5bbaba31695bd1b4f3ac5", "messageHeadline": "feat(widgets): move uniswap protocol branding from header to bottom o\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 62, "deletions": 30}}, {"node": {"oid": "043fb95d223dc812dbc3bb088eeb06a6d97aafae", "messageHeadline": "chore: no default color extraction (#3192)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06536bc925bcf727ea9e32e7911f7eea7f648c56", "messageHeadline": "chore: comment out routing tooltip (#3191)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a598a157991ed2b52e0e5b31ec8284988d0e2d46", "messageHeadline": "feat: Make pending txn status functional (#3193)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "b0265c081e8969f757c52992da23b7a0d38c2468", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 630, "deletions": 597}}, {"node": {"oid": "47aff6ff74fef9a5c235578ba7f1da795675e33e", "messageHeadline": "feat: max slippage ui (#3190)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 47, "deletions": 41}}, {"node": {"oid": "56717005e6c8e98bab3c7057d5fcb47b638956d2", "messageHeadline": "feat: pending tx state (#3189)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 43, "deletions": 14}}, {"node": {"oid": "b50d10cbb24589c719c709e499013a6f4d4aad99", "messageHeadline": "feat: update swap hooks and add swap txn submission (#3187)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 574, "deletions": 430}}, {"node": {"oid": "ce96873a720d27e6152b54b54ce943c19a8624a6", "messageHeadline": "feat(widgets): use default input/output (#3161)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 242, "deletions": 122}}, {"node": {"oid": "779625a04e949f377c96e6dc557f28a0010e39d6", "messageHeadline": "fix: chain parameter should be able to switch chains on initial load \u2026", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d1e0812684f65bc400d38ebee1c5b0f6babca286", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 242, "deletions": 77}}, {"node": {"oid": "98e62b4f931dbfe582b0ae760b20a53e2a16eefd", "messageHeadline": "Revert \"chore(i18n): synchronize translations from crowdin [skip ci]\"", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 77, "deletions": 242}}, {"node": {"oid": "9fb0d424c27055fc64edb6e9b6baffec858f2c5c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 242, "deletions": 77}}, {"node": {"oid": "8d145b908ea840505f1866f5e9ac9f973ada4e42", "messageHeadline": "feat: pending approval ui (#3186)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 97, "deletions": 41}}, {"node": {"oid": "c7633d910bb37bff5a92d515b625410510e4b154", "messageHeadline": "refactor: track txs (#3185)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 335, "deletions": 231}}, {"node": {"oid": "1f89a46a3f63ef26ead168517e235bc6542326ac", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d54b018786b92c929bd4e86ac90573699fa4562", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 495, "deletions": 33}}, {"node": {"oid": "ffe334ccbffedf5033d6fbe7d5cb33f1cae2edf4", "messageHeadline": "feat: update summary view with real values (#3179)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 121, "deletions": 82}}, {"node": {"oid": "ffe2bd315e79edfc7c47aecd7f2bf00b21bc9d0d", "messageHeadline": "fix: track swap approvals (#3183)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "cee4b8c77ab7f3cc2acf795265470eab32578cf2", "messageHeadline": "fix: disable swap button w/o account (#3177)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "3153db9f73e1e9b1dcf1b74bb7d5059176162172", "messageHeadline": "feat: add chainId (network) as url parameter (#3057)", "author": {"name": "Tina", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 92, "deletions": 11}}, {"node": {"oid": "bbdb5f3f566fa17ccd53215066851b3ec6112bf7", "messageHeadline": "feat: update slippage tolerance to use auto or custom (#3166)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 42, "deletions": 78}}, {"node": {"oid": "7f9c56b68c7ecb0b491c26cdd170b4caed6653f7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b69974fdc2e0e4bfb5e0f573c02da9164158035", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 165}}, {"node": {"oid": "523606576965b59ccf9693e85593a3697498c54b", "messageHeadline": "refactor: isolate approval callback hooks (#3172)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 282, "deletions": 220}}, {"node": {"oid": "52128a2dcd59967c8be2112298f9ed860706a949", "messageHeadline": "chore: reset local tick data state on input change (#3176)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c9642c6cd03f467cbcd40e1cded107077470cdd2", "messageHeadline": "feat: use TickLens on chains where subgraph is not functional (#3149)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 184, "deletions": 59}}, {"node": {"oid": "b878d764e591291d46567485c9ca4f25fb63fbed", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "6a4f067ac07041387969685dc8efad47079d1ddb", "messageHeadline": "Display message if not mainnet (#3151)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e9407bb6bd4e55b181c746813db031f7072b0df8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d822fd0e0caed588057a14eef5c43885f379a25", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6404ee6e0b6af1ed3773a6e965c98b06af28cc2b", "messageHeadline": "fix: default tokens on chainId change only (#3169)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ac3ed1128e532e51436b35e185efc42bbd78584", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b501974a763b9c99e69007e8b00d1b21a4e7094b", "messageHeadline": "feat: polish select (#3160)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 67, "deletions": 55}}, {"node": {"oid": "567fb0181c2cb766c32bbf071b4a2cb8cbc11251", "messageHeadline": "fix: chain mismatched currencies (#3163)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "8a37c427e64507363e0a43ad3275200cf99ef1a8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 363, "deletions": 759}}, {"node": {"oid": "034b3e3e58442d77d277ed320a65df9e57b03dc4", "messageHeadline": "feat: Update swap state structure and attach to UI (#3155)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 538, "deletions": 351}}, {"node": {"oid": "053000e5fcf0734b55f3bcc3ac040aa395d385c8", "messageHeadline": "fix: update address listt (#3159)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b77e7deb49b527ca6b5406c610d74dfc20624313", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3321ae793108fd9afd02e090912c154ebb61ee1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "5dec0cf72b243599949a482b65cec9c26d619b96", "messageHeadline": "show wrong chain message instead of throwing on incorrect chain conne\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "1efda07e7a8dd6882b9beaf3a11ad22129f09b8c", "messageHeadline": "refactor: mv try parse currency amount to lib utils (#3152)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 49, "deletions": 39}}, {"node": {"oid": "fd819260f96769f4248a77321f75d9abaea778ae", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 67, "deletions": 166}}, {"node": {"oid": "8e3b2cb4b880f2653a5ba99450994060816bb18d", "messageHeadline": "feat(widgets): add error reporting component, INTEGRATION ERROR type,\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 91, "deletions": 14}}, {"node": {"oid": "d54783a3240ca9b9587d1c1e8fe03bb6f60f2904", "messageHeadline": "fix: memoize more swap (#2950)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "850a20f6ad186974a8640aad4d74899b910935c0", "messageHeadline": "feat: include native currency in widget select (#3124)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 307, "deletions": 314}}, {"node": {"oid": "99f681818fbeb354091334957971b88fa065369c", "messageHeadline": "refactor: mv token hooks to lib (#3122)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 162, "deletions": 101}}, {"node": {"oid": "1127e74357d53317684cfebd94c8822519d516d7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 297, "deletions": 33}}, {"node": {"oid": "27843f618903b66055cddc577c71c3397e2cfd04", "messageHeadline": "update end timestamp for survey (#3121)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 292, "deletions": 1}}, {"node": {"oid": "1b10c88c518f0a8173a078f163142157eadcd000", "messageHeadline": "feat: add survey popup for survey monkey (#3116)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 145, "deletions": 2}}, {"node": {"oid": "5d97cbf6ad149955557d29f8de3471cb89ed778c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "064a73ca1b7eec2dd01dcc9aec5b9e13b27214ac", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e5a1cb42769c8e1f5d5bd6dee5126e0c2965fa90", "messageHeadline": "chore: replace microbundle with rollup (#3115)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1179, "deletions": 1476}}, {"node": {"oid": "e68e1afd9d243949f6cebece2f08a1596eb92ce6", "messageHeadline": "feat: sort the widget token select (#3114)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 306, "deletions": 287}}, {"node": {"oid": "8784a761d6ac435408f1bf3562e7b24af859608c", "messageHeadline": "feat: add multicall to widget (#3112)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 119, "deletions": 116}}, {"node": {"oid": "7aa0f500d6c004b8ea60b0a9412f96b9434a9078", "messageHeadline": "feat: mv block number to atom (#3108)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 97, "deletions": 96}}, {"node": {"oid": "06a8151ede4f895d7fb4630fcb6fdaa9cfde9964", "messageHeadline": "Revert \"add error reporting component, INTEGRATION ERROR type, and Mi\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 42}}, {"node": {"oid": "ac2642fedc8be9ea85201d341b3933983ab2ad36", "messageHeadline": "add error reporting component, INTEGRATION ERROR type, and Missing pr\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "ac962fb00d457bc2c4f59432d7d6d7741443dfea", "messageHeadline": "refactor: separate useActiveWeb3React (#3106)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 104, "deletions": 109}}, {"node": {"oid": "f3bcf641442513ada6684ea3bb3e31efc1bc1ef2", "messageHeadline": "refactor: split chain info from chains (#3105)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 260, "deletions": 249}}, {"node": {"oid": "711b2ca85cf6f12061c93603e2fad0a03dc3e5c1", "messageHeadline": "chore: import @ethersprojects directly (#3104)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 157, "deletions": 146}}, {"node": {"oid": "aa97ec01d311b8e2adb8dc736896f12ccf47b044", "messageHeadline": "chore: bump sor to 2.5.10 (#3091)", "author": {"name": "willpote", "email": "81638931+willpote@users.noreply.github.com", "user": {"login": "willpote"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "83b70f3aa6df4252c00705c964c13e8dd2dcfad7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "e37dd776800f7625d7f0d4c24fdafb2e89107c28", "messageHeadline": "Revert \"bump to beta (#3090)\"", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 65, "deletions": 251}}, {"node": {"oid": "aa37b231268d60ae9e625006f5d078e77ad4c0f5", "messageHeadline": "bump to beta (#3090)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 251, "deletions": 65}}, {"node": {"oid": "5a90f13a030ad6997477c5abe7b0a951d92c7043", "messageHeadline": "chore(deps): bump walletconnect (#3097)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 65, "deletions": 65}}, {"node": {"oid": "8c213f9001baedf7cc89d5359453c96dd30f8644", "messageHeadline": "Update wrong network message (#3089)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5722902f96873be47769c101c373f0d6a600f15f", "messageHeadline": "add polygon to supported walletlink chainIds (#3096)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "27412e49d5ab79a29ddceb5bd90e341025319b82", "messageHeadline": "chore: import from ethers (#3094)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 133, "deletions": 142}}, {"node": {"oid": "90dfdc6befeec3bc4dc087c5df0cbcbd1b12f6c3", "messageHeadline": "feat: populate the widget token selector (#3080)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 406, "deletions": 248}}, {"node": {"oid": "4f896361bec5c9d35a265a5d3bb0540bbea7a2b1", "messageHeadline": "fix(widgets): correctly position the arrows (#3083)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "c9bc166c1a9380628b1afd7b9c3b7fc7ae9f9e4c", "messageHeadline": "fix: Add `{id}` replacement for ERC-1155 (#3068)", "author": {"name": "yj", "email": "84749041+uniyj@users.noreply.github.com", "user": {"login": "uniyj"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cecbf770c6542ce10acc5d7eb5b34e359f9d50a9", "messageHeadline": "w3r version bumps (#3086)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "a7041ea70095f42961e0c59e0799322f4dafa99f", "messageHeadline": "undo accidental package version reversion (#3084)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "5413303d24bdaadb6a16654f5108cbdd83ad43c6", "messageHeadline": "update addresses (#3082)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "103e18496f95b363ebd2d41387e2ab3ca0d0f51b", "messageHeadline": "chore(deps-dev): bump @uniswap/default-token-list from 2.2.0 to 3.0.0\u2026", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0e678465cbbf87c55cf2880cebb01d8b3d8d609e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "6b68baaa4dc552c2170c11fce044ded5fb66fd57", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c5e3744f14d6a6dbee342ac46ce3769d7d3bef6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d93b6f795ef30548ff92acae466e156b4640f6f1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "f145a56f4ae86e337a42be7da7e74d8c02562b2f", "messageHeadline": "fix: web3-react-fixes (#3066) (#3075)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 25, "deletions": 27}}, {"node": {"oid": "76222905573e605fa31de979f200d10b159d9745", "messageHeadline": "update state org and get latest (#3073)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "226544402a0f6329fc35070fe6e6fd8509ccaaef", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5016, "deletions": 33}}, {"node": {"oid": "49fee909bc772fdc885dff583a79a08406d147f8", "messageHeadline": "update unsupported list (#3071)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f458ec8e123b081151d2bf1fef71505acf9fd862", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 80291, "deletions": 0}}, {"node": {"oid": "f9fc506db4552af87f6f619fa0c1ec7b3dd08619", "messageHeadline": "chore: merge widgets work into main (#3065)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 4903, "deletions": 80667}}, {"node": {"oid": "5b7a80d10d44886e903ff89f2c54c970d65bc9e6", "messageHeadline": "fix: Add ENSName and address check to Web3Status (#3040)", "author": {"name": "yj", "email": "84749041+uniyj@users.noreply.github.com", "user": {"login": "uniyj"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "db8dab4559d298eebea17e0e36e5ed782833cb2e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7cc1b899ea92a81092aff01cf31c0977a21211a0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "339a35cb1b88782b879dc6e45aceecfe39945db5", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e2bd8020f3f22d17a86f4f1d7ab2d54dede7538a", "messageHeadline": "fix(polygon): enable the smart order router for polygon (#3037)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "571a932d6efa9a189a6a339372e70e530f8851eb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 561, "deletions": 1617}}, {"node": {"oid": "3923438011623658118cb0f128187de141b5e7d9", "messageHeadline": "fix(style): improve the bridge assets style (#3036)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 148, "deletions": 422}}, {"node": {"oid": "4ed9c7ba948f531477afff51e593e9f83ef52720", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ead35e782fdda92fe8d12ad483b68b3808cb94e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0af516b884bd7271179fdda1685683b31a26b93c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 165}}, {"node": {"oid": "13c42a384b5099dac7d963bf90c18f065db7ce50", "messageHeadline": "fix(network switch): do not show failed to switch networks for succes\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "458e04f94c28e392ebe9a6d93970556adb799da3", "messageHeadline": "feat: add santa hat to unicorn logo for the holidays \ud83c\udf85\ud83c\udffc (#3027)", "author": {"name": "Tina Zheng", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "587edf46ea7fae8ae1b7ce1bbc24073947a327cd", "messageHeadline": "fix(polygon): infoLink should end in forward slash", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "768f7659d23929f42fbc348bd7bf7d70dabec246", "messageHeadline": "fix(polygon): add missing router addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "96db27722b2ada2f8c912335c72a08812a19d9fa", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1584, "deletions": 1650}}, {"node": {"oid": "f047f0d196ffc639a509d2e405f8cad0da4c2ce2", "messageHeadline": "feat(polygon): polygon mainnet and testnet support (#3015)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1149, "deletions": 823}}, {"node": {"oid": "7ac1ed3f524b0a27708d88440a86eec2ad517ca7", "messageHeadline": "increase warning timer (#3004)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "205412fe1ef50e5b7f3a942fc43486ed22c9dcc4", "messageHeadline": "restrict walletlink to mainnet only (#3024)", "author": {"name": "Tina Zheng", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "43e1fe97641c0c1a1e6f621e5a712abf3f13f000", "messageHeadline": "fix: double scroll in manage token list (#3020)", "author": {"name": "Tina Zheng", "email": "59578595+tinaszheng@users.noreply.github.com", "user": {"login": "tinaszheng"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e9a9dd9779b60df974b8b943698b42938ac56a01", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2641, "deletions": 1354}}, {"node": {"oid": "fa3325b7e431e365dbe02fb52befd0f791a25fdb", "messageHeadline": "feat: Update contribution spec (#2996)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19aa7173abe972960649e918a9e49f1cb789d4fe", "messageHeadline": "Update CONTRIBUTING.md (#2995)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3238c701aef2b67f9f02bc3bc9d56d6f0f26a18", "messageHeadline": "Update CONTRIBUTING.md (#2994)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82a763f9053f00bf0b31b02346d6ce67a1cd6d44", "messageHeadline": "feat: Update contribution spec (#2993)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61e0ce096b9760e9a249055eac6c2f8257ccf479", "messageHeadline": "Update CONTRIBUTING.md (#2992)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e1a775c137ac826ba9affe0f2d702ed61f386c9", "messageHeadline": "feat: integrate SwapRouter02 on L1/L2 + gas ui", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2994, "deletions": 973}}, {"node": {"oid": "642a4177d8f589bbd5e0eeec3780222b59db9c30", "messageHeadline": "fix: extend transaction deadline to 3 days (#2982)", "author": {"name": "Barry G", "email": "bgitarts@gmail.com", "user": {"login": "bgits"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "37e085763c2214a0d3b83bb366aaf73633870206", "messageHeadline": "fix: display Uniswap token list in UI (#2821)", "author": {"name": "Ben Krochta", "email": "35636764+bkrochta@users.noreply.github.com", "user": {"login": "bkrochta"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "e2baa051c51693f3344ba89fd6d783c386f09c1b", "messageHeadline": "add fix for polygon proposal title (#2974)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "a5b152da065a992911d8d8ed7bacb9fd61d1120b", "messageHeadline": "fix: memoize hooks from /swap (#2949)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 127, "deletions": 81}}, {"node": {"oid": "38cf4f46d75f32d0c98f5bfd687aa0499bcb9df8", "messageHeadline": "give a bit more gas to balanceOf (#2943)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "744c313ecf1d0359254b72bab5224919502863ce", "messageHeadline": "feat: Add learn more link in TRM description (#2919)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b967b1b2369eebcc08871886e9112370216b7f94", "messageHeadline": "fix: introduce safeNamehash (#2925)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 45, "deletions": 29}}, {"node": {"oid": "596ea030437cfc7764b8cb61104323369e40ccb4", "messageHeadline": "refactor: Replace multicall implementation with library (#2768)", "author": {"name": "J M Rossy", "email": "jm.rossy@gmail.com", "user": {"login": "jmrossy"}}, "additions": 58, "deletions": 1306}}, {"node": {"oid": "e81e8a8f71aa1432575df703d185860c4a311ffb", "messageHeadline": "fix: inadvertent merges/reverts (#2915)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3864, "deletions": 920}}, {"node": {"oid": "7d343dcfbdf75a2f91d28cefce84e4b1bace7b87", "messageHeadline": "Revert \"Merge branch 'main' of https://github.com/Uniswap/interface\" \u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 920, "deletions": 1121}}, {"node": {"oid": "bf7a40be7a0a37b5051b9a877bbea563fba5782d", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/interface", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1121, "deletions": 920}}, {"node": {"oid": "097b8361d4c09afd3cb681c4622145c555ced884", "messageHeadline": "deleted files", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 0, "deletions": 2842}}, {"node": {"oid": "82843ff16aa685015ad2ab3468afb22c04770768", "messageHeadline": "fix: typo in arweave URI recognition (#2901)", "author": {"name": "Carlos Diaz-Padron", "email": "carlosdiazpadron@gmail.com", "user": {"login": "carlosdp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "890471f590e5e35d7310dbc0c89f7ecbe8e9770a", "messageHeadline": "fix: fix layout of proposal list items on the vote page on mobile (#2\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "478ee7ba14fbca55acfa7114a59810c443b49239", "messageHeadline": "fix: Add routes for stakewise tokens (#2832)", "author": {"name": "Dmitri Tsumak", "email": "tsumak.dmitri@gmail.com", "user": {"login": "tsudmi"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "745be977efc24be72f75d8123d9dcaa5faa4baf9", "messageHeadline": "fix(lint): clean up the eslint config (#2886)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 913, "deletions": 872}}, {"node": {"oid": "0e25c055fb20f9d249c762ca326e4739e6c315d9", "messageHeadline": "add more tests for tryParseTick (#2110)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 22, "deletions": 1}}, {"node": {"oid": "82a079935e46c81ae6faaa8de04675f840b1ada9", "messageHeadline": "chore(deps): bump url-parse from 1.5.1 to 1.5.3 (#2504)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "876c1539d46974bf513b3d064d2967d309607b7f", "messageHeadline": "chore(deps): bump ws from 5.2.2 to 5.2.3 (#2759)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f43fd89884c9dd8397f03e4db997b6d0d0be8c46", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "efdfdc90835f0e38e1fdb4a61e74e69e41799d9f", "messageHeadline": "refactor: use ref for jazzicon (#2874)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "709f0299e2f8bcd369477fe64383915e1b260d4f", "messageHeadline": "fix: remove orphaned node (#2863)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "6b57ffe3119a292c648d7e73ec40bf87a8ea2fbe", "messageHeadline": "fix: do not show urls if issue is not occurring on app.uniswap.org (#\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "f7ecdc4332a3bb2cbd21c14718bba79ff66361f6", "messageHeadline": "chore: run linters with auto_fix = false for forks (#2852)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b1009b0e036c1dcc734b9e5592a7285d9a202b8f", "messageHeadline": "chore: fix the build blocking linter error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a4c7890c65f598a9e757d1d606fd2a59f5b1015", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5a3c91f19f1ac0dff5fdfd838638e7b05ccec682", "messageHeadline": "Update locales.ts (#2825)", "author": {"name": "Kimmo S", "email": "kkpsiren@gmail.com", "user": {"login": "kkpsiren"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5c4ee03426f023289002f2a4d50ea15c22733e3", "messageHeadline": "feat: display an ENS avatar (#2806)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 354, "deletions": 141}}, {"node": {"oid": "262d984f92c79dd81228e284a4e715d93b1afba2", "messageHeadline": "check for support on all connectors, and disable when the connector (\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "7781f5112e2555f61be236d080f55fa090b43b7f", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "204e44ac40ea3efe7da114c94618a1f0ef3c9cee", "messageHeadline": "fix(L2): block L2 tokens explicitly linked to L1 tokens that are bloc\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "7c9d9bdb039435b97e3844874d33c9d80ab0ff50", "messageHeadline": "Add trailing slash to L2 info links (#2696)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cb0ea3f14d7c21dbd426aca741cf20f596bf2042", "messageHeadline": "log an event on max click (#2827)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e54ffcc48390d5fad1e5d758cdfe4c5ef4d0d238", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8a72b374a8fca41c5ef8c959c582870bea6bf84c", "messageHeadline": "fix: fix #2818", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f6441590684b82f5e12f6412c43dbc4a8313622", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 98, "deletions": 98}}, {"node": {"oid": "41a4500f4199c66afc0ddeae74aa7957829fbf18", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "093dc66cfe1ba2c6f11435998bad3358465d1d4f", "messageHeadline": "Fixing #2818 (#2820)", "author": {"name": "Ali Eray K\u0131sabacak", "email": "eraykisabacak@hotmail.com", "user": {"login": "eraykisabacak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b10729d217aab314274bf5e8f973f22c974d3119", "messageHeadline": "feat: set the auto slippage tolerance by the dollar value of gas (#2815)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 74, "deletions": 2}}, {"node": {"oid": "9b0fa8a2c4ebc200769abe49ab3e716dca84fe70", "messageHeadline": "fix: Enable 3085 requests for coinbase wallet (#2753)", "author": {"name": "Brendan Weinstein", "email": "65564422+brendanww@users.noreply.github.com", "user": {"login": "brendanww"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "82c026872f5fac108f8a1f3f6e7ce5bb305f2b03", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 495, "deletions": 495}}, {"node": {"oid": "222a6d53bcf2cf33dae05393fcac704c1fd44b78", "messageHeadline": "perf: lazy load vote related routes (#2468)", "author": {"name": "Sam Chen", "email": "chenxsan@gmail.com", "user": {"login": "chenxsan"}}, "additions": 317, "deletions": 293}}, {"node": {"oid": "0f35f6ee9328376c8fde01684593b10b80b0a987", "messageHeadline": "chore: update typechain scripts for Windows (#2707)", "author": {"name": "Matthew Salamon", "email": "35425388+Matthews3301@users.noreply.github.com", "user": {"login": "Matthews3301"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b83e3968f29ccb30db14733ba9827f5770da25b", "messageHeadline": "chore: fix typo in useAllCurrencyCombinations.ts (#2778)", "author": {"name": "Ikko Ashimine", "email": "eltociear@gmail.com", "user": {"login": "eltociear"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7938273c0c189dada0cbedc6fa461fccc96e667c", "messageHeadline": "fix: broken link to docs (#2816)", "author": {"name": "Raj", "email": "sukhrajghuman@live.com", "user": {"login": "sukhrajghuman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51a4504c7511f856fa8ce6cb1f86a64533effc9a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b2697f00772684bf7887782799ee002dd1c99122", "messageHeadline": "fix: format date using Date.toLocaleString (#2459)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "34a58851f779e288fd874490da6fafea1b0bf2b4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5a20dc82cde6c564835a5b130322fffc19129fa5", "messageHeadline": "change not created font size to 10 (#2785)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1627a6c365a86b089222c1357dcf3133d45ba91", "messageHeadline": "fix(L2): remove redux from chain connectivity (#2781)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 41, "deletions": 93}}, {"node": {"oid": "55c971892c0342373c32ddd46a509cd09d6c9415", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 90, "deletions": 90}}, {"node": {"oid": "68f85764994fbae02dad315d3dbead040ac767ad", "messageHeadline": "fix: copy in network alert", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0be3bf222fb3bcd5f8ecf92d3eacc9f2d75c3e8", "messageHeadline": "fix(L2): update block warning updater to check most recent block time\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 26, "deletions": 8}}, {"node": {"oid": "b79fe4b8339ebe37288ea9a19a92b311988c520a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 396, "deletions": 726}}, {"node": {"oid": "408c9078709932bb42d04fb1f2e75c6a750e866d", "messageHeadline": "feat: add support for 0.01% tier (#2769)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 215, "deletions": 154}}, {"node": {"oid": "8a99bad7368c24dd86e76f23a3312f7c203bf819", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5ba3d2f679c0b994f4f8c721d38d3a5047f5a147", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec4cd57dc0868be652a0898d150d4a04e544a546", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 462}}, {"node": {"oid": "ccad45d24e6b2314ea0886856607a88d673c4711", "messageHeadline": "fix(optimism): Optimism regenesis support (#2703)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 67, "deletions": 153}}, {"node": {"oid": "1903a160974a140426fe71b3c6156c316f54693d", "messageHeadline": "fix: lint error (#2775)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "0ea029db4fce9c3a855b94a347fce884d7c8e9db", "messageHeadline": "add protocols param to quote endpoint (#2774)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb41df4cd5e1fd6a904c682ddba2b15d2fd78304", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 198, "deletions": 297}}, {"node": {"oid": "659a564db88cd848dde23dcc2ff1a5c81e9e4748", "messageHeadline": "no unused imports eslint rule (#2773)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "74c61c0213b3bbe1c95420d00d18582124c4e646", "messageHeadline": "feat: Menu update. Add help center & feature requests. Remove analyti\u2026", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "dc55a212851a8679eaff2c83d15176e15ee2ef38", "messageHeadline": "fix: remove deprecated optimism status url (#2771)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "48cc6811c95f4a9cbf6e19bd58478cfc79def0db", "messageHeadline": "fix: bump to latest token list including ENS token", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ab93d512d3945c2e61e29abf3e3e087df11f3d13", "messageHeadline": "fix: #2741 Increase liquidity form off center (#2746)", "author": {"name": "Ben Krochta", "email": "35636764+bkrochta@users.noreply.github.com", "user": {"login": "bkrochta"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf4c26a77ca5c41921a5bcd7ceebc38df35125cb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02296c686f4123843ca2367272c22660485cc510", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "60bd0eb86cc37f3e21fa5ee2fb373493765b2fad", "messageHeadline": "add proposal start time (#2738)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "188b321cc9274ac0b42afaa536e9f65a97513f89", "messageHeadline": "fix: Parse latest proposal description correctly", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "377331c44e5c59613934c68a2909fb1c29d178e2", "messageHeadline": "fix: Update walletlink-connector to 6.2.8 (#2655)", "author": {"name": "Brendan Weinstein", "email": "65564422+brendanww@users.noreply.github.com", "user": {"login": "brendanww"}}, "additions": 137, "deletions": 12}}, {"node": {"oid": "dfd442cdacd5cc4ed3be2608e0eea24b39e631d5", "messageHeadline": "try cd1 for custom dimension (#2734)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9561cf54e4c0e7743d90716de9e4e91b2ad45d64", "messageHeadline": "don't overwrite localstorage lists when fetch throws (#2723)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "714953b50eeaa72198f5e56d2301c828484fdc79", "messageHeadline": "add token to unsupported list (#2732)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b3844e38d17b9f64534efcc6bbb16c25cea9f4f3", "messageHeadline": "feat: update cmc list link (#2710)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5dac6a03eb508a987fdb1a9cd202359b069208fd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d18974480a1033e84c67d4122c8c926ee14682bd", "messageHeadline": "fix: memoize the list stuff so the tokens are consistently clickable \u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "6a90bf3b9dd584283bd0507f0fe138c931a07675", "messageHeadline": "chore: update unsupported token list (#2689)", "author": {"name": "Will Hennessy", "email": "hennessywill@gmail.com", "user": {"login": "willhennessy"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5026ebded8c94b4bc54d992215ad0aab0ca8fa3f", "messageHeadline": "fix: walletconnect modal re-open after user rejection (#2693)", "author": {"name": "M0kY", "email": "46133205+M0kY@users.noreply.github.com", "user": {"login": "M0kY"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02dbed7a75775136e544adfaeb42f4d050e47904", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "20f462f5a4d68836fec1d952f881a25e862fc709", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf9c6e4b4ce579128db74448f84b32f86ba9f5a5", "messageHeadline": "try out 'dimension1' (#2704)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0201206cce9f6b12c049990d98f7fa07a72cad2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2d2508f681bb7bde0510af131a62f33c0657679c", "messageHeadline": "chore(deps-dev): bump @uniswap/token-lists (#2699)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "609542c49b71d60a76baac664dcc5f3b361f34eb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9a0294f469f79b4e03b198e9d76f33562d3391a0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 396, "deletions": 99}}, {"node": {"oid": "68e6bc1ba8e0e444a5081464252450ae82e34b1b", "messageHeadline": "block import of unsupported tokens (#2673)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 198, "deletions": 94}}, {"node": {"oid": "bbc64f12bb1773bb50c6e343c768a20c91d54ce6", "messageHeadline": "fix: back arrow bug in wallet modal and fill tx for wallet (#2687)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "06f5fdc6ad34843e3a3f505089d6627a012e252a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b4e756ebba79a487e4fb9bae67aa99e4d18348e6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17439d6fbb887bc1bc7d25d0a6feb1f20666054e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "79d582c72f499b4bc95b54d07d7ff3b3ce4c156b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "245f8d727910512edad12ffa5ef621c287c6b69b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "3bf36eade46e69de506a69db3f6ac75e47255873", "messageHeadline": "chore: set final privacy learn more link' (#2684)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8eb864426f10cdc8693626aed22bf08932ef0ee0", "messageHeadline": "refactor monitoring (#2682)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 57, "deletions": 57}}, {"node": {"oid": "af83399606630be22d1860f8d4495690433a6bf3", "messageHeadline": "log full signed tx (#2681)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 32, "deletions": 24}}, {"node": {"oid": "1d5be31621f39020df6999af47e6b3df9fe14b18", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1551, "deletions": 264}}, {"node": {"oid": "abe6bf500c5fee57f557c57d5f3fd99678b5fc42", "messageHeadline": "feat: extend privacy and terms (#2623)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1057, "deletions": 122}}, {"node": {"oid": "36cfe627f135e6b9c117cca1430c7c0074507175", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "aef5d0513a1bdcd823c513b0931f37eca29fb70d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e09a0ced7be29970066da9f3bcf9cf56ce82cf7", "messageHeadline": "fix: update token list (#2671)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f768428b9d246a529add83db452f1a39596698fe", "messageHeadline": "chore: update token list (#2670)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "76c9bf84cd06fcc86e9d7fe88bfe916702dfc5c2", "messageHeadline": "fix: use optional operator for chainId (#2666)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f26a3306ecd6d892651059c86978e049779dce48", "messageHeadline": "fix(L2): ensure chainIds match before fetching pool data (#2652)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "1846883e56dea332d4bc0b02266ceb0a22018584", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9cacd577e7598551b38c5404ac81f29768943120", "messageHeadline": "fix: restrict @davatar usage to avoid 3p fetches (#2649)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "5e8d725e0e0bd8d84c5e78079cbee9ab1a7f95b4", "messageHeadline": "fix: split calls into more chunks if they fail due to out of gas erro\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "c63482b6f7c5c19e9028f111cb467c5a0a042333", "messageHeadline": "use l2 logos in base pairs (#2634)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "e15a8ddf59252cfc364fa6d739b92627d9da2b6f", "messageHeadline": "remove WETH from optimism bases (#2640)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1e7dff060ffaa92c7d960d5963f29372645148dc", "messageHeadline": "fix: add usdc to arbitrum/optimism common bases (#2641)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "244ed38b724712f9b737856f2fe7f7c71e02c419", "messageHeadline": "fix: center focused outline card (#2625)", "author": {"name": "Micael Rodrigues", "email": "micaelr95@outlook.pt", "user": {"login": "micaelr95"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "87d547ab2b723cb256ea160448dfc1a3890c44f2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0c213be5d99b2dd0aaf8eb1ebb9b08ce33d1380b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f62d30189115ec19bb409d7c9406b496c4498db2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "902cd343d2daf6637abcd27cd6c24d5510b7d909", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a26db9a51d74839134933d7c19ff7fc45b77f30d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b7cb2d24c7c0fe53bacee58bb635e4217e997522", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aea2bca7751203c6c0d4c8de5235bb656d0c0b1d", "messageHeadline": "fix: increase quote gas overrides on arbitrum (#2614)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93b79be1b6f021ef330d28829a462434d1ebd6e9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 165}}, {"node": {"oid": "54531b53c635facb87bc4a97e771e09accc52407", "messageHeadline": "refactor: migrate state/application to slice (#2615)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 81, "deletions": 80}}, {"node": {"oid": "b286c1ba09843d0de071ff25e8ec0146b9d711c1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 494, "deletions": 494}}, {"node": {"oid": "8dd1be3b4723883d6117f9eaef68830d52b5fc46", "messageHeadline": "fix: remove extra `$` from translations (#2611)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "0b8afcff41530e25671ec9b9896fe3df77e2e8ab", "messageHeadline": "only display TradePrice usdcPrice if available (#2613)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e4b727f6f084a4582cc2be2331bb89ce176b0108", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6e0b24cbb13734cf3123b13d5956b9aa75ce6757", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "442879ccd98c32bcebc93c65f9ba168ea5cd1c3b", "messageHeadline": "improve fee tier selector (#2609)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 90, "deletions": 27}}, {"node": {"oid": "50386f65e7b33bd5f7b3ac5610cc808437d698a5", "messageHeadline": "upgrade @davatar/react to 1.8.1 (#2485)", "author": {"name": "Carlos Diaz-Padron", "email": "carlosdiazpadron@gmail.com", "user": {"login": "carlosdp"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "eba8170c461b598e61f01c7fe1f80522cd3a0c90", "messageHeadline": "chore: eslint nit (#2607)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "095dbffbca94cb7ef189161e0057f60e4067e5c9", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4df2824984d7bc913ffccb8e7a50623060eb0bb2", "messageHeadline": "update arbitrum subgraph url", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "15345690e37cace815a47e0828acffc40c9a6a88", "messageHeadline": "add reducer path to routing api (#2541)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e36281f77e809b9aa0a663814d6f70553139203", "messageHeadline": "fix: z-index bug which prevented modal click (#2264)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "27a868f0cb3873e288b865a0f4aef91340f0ddc2", "messageHeadline": "fix(SafariSquareDots): fixed by using border-top-with instead of bord\u2026", "author": {"name": "nitipon.eth", "email": "77143416+Armakuji@users.noreply.github.com", "user": {"login": "Armakuji"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "03c3fdef34f7cdeb3aed047b842e913c70f99a30", "messageHeadline": "Change import to lib/bundle (#2524)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d37e963f267a858adbf369b452434d5c95c70b70", "messageHeadline": "fix: Show proper graph color for non-Ethereum L1 chains (#2049) (#2284)", "author": {"name": "Connor McEwen", "email": "connor.mcewen@gmail.com", "user": {"login": "cmcewen"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "2e40bef7f0e9da91afaec2f494411d65f5b43e14", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "dac87e229982c116aa8abdac269743d77aa9e8cf", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2212, "deletions": 1354}}, {"node": {"oid": "be1560424414e9b68aa8cdecccfd87261d5fd561", "messageHeadline": "fix: replace `t` with `<Trans>` where possible (#2516)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 147, "deletions": 92}}, {"node": {"oid": "077570efb47bdbbcbc2b88f890b81b54c0a4f152", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9ea5c9a1d41b0e47c8bdd3693b5108c8062a345", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5b91c9cda03b10488352a6d07a8f5bd6be9299d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0e6388bf8bde83efa43ca03f689a57278a77d3b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d89d5598a04b965a466c8c9e4ea62f2a1a7f1777", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6f66f5ee77039658f9c87e7706e0ff72b0232468", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 165, "deletions": 33}}, {"node": {"oid": "4b8d942da6e59b4c14d9c327de5aad91aa6a7a8d", "messageHeadline": "fix: add usdc price in TradePrice (#2441)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "ef2cb75f6f0a690d67b17f17b16391ca17ad22ba", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 73, "deletions": 73}}, {"node": {"oid": "5e0e9be955acd56e4fb8b1e91bda2d0f9c837e5a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 89, "deletions": 89}}, {"node": {"oid": "72a914b0d15608ac92b99c437dd253a3af3540d7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "c4ce5caf0ce425782c9c8796962128e2070a57ce", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 130, "deletions": 130}}, {"node": {"oid": "b87a45b0ba0392be3b40d3951428832b2ecf0178", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "80eb394877e9a16c0c42134fb6669e6d4163fcb6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b47808fcd9aa75daf1ff26b2c7db1c84c646c385", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e56fdf3efff64196fb178f75e1daf5b5bef8f1ae", "messageHeadline": "move GA initialization to own file (#2508)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 24, "deletions": 23}}, {"node": {"oid": "bca70dd46a0fba4ce359f21477babb158ccf023c", "messageHeadline": "fix: routing utils.tests (#2509)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "78581d54208c02ea051d1fecce762758cfbbb67e", "messageHeadline": "improve routing types (#2507)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 22, "deletions": 23}}, {"node": {"oid": "896f2fc3c06d9efbada9cecd73a209bd3eb36462", "messageHeadline": "move computeRoute to utils (#2506)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "66e9092d115b7ccd108d267301782cbb532f44a7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "df397a8a15063b1eca9c7ea37de7439dd2b6dcb9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "a7b945a8122c0e164c9d475a1e68d423e10b9b3b", "messageHeadline": "update gas quote for arbitrum and USDC address (#2503)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b71708faee2f8864434c91455378fb6789d12194", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "7715294beacdc5a2228638a0962263aaa3066ece", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "7a57fbe6d9239567614f16172cddc8b73709126a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dddd24f1f4823047702be494b78169c99c51f27a", "messageHeadline": "chore: stub out new component lib (#2495)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1637, "deletions": 372}}, {"node": {"oid": "13d9f6c29d1c97cb1b7a1b714a6ef761fb93ece3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2463, "deletions": 95}}, {"node": {"oid": "16d8f958b1bdcdff2056bac7371fd4911b918d64", "messageHeadline": "refactor: use global fill (#2494)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "868242a6b2143971fd3f7fe92ae26589f3923424", "messageHeadline": "Clarify Button (#2447)", "author": {"name": "Patrick", "email": "11910229+Sowiedu@users.noreply.github.com", "user": {"login": "Sowiedu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa1db580ee2507b33fb6075ba9fa2f9ffdcc1536", "messageHeadline": "Revert \"chore: stub out new component lib (#2467)\" (#2472)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 350, "deletions": 1608}}, {"node": {"oid": "496a963dcf60fc7c645a5b0d56faf38c413a328f", "messageHeadline": "chore: stub out new component lib (#2467)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1608, "deletions": 350}}, {"node": {"oid": "5cb37dc09820bff8b0626db8e4d8961bba2c6c9f", "messageHeadline": "hot fix for v2 token select bug (#2471)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b58e200eace314229707537f18f2c83c6a3c9bad", "messageHeadline": "chore: dedup packages (#2462)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 52, "deletions": 230}}, {"node": {"oid": "be8b6ccec770f2926579adaa5ee36bdfd9e3328e", "messageHeadline": "upgrade @davatar/react to 1.6.2, minor fix for ERC token URIs (#2461)", "author": {"name": "Carlos Diaz-Padron", "email": "carlosdiazpadron@gmail.com", "user": {"login": "carlosdp"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d3700882b27bf056de8e7f22bed4fcaa37da2593", "messageHeadline": "quick fix for broken token select on add (#2454)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "31d286c8fa8fc1d8aa1352c0d82b6f2151e53195", "messageHeadline": "chore: rm lodash (#2451)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 107, "deletions": 22}}, {"node": {"oid": "77c7dab0244481c1c9fa3c5ed51c4c7a79924f95", "messageHeadline": "chore: use esm for luxon (#2452)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffab1c56c765fbada94f55729eeb8cce239e47c6", "messageHeadline": "add new addresses (#2450)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cd4a2313ace7492d7a8c9893b3d9197b7c1bafb9", "messageHeadline": "restore use v3 (#2449)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b8afdd3d73e0eea8f8251eab8a5e293c84d2e3", "messageHeadline": "fix: set custom dimension on chainId change (#2440)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6085284ed6916fab0a0f905808800ea68cdf4e71", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "9b56c8db744134aa0681d0d19069434f711884e6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea17c7c1115d22f0251b74672ed14e4a3b81aa36", "messageHeadline": "chore: restrict imports from dist (#2443)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "52630aa77ea66f08d1d2c86b7c0ad8b4d6b06cd6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1fcbd2dcd974e8cf9759fe774666c225ed49334f", "messageHeadline": "perf: import @ethersproject directly to enforce modularization (#2424)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 60, "deletions": 43}}, {"node": {"oid": "d7bf4bbf0d80920de8c5993ab43a01ab2005c472", "messageHeadline": "chore: dedup packages (#2414)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 33, "deletions": 156}}, {"node": {"oid": "23f722cb72de82e560f61cc0636188039eee2ec1", "messageHeadline": "chore: clean up package scripts (#2435)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "2482a10ca87bfe61a2ba2023f847cdf2f909f273", "messageHeadline": "perf: rm duplicated ua-parser (#2427)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "eb09894b736b507b2d707c157a4016c74dfc3468", "messageHeadline": "fix(web3): render children while awaiting connection (#2400)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 29}}, {"node": {"oid": "bb3c7ddbe9e2274db1809e4d223f5589c6e50337", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0aba2701fc947a2ea4e448e9c1e6fd2d0aeda34f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "a9ba79cdbe1edc528c360ea5bfa63b7a8fc1f9ef", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "384f674e485ac50b9c7f0a496a4404c431c4367e", "messageHeadline": "fix(L2): add common bases to L2s (#2428)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 88, "deletions": 19}}, {"node": {"oid": "8de6bb6d5161c3adcc75e427dd2ca1290c544344", "messageHeadline": "perf(swap): initialize swap inputs from url (#2402)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "322c45bef438d0275e807b4a031cac78bb03f241", "messageHeadline": "perf: import lodash only as modules (#2426)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "ffe11f9eda579e5d9457c4f9256110f9246e1a95", "messageHeadline": "chore(deps-dev): bump @uniswap/token-lists (#2425)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d993741713ab495a82236904e4b1db62335740ca", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "a05aae6c37c9f4be59fcc2d017a05665daa85e28", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "738fac0c847da7c621cce7207adf95cd8bf75c2a", "messageHeadline": "chore(ci): configure dependabot to automatically update token lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "0099ef6d590b0f7c33e851a523d6c15d9fd477e6", "messageHeadline": "update SDN list (#2423)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8b3da3dbaacd4a5fe12967d88f50e05dfa58841f", "messageHeadline": "fix: infinite loop when brushing (#2422)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8bb1983aaa3ef42ec1396a4b2925a40ba596f564", "messageHeadline": "chore: dedup @ethersproject (#2415)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 5, "deletions": 208}}, {"node": {"oid": "afbe846cba37d9ad12ea7af354c1c922b638b66d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "901e0558b570a7684ec210f7e6536fa0f0f849e7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "53da48b646058929b78c867469eafed90b3b8431", "messageHeadline": "refactor: add an import sorting plugin (#2417)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 879, "deletions": 698}}, {"node": {"oid": "19c39833516e9a3a935f4a4d5e8455c78ac16f88", "messageHeadline": "chore: update the linter to skip running on forks and update the version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "45709a5d36857ee56ff97437ff179dd8677b56c3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2622, "deletions": 990}}, {"node": {"oid": "fb079198889727b2f51826bfb2f131588385b6e7", "messageHeadline": "refactor: transaction info is translated in the appropriate places (#\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 922, "deletions": 358}}, {"node": {"oid": "9fa3b70475d53226dafbd3a26f9c9d2b51c892a6", "messageHeadline": "perf(font): serve inter var from public (#2403)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "91de599f122d25cb3c9972ffd979a00d7f52c712", "messageHeadline": "fix: de-duplicate intermediate pairs (#2396)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "284a4351712a2894b0e18d8f36f432414c2cb9d1", "messageHeadline": "chore: initial support for Swahili (Tanzanian) (#2397)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5, "deletions": 2327}}, {"node": {"oid": "9b1903df775d0d2bb9690d68ede43ce26db75cf2", "messageHeadline": "perf(i18n): bundle default locale with main chunk (#2405)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "ba9ff0dfa53b91e8406d35296dd35cad02ff195a", "messageHeadline": "chore(deps): bump tmpl from 1.0.4 to 1.0.5 (#2407)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "77679026effc38d9c08d10f613ba62ba9e7779cc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1687, "deletions": 2007}}, {"node": {"oid": "97ba8fb5b09f65c2b107fd1b77ef27d089ab5362", "messageHeadline": "feat(L2-beta-launch): network selector (#2129)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 699, "deletions": 696}}, {"node": {"oid": "119c79d6231680f5f33b72168554a3e4f10e53a4", "messageHeadline": "fix: improve the meta tags (#2412)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc9650b74b832740f0c04c582b7478c154186ff7", "messageHeadline": "refactor: simplify trade hooks (#2371)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 305, "deletions": 481}}, {"node": {"oid": "e242faca86f8ad03b9f145245355a448140de9d9", "messageHeadline": "perf: render components on first frame (#2404)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "1a73f513dc434619f6f2b80cacb54aa6e925db59", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2327, "deletions": 0}}, {"node": {"oid": "c43912df94cc9e55ba8445e10595a58c00deeaad", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b07bc402302b10c880841f815f5325ec4b7bd4a2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dabb511ff5652e35eecea75b9411573428029605", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6ae632158efeee423b37ca888cd698a7b5572e62", "messageHeadline": "fix: bump walletconnect to fix android deep linking (#2384)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 65, "deletions": 72}}, {"node": {"oid": "648e4e02c4bfb40a008f1087b4fee4ef085ed515", "messageHeadline": "ignore v3 state when only v2 only (#2383)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9bc00ccaf6879d63d3430d9b8eb1d3e6195983d4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2e9056197829f63bfd963929a589d8a046571992", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bea63cd4b4913f2115b590bcc6380811ae77315c", "messageHeadline": "feat: report web-vitals to ga (#2363)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "cc8c5712eca69201a0ac2a3175a8509f1d26a484", "messageHeadline": "feat: add @davatar/react for robust avatar support (#2321)", "author": {"name": "Carlos Diaz-Padron", "email": "carlosdiazpadron@gmail.com", "user": {"login": "carlosdp"}}, "additions": 32, "deletions": 38}}, {"node": {"oid": "112b00521c50417caa4badfc9e2ae0d8d40a1a4e", "messageHeadline": "fix: flip token logos in routing diagram (#2375)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1314477a884e1df07b43ebd1420b969ba5591693", "messageHeadline": "add static route svg (#2373)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 24, "deletions": 6}}, {"node": {"oid": "c6b6e7f0d6d5585e7d96295fe3a2d667a00afc5a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8009ca9094aa1f644615ad4b1014aab08bbc8d1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2cabd7dc518903dc9c22176900bf3c8b20d23fb0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1088, "deletions": 864}}, {"node": {"oid": "cd2295581705c0e4aea81835913c45de6a1651fc", "messageHeadline": "feat: routing api integration (#2116)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1831, "deletions": 490}}, {"node": {"oid": "fb33a068616fc7775e971555d479e2070ee11ae9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 672, "deletions": 32}}, {"node": {"oid": "bcf64bcb117e744ccae0aba7539b77ecf4a007ed", "messageHeadline": "feat(chain-connectivity): warn when the user is not receiving blocks \u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 169, "deletions": 25}}, {"node": {"oid": "c2093ce040a08ec13e85ac0c198427573cac6de6", "messageHeadline": "feat: lazily load token list validator (#2342)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "308f7d59a07903513d454835c8b3a286711f2f6a", "messageHeadline": "fix: avoid replaceAll (#2361)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c68d08ac26f6241bfc3c2d286c36504a0414aa7b", "messageHeadline": "fix: shim array-flat (#2346)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "f826554bd4ce00d89b5eef6fc55cc4e902be603d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "dc2d1b06d2d586e1fd39545b170d466153144d7e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1125, "deletions": 1317}}, {"node": {"oid": "8ea5cb450a0ae09bc46c4b04d03033ad99fc44c0", "messageHeadline": "style: Fix letter case consistency (#2353)", "author": {"name": "Patrick", "email": "11910229+Sowiedu@users.noreply.github.com", "user": {"login": "Sowiedu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58249e3ce2470578fa51baad7630aae5943d50ac", "messageHeadline": "Fix letter case consistency (#2352)", "author": {"name": "Patrick", "email": "11910229+Sowiedu@users.noreply.github.com", "user": {"login": "Sowiedu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ee79f74e9168382c37f6d07e98e26986dbb25bf", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "24f85d422ca291bf75af7d04ee165dbce79f4210", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "d98954067e6e8fdb45fcff424813bc171b5f5335", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 512, "deletions": 512}}, {"node": {"oid": "58f1193a2122b71db74f11cd394933159544062e", "messageHeadline": "fix: add deps to try safe effect (#2349)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88cc20a61afc3c181e298261e90fef6ab0e5a32f", "messageHeadline": "feat(i18n): initialize locale before React (#2343)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "442ac8936de917ffe658605b00e4a072bba8ec5d", "messageHeadline": "chore: use ubuntu-latest for integration tests (#2348)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c563717aae02b5d778402066e471681643d4571c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4612, "deletions": 0}}, {"node": {"oid": "15a339a0d7bade717b7fcc4837ba6222190fea5b", "messageHeadline": "lint: connect SafeApp on mount (#2341)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c371af32a2fb21254a7cf4bd0b1b9ce03ebb91b", "messageHeadline": "fix: only try SafeApp connection in an iframe (#2340)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 32, "deletions": 13}}, {"node": {"oid": "5797a6229badb66a2cafd665b94945014e69e245", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "32212332bbb0534f325c5240814b9cbdd55ac68b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f7ac87fa85773ea71829574d7b6cae7b4c8a39dd", "messageHeadline": "fix: increase max block age for l2s (#2333)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "540ec24e21bcc574cca37733be1cb634b78dca3e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "cd4f19836c70b15b9fdedcfad81f539222ee9a34", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a20b2ff7fae59ea951011bd59dacf8fb9d9edf4e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 512, "deletions": 512}}, {"node": {"oid": "a52b7bf06b90b3111c39adc724775d6696b00180", "messageHeadline": "feat: use SDK to format calldata passed to quoter (#2305)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 103, "deletions": 84}}, {"node": {"oid": "0ab1e5f1442fead02284b2a094f3b3821d220acd", "messageHeadline": "fix: cherry pick the logs hook fix from the liquidity incentives bran\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "115c72db9e7f1a0c555da056363e2da872920a98", "messageHeadline": "chore: start tracking approvals in ReactGA (#2311)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2bb695d84c6ed215afe6ca0d66bf4099f945bc7e", "messageHeadline": "reduce popup dismiss time on l2; (#2262)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "3ea6f6e0c8b8938c8202f60f235cd5ddbd47b046", "messageHeadline": "chore(ci): upgrade crust pinner adapt to crust mainnet (#2281)", "author": {"name": "kun", "email": "zikunvan@gmail.com", "user": {"login": "badkk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "627a5d3a98e65fae431fed3d650f6e359890e523", "messageHeadline": "Squashed commit of the following:", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "353c4751b8d14bf1a97efecd1fba958fb6c5f86c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 180, "deletions": 30}}, {"node": {"oid": "416a3f943357cfa25df9f66131179c922e9bea02", "messageHeadline": "chore: use native flatMap (#2231)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "30cffb744267f59ed127c9c9511d48d6cb8f85fb", "messageHeadline": "feat: governor bravo support (#2271)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1186, "deletions": 93}}, {"node": {"oid": "f59c5f687742d9d50adf18f0756dff3eb6d659b6", "messageHeadline": "chore: paint currency selector on initialization (#2245)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "4bdf3c191aeaf9ee1d425626b2d6e5bc462ce128", "messageHeadline": "fix: always paint StyledPollingNumber (#2254)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7b829135df7f74b9968598a4b301d478d43025fe", "messageHeadline": "fix: make non-interactive header elements unselectable (#2288)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5831328364708b251e12bdcb054ed2c6d20b1683", "messageHeadline": "style: enforce object-shorthand (#2286)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "6b99740f91b8d242a0741f5cd36030e86bd3cc5f", "messageHeadline": "use network-specific help center link (#2285)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "f5557a434ca39d0e8c419de75d746cf76d507c92", "messageHeadline": "chore: upgrade type system (#2276)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 544, "deletions": 457}}, {"node": {"oid": "5dfe44dad47f7687883ac9387cab9443e68c6248", "messageHeadline": "fix: older browser suppport (#2228)", "author": {"name": "circlehotarux", "email": "mightyherox@gmail.com", "user": {"login": "circle-hotaru"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "cd50d576d4f86ca86d382a487d77cf4e99518379", "messageHeadline": "update optimism subgraph url (#2282)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d922447ef2366bccc3214536e20a5893bdbec31e", "messageHeadline": "chore(deps): bump tar from 6.1.4 to 6.1.11 (#2280)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "81b13469371b3371a55b4b29c7365b1610a8d865", "messageHeadline": "update explorer links for arbitrum (#2279)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "f51335df9def454e01a076e1318a3f7e774dc33b", "messageHeadline": "fix: disable serviceworker in integration tests (#2274)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "13a289f6f1ce47a1c6238833449f8615e2083e17", "messageHeadline": "Revert \"test: support stubbing subgraph data in cypress (#2259)\" (#2269)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 33, "deletions": 99}}, {"node": {"oid": "0afeb5acaf9fce50eed66a6bc64468d8f7c14ffe", "messageHeadline": "add arbitrum token list (#2268)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9e8d08e22c4831c7489d1156acf42c70e03bac0a", "messageHeadline": "fix(governance): special case bravo parsing (#2247)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 94, "deletions": 93}}, {"node": {"oid": "299286a0d901c27440264f6cdfe7aafc03b4932d", "messageHeadline": "update token list (#2270)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "00403a481034ad4a23fc454a818b5687237c246d", "messageHeadline": "test: support stubbing subgraph data in cypress (#2259)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 99, "deletions": 33}}, {"node": {"oid": "b8a9191653e072dc03e9fcfcc1b2322729af57a1", "messageHeadline": "fix: turn service workers back on (#1944)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 36, "deletions": 74}}, {"node": {"oid": "1304acd8c7cac97578dab9f64b686ccca6e421a1", "messageHeadline": "fix: walletconnect on L2 issues with Rainbow (#2242)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 64, "deletions": 67}}, {"node": {"oid": "8112e48e9a264cb44b796d48497cdc0a6b7fa3ee", "messageHeadline": "chore: rm redux-devtools-extension (#2230)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f3c400c514d8ed01bbf8c109464ed49d52ddecab", "messageHeadline": "chore: remove unused cross-env (#2232)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "c2c7d87ca3ad3833e341463e49d0793d2cef1ef1", "messageHeadline": "chore: update multicodec usage (#2233)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "db18b486b41bbc29d71e315bb4f77fd596709dc6", "messageHeadline": "chore: rm unused styled-system (#2234)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1613cc473bac1d744b11ddf0974e73c94017b824", "messageHeadline": "fix: proposal formatting", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "e1f37b0ec61cb43552aeea75af249031cd3fc759", "messageHeadline": "fix(governance): hot fix for `parseLog` crash", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "805af2fdb4e1a0120b8aa61a21c565b05f6c7f5e", "messageHeadline": "chore(accessibility): increase contrast for connections (#2223)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b833d07b4f465798498dbccb0375adf4da536403", "messageHeadline": "chore: change language icon to globe (#2222)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "ec5da7ec8fcad1b45dcdaed875590eb5c6607b2c", "messageHeadline": "fix: update walletconnect for deep links and scalability (#2215)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 72, "deletions": 74}}, {"node": {"oid": "ff10346b06413e05c23111de7100b0377c322f9d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f15522a47cde95ea7c897f4d09b2d73ac9e84b83", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "67b66235bafbd5a6530f4d1a425b63b9787304a9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 180, "deletions": 30}}, {"node": {"oid": "7153908935bc04aa258782e3bb1fc9c3b703351c", "messageHeadline": "chore: fix SEO and accessibility nits for Lighthouse (#2212)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "4541e37388f177aec6417ac5619e9a7aebf36d88", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bbcdcb8ae5255560247d39fb302705ab48fa50d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 240, "deletions": 240}}, {"node": {"oid": "2daee152efd12af5ee765f0eb1296f5e45b4fb07", "messageHeadline": "chore(i18n): do not compile i18n messages (#2211)", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "9af7e0e0c359460ae1bdc383fb1bef64e9ca4c17", "messageHeadline": "chore(i18n): touch en-US to prevent lingui from adding a creation dat\u2026", "author": {"name": "Zach Pomerantz", "email": "zzmp@uniswap.org", "user": {"login": "zzmp"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "757741c3dfc3ea93606a400cce4b8e6840eab34a", "messageHeadline": "fix: use `@walletconnect/ethereum-provider` instead of `@walletconnec\u2026", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 149, "deletions": 135}}, {"node": {"oid": "a3aa6647e7a5f5fe93fc29bd258c1248986d8d1b", "messageHeadline": "chore: set `default_bump` to false per https://github.com/mathieuduto\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f463df97bf59ca7af92a7a0b314bd0a9d178bef5", "messageHeadline": "fix: do not construct routes with the same pool twice (#2196)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "99a282b7b44dc12a18c236c6a95b609061c43270", "messageHeadline": "update blocked address list (#2182)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5a3165358fc578737b9e8bcfe728cfbb4e3bd919", "messageHeadline": "fix: `#isTradeBetter` should check that output currencies are equal (\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26e334c78fa292b26c1c671082076671b35fc299", "messageHeadline": "fix: proposal descriptions should be pulled from the right governor (\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd8192c81ec3e0108a37353857eb193b5f6eb009", "messageHeadline": "update chinese simplified and traditional display names (#2180)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff6bd3899276087b8d65c35264feea0c23b5c634", "messageHeadline": "add ReactGA event for full range (#2181)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a48b7ce70287146e6791ab98bbc79fc0168fff7f", "messageHeadline": "fix: avoid running BestV3Trade when tokens are the same (#2172)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "fc08d1fc6ac985c6e29f5e965471a481dafe5a89", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b416603ff483679eedb795141cb9c376ee9b5086", "messageHeadline": "update unsupported list (#2143)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c4dc26e1b2a6864886b8f77df1cfe9e73428f752", "messageHeadline": "fix: rename weth9 to weth (#2133)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "adfe7225a88fbf7741682186dc06c37c2c547c03", "messageHeadline": "upgrade to walletconnect 1.5.2 (#2134)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 75, "deletions": 75}}, {"node": {"oid": "13e347ee027f5bc01110b50a2a632b0d36bfa31c", "messageHeadline": "chore(deps): bump tar from 6.1.0 to 6.1.4 (#2132)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b527bfbeea0442c8fc9ee9ba51dfbafd5eac19aa", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a25df00ef63a2b2be55034faf066ab8c5a638a22", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2446a6e88b56dd99b4d110ba23237adb8207dd68", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3b3bf14e8a16d3aa9545583ebea6938b74a51827", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "017e79f7aef07e1e4b8ee3ece070062fe07a09c9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "804fe8f5eeb0daee035a3aab207c225dca2a1c84", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 178, "deletions": 178}}, {"node": {"oid": "bf01b0d342dc2490cc3b478f5e9afe4464a7d60a", "messageHeadline": "fix: optimism link and some copy changes (#2126)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "f46f73f35f6099ea57ce2cff59c8b36de13581bc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cad35752472368fc3d28a18354d539208c6fa63d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "17aa9fcdb0f73751193d2bc827ba785dab924179", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "087745d7c628b4c0e6be22adf6bb860bf2cb4c48", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "20e6ca6fd5efd236273da7f6621e89a4045167f6", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d51b7e779bb9f22816d6ecfc1e383cd55ff87fe7", "messageHeadline": "update full range documentation link", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfd0412d786d1898e2333aab3211a979e89b643b", "messageHeadline": "fix: center import pool text V2 (#2122)", "author": {"name": "Matthew Quinn", "email": "msquinn1@yahoo.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50afef03cb282caa8ca7f40a7fa261bbd4f5cfa7", "messageHeadline": "fix: update mobile header to fix overflow (#2125)", "author": {"name": "Matthew Quinn", "email": "msquinn1@yahoo.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "43b6e7abf4afbe7f75d9f9dc613c213a3aa3dbe6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64b9df87108d532132c5e25e8a11cbda0597a7b9", "messageHeadline": "fix: upgrade ethers to allow constructing transaction data compatible\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 391, "deletions": 195}}, {"node": {"oid": "d75271484a137e35cc3ca9d2bd67d680f9c26be8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 60, "deletions": 180}}, {"node": {"oid": "952cc98df36bac747d36d01ff67dfa5f6360ecfb", "messageHeadline": "fix: add support for full range positions in add liquidity (#2090)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 91, "deletions": 130}}, {"node": {"oid": "9b7637e0127801a40f177e0d03d5a24fc541801d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 352, "deletions": 172}}, {"node": {"oid": "a7f599127b231f24c33e17542cb69cce661d6ee5", "messageHeadline": "add link (#2113)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "676890d89c1b928f0c298d4f0bbb901888f1710e", "messageHeadline": "fix(L2): update downtime warning copy (#2114)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "beb1bf3bdceb9ce5b33ce6789553b51dbfb6c20e", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "631c202c49148526d45694fa81dbe5ade65f7d73", "messageHeadline": "document `useQueryCacheInvalidator`", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "491c9b4fd398584d349e7715c31806bb4a1f19e6", "messageHeadline": "fix: upgrade walletconnect to 1.5.1 (#2120)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 142, "deletions": 147}}, {"node": {"oid": "dcaed9094e48d4f0bba3d2285d134a927fd75975", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8996ba6e3821f1520113064164f1a99f94ebf045", "messageHeadline": "fix: toggle liquidity position when toggling rates (#2117)", "author": {"name": "Jeffrey Lin", "email": "jeffrey@icurse.nl", "user": {"login": "anaveragehuman"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c8570e54275d28c25f16e95975431b2ca1b4d22b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 570, "deletions": 60}}, {"node": {"oid": "2806f6513a382d9acd8cfb76ff34c428e6e5fd4c", "messageHeadline": "feat: use modal for txn confirmation on l2 (#2055)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 204, "deletions": 21}}, {"node": {"oid": "422c703e71c7fbfd6ad6c96723d3e8c98f7309de", "messageHeadline": "Revert \"feat(uma): uma call option routing (#1385)\"", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "506493e8ab248cf1f5d9c5721aef934d4bfed59c", "messageHeadline": "Revert \"feat(routing): support mirror protocol routing as additional \u2026", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "8dfd143208697bfb87874e80624c0262131fc01a", "messageHeadline": "test: set up component snapshot testing (#2102)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 384, "deletions": 4}}, {"node": {"oid": "718003b6f24fcf39c259a1237b4acacec50076e6", "messageHeadline": "fix: prevent error if user selects ETH and WETH in add liquidity (#2112)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "80b3aa9e61a0e6fbaea3d77124f96fcf419f0df0", "messageHeadline": "fix: remove html ids and unnecessary keys from the menu", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4078390a4890445d1ff0ed5196fd4cb56a44de87", "messageHeadline": "update unsupported and broken lists (#2100)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1079, "deletions": 43}}, {"node": {"oid": "e07599ef0f5555dac306925bc191713d68548c53", "messageHeadline": "fix: better support decimal overflow (#2075)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 65, "deletions": 8}}, {"node": {"oid": "311bdc19b3a383b3ca965cff471f168fabd4f859", "messageHeadline": "add UniH to unsupported list (#2097)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a6342d40f10957b0f65425b8a90be766e8be842b", "messageHeadline": "feat: support connecting to a gnosis safe (#2096)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "3686506f2a6dc3eb83c51b4f611cc3d93cd466d5", "messageHeadline": "perf: remove extra spread operators from the combine maps function", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "634d010d92a7076255c3b5c8b459f4696142b701", "messageHeadline": "perf: list to token map function was doing too many reduces (#2095)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "979f29ad62b298331f4d17ef5cda82ddcf2ba777", "messageHeadline": "chore: copy edit on CONTRIBUTING.md", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "4d3ed5d6ba6560e0778aa543dc81e79fa5fe71e7", "messageHeadline": "feat: routing api integration (#2080)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 95, "deletions": 8}}, {"node": {"oid": "ea79fbc2e0e1bd93d3264a4b0e76c152b4e69591", "messageHeadline": "chore: add blurb about release process (#2061)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "4d19122bd20c5ad95a9abd7376fd18a33715fe0d", "messageHeadline": "set 5 min deadline on swaps and hide UI on L2 (#2081)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "13d7d2c99235aacd199641a9bfcae8aa6f7d94ae", "messageHeadline": "fix(swap): double max gas for quoting a v3 swap for large trades", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "02cf33e1151e9a8103b0392ff4148ec69b62f5f4", "messageHeadline": "Update WalletLink and @web3-react/walletlink-connector (#2079)", "author": {"name": "Brendan Weinstein", "email": "65564422+brendanww@users.noreply.github.com", "user": {"login": "brendanww"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1f62cdf7a27d2cf4bb23b845efec792196aeee15", "messageHeadline": "fix: invert selected range on RateToggle instead of clearing inputs (\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "701e8fe1167a3ba0f3f675d20d725e7d6c004253", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "3207e6026ee53d3dec7d8647f62c59ae06d45805", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0d93dbc0eced1985d7c62dbaf52791cc2ad85f5", "messageHeadline": "increase zoom out range (#2076)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "975a5e3434e334bba09be6475a3b797d1b374526", "messageHeadline": "remove unused dependencies (#2074)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 0, "deletions": 196}}, {"node": {"oid": "07f52f02ff6cff7688c11548318d591881021227", "messageHeadline": "feat: only block on app url, mobile UI tweaks (#2073)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 51, "deletions": 22}}, {"node": {"oid": "5f112611c8926c3b81fb91837e6e0b1054efbe0d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1d82a4c71ebad9a04dbf19915cc6acfaf2792f13", "messageHeadline": "fix: set language using url param in language dropdown (#2063)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 108, "deletions": 54}}, {"node": {"oid": "6004c4be3e7bba065a6e16f82998ff76f53bfc6a", "messageHeadline": "fix: change panning cursor to col-resize (#2071)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a00432c1c36b2e42a8ed80a9932013176ea1ef30", "messageHeadline": "fix: remove chart clamping and show indicator when handle is off scre\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 110, "deletions": 73}}, {"node": {"oid": "a184afa41eb92d119192b13f9d76a2ba85ff5a47", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "49fd256e79a3c2519e49b0cf31988b72de93a0e7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c006edf696aa9cff723be2c4169953c14f229510", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 187, "deletions": 67}}, {"node": {"oid": "b16dd2a9302ebaf7005c628aad65ff7e047f9a7e", "messageHeadline": "chore: add one more unit test for ALL_SUPPORTED_CHAIN_IDS", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "08a8f669e8d56c90d78483033c115bc83d568e42", "messageHeadline": "fix: all supported chain ids should not include the string keys of th\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "95d91c8528f14a21d01da2e73a59b755ec7ef374", "messageHeadline": "fix: add language selector in top-level menu (#2057)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 102, "deletions": 47}}, {"node": {"oid": "03902fe5c1cd0d74bf4218303f9f6a776514e0f6", "messageHeadline": "remove duplicate `set price range` title when there is liquidity (#2058)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "631052e6a50fd3407bc4785f5a7f5687781ab797", "messageHeadline": "fix: update balance check in derived swap state (#2054)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c63bb84f093b8f175625f00b28bb809572521482", "messageHeadline": "fix(block number): link to the correct page in etherscan for optimism\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f0d10ba0dff879a78d066571354a4032b73a0dbd", "messageHeadline": "fix: add DAI and WBTC and USDT to routing for Optimism", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "88600d3a78911effc575d06d4685915633d7699a", "messageHeadline": "refactor: clean up some constants", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 31, "deletions": 51}}, {"node": {"oid": "a1060d5f757f8fd7000ba6b7e33855ecbcedf2fc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "83762b3c6abbce8c2b11fcd525b9969650df63b5", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7784f647e13cceddeaa27c24e9ea9b050f1057f3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65ba56c5f0e69b35ad4fc8616fa3ca1400dd699f", "messageHeadline": "fix(arbitrum): use infura endpoints", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "963514cd51547c9eaf05c0c3dfb75c7e9c474a04", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6d0c8037a89509e084b21d2eccdecdc959009a78", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2246, "deletions": 1256}}, {"node": {"oid": "d5ef7f9b24744e4d2c48875e77fdae3e42c8b6de", "messageHeadline": "fix: revert remove x-axis clamping behavior in liquidity chart (#2045)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f86db00464448fe2c0e387aa01855f1710cd4fbd", "messageHeadline": "fix: remove x-axis clamping behavior in liquidity chart (#2042)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "8884020fab8768448d103456d20111f6d5b81514", "messageHeadline": "chore: support stubbing subgraph in integration tests (#2039)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 178, "deletions": 94}}, {"node": {"oid": "db145658db75dfbacb29ea577698a159fc0a44d6", "messageHeadline": "update links (#2040)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55bbaffe15a2e933343987e3fc0e70c11c5155ce", "messageHeadline": "fix: support for isolated pool creation (#2029)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 72, "deletions": 51}}, {"node": {"oid": "e1c3ad8f546b5eb266d68e88f4800055018401ab", "messageHeadline": "fix(L2): Design tweaks for L2 (Optimism) (#2038)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 295, "deletions": 307}}, {"node": {"oid": "730af2eed4850bae10582ea3409eb7734a2d0dff", "messageHeadline": "fix: dismiss txn confirmation modal if on L2 (#2022)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "c625d15feb48c85c7751c820cc326013eb9c1ffb", "messageHeadline": "fix(L2): add downtime warning to add liquidity and adjust styles of n\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 140, "deletions": 9}}, {"node": {"oid": "f9de85251ca0853fb9eb1f68fc0d551352ac952b", "messageHeadline": "fix overflow on mobile (#2037)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a186833b7a3ddfdacdb9974893a03faaa27138b3", "messageHeadline": "fix(L2): enable optimism token list when switched to optimism (#2036)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 94, "deletions": 55}}, {"node": {"oid": "aa06db76840e69c9ba05dd555aa19db431217367", "messageHeadline": "add optional chaining for stakingInfo (#1950)", "author": {"name": "Luke Donato", "email": "lukedonato@gmail.com", "user": {"login": "lukedonato"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5b601ee996793475ab86c355b762c75c7518c03", "messageHeadline": "fix(L2): use 10 bips slippage for swaps by default on L2 (#2035)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "bf30013b6cb52c2b468e6e8b6ef13e412b40aea7", "messageHeadline": "fix: add liquidity ux polish (#2024)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 52, "deletions": 43}}, {"node": {"oid": "2bc2a2c76ea9e9b270e26e4b2d400e9ef951aa18", "messageHeadline": "compare with undefined rather than falsy (#2027)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28bf95123e5dc6a6b2629f607ca204478a086b25", "messageHeadline": "load pool data for each tier to determine state (#2026)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 36, "deletions": 19}}, {"node": {"oid": "b1d88317b94ed81327d2f18e96ebaf1c820fb59a", "messageHeadline": "fix: properly set upper/lower base/quote on manual inversion (#2023)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f332315de9da02aeaca668337f1aae36aa73228e", "messageHeadline": "fix(routing): updates routing constants for layer 2 networks to use E\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "2fbb86ac44a1e5e3cdb6e033933c2852749834b4", "messageHeadline": "fix: update CMC priority within lists (#2019)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d567e4d4a5bc27489346674bc158520780f6ac7", "messageHeadline": "fix: add liquidity flow polish (#2017)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 120, "deletions": 112}}, {"node": {"oid": "77fbccd3f15b00e04237463f33b1e4b4e445389a", "messageHeadline": "fix: remove dollar sign from translation of eth amount", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41330ab080ea3e83a794ca4b34a05d7a1de0e353", "messageHeadline": "fix: price tokens on optimism mainnet using DAI", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "4ba9d98e67436abceb09f40b31eace00f4058903", "messageHeadline": "fix(L2): polish (#1988)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 320, "deletions": 134}}, {"node": {"oid": "52790ac92efcfb21c9af9a93d5a9d8fbaabef209", "messageHeadline": "support optimism and arbitrum subgraphs (#2001)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 16, "deletions": 15}}, {"node": {"oid": "380ca11dfd06731d7ab0ce3f7084e9238c6d807c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e4261cc01b5037c710268084db754043cf19db6b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "99148dfd3f6b3b2e0b226489519c282f6e3310b2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8bf9a9ce8d145fce73f12f73457c86672393eb2b", "messageHeadline": "chore(token lists): bump the token list spec version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b6c0c1e60775eb8fedacf35e5e70f3d53edb7f96", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "0739613abe5dbc5d0b74b4334c2a21b91367d7f4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "3401dfdebec70a03b7e615bc660900e862f3f1fd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ab9c27edad95c90da4727449b33bc647c14c8949", "messageHeadline": "fix: make liquidity chart and input step counter responsive (#2005)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "f2dfc5700210e77349aadfc00ff6a28d245dd400", "messageHeadline": "fix: retry calls that return header not found errors (#2004)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "318252b6a93509dfabcc3a394b9b197503e8ac4e", "messageHeadline": "fix: min/max price inverted in positions page (#2002)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "440c50dd3a238b527cb500ed0d3b5a857052a668", "messageHeadline": "update multicall address", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "eacf4e6049a0cf8ff8a7a53074a65f83eb223ae1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1680, "deletions": 1050}}, {"node": {"oid": "ffbd2d107a850abc93b68582c0d387bf5debe8f7", "messageHeadline": "feat(pool): add liquidity distribution range slider and update add li\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 997, "deletions": 470}}, {"node": {"oid": "2db29f205b76b864c004ddc479525ac0199a450b", "messageHeadline": "fix: simplify liqudity depth hooks and improve chart primitives (#1999)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 98, "deletions": 86}}, {"node": {"oid": "3ae9e2af2afdb449c43045f13f92244479e00123", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 300, "deletions": 60}}, {"node": {"oid": "5ff2cff841f890e645a7cd29c89f19fe13e65f51", "messageHeadline": "feat: Add Optimism (#1923)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 212, "deletions": 79}}, {"node": {"oid": "0c0968864b1fdead1f7778e52d20354388d26e68", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9230473c36bf7a17a2a749b7ba6a8fcbf75e8da0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "b791afac59999b009ebc78e8052d7c50a9b1544c", "messageHeadline": "Updating two public-facing URLs to docs (#1992)", "author": {"name": "ChrisFox.eth", "email": "39571193+foxaweber@users.noreply.github.com", "user": {"login": "ChrisFox-Eth"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "2899c8af452f81892db273ba7ea673745e9120f2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5f13f7824a8331fadbcadca8af4e7e4ce2ee5e5e", "messageHeadline": "chore: update the contribution guidelines (#1987)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "6690bc513d9168c513b0b94fb7d2ba5626d0dfe9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 420, "deletions": 60}}, {"node": {"oid": "aea3c1f6e68a5b0965604165061e4f6f3913738e", "messageHeadline": "feat(pools): add liquidity chart range input primitives (#1990)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1428, "deletions": 10}}, {"node": {"oid": "e0c625671b7dd5ae9ccf19081956c15011db8b07", "messageHeadline": "improve liquidity depth hooks and data fetching (#1989)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 76, "deletions": 20}}, {"node": {"oid": "aa3c86722254e54a41bbf4118b23f4da9656b505", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7620, "deletions": 60}}, {"node": {"oid": "2182e676d49186bdabb93d69c0670093eb93d531", "messageHeadline": "fix: enforce styled-components/macro usage and upgrade react-scripts \u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2082, "deletions": 2322}}, {"node": {"oid": "f0fc11a3b59f77028b62e3a986be5daf99a86676", "messageHeadline": "stabilize fee distribution in hook (#1979)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "53d93afd786f3197d139ae4ee3f0bf0bacaf6997", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 180, "deletions": 60}}, {"node": {"oid": "b612b15e1e1bff1b5b8767c49fc0164fd074bf98", "messageHeadline": "fix(L2): routing fixes (#1980)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 154, "deletions": 138}}, {"node": {"oid": "9f5764aab31b7653f4046be00eae707460513d4f", "messageHeadline": "fix last commit", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "f6dea47907016a8ec820cf1b9b4a95e9f8e15be5", "messageHeadline": "fix l2 routing bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "8e9981e186e58732afdf5d163260a68d26b400d8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1509c430fdd2dd266ff169ad9ffc81a833f0d673", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "93073321db36d58cdea8c825ecbde14af21c1c3b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "618760ff1b1bfeb920a6827ae288681fdde0029b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 300, "deletions": 2790}}, {"node": {"oid": "2d20fc939d93d228ae4a410555a9591ea540932f", "messageHeadline": "feat(L2): network alert cards (optimism and arbitrum) (#1957)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 643, "deletions": 339}}, {"node": {"oid": "8c1e9b394bb02cf6e26ce769603d873f78af9f8b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 60, "deletions": 4920}}, {"node": {"oid": "9b9f431e6fae85e9faef0d653e5ace56954bd7f6", "messageHeadline": "chore: update yarn.lock", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cfe590d810bea4f5b6a9beca9e9aecec2345755c", "messageHeadline": "refactor(devx): show a warning when a call fails due to insufficient \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "2ee9b16c49ff22699ece4273b15039e96a23f626", "messageHeadline": "remove a lot of dead code (#1970)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 67, "deletions": 1286}}, {"node": {"oid": "c52cd2c38ee0155bacc97cd91fc56e1dff32a07e", "messageHeadline": "fix(position image): increase the gas required constraint for the tok\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43cefbdc6aff3f7c98f6e25dee8a1cabb7c7e1c9", "messageHeadline": "no more `borderRadius` errors! (#1968)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 88, "deletions": 124}}, {"node": {"oid": "ae86fefe8b0e119a14b91e230ded46b92791922f", "messageHeadline": "fix: do not reverse the proposals list in place", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "8901605c32a614847d5884922947230086396bbf", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "568829d3b5758f75ce4358ef9281e8fa166cfb86", "messageHeadline": "fix: invalidate subgraph cache with provideTags (#1962)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 74, "deletions": 54}}, {"node": {"oid": "b0f4b4c7355c76945ac4801b3211072e76f3696c", "messageHeadline": "remove loading indicator from fee tier selection (#1954)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4, "deletions": 9}}, {"node": {"oid": "a73d3af4b274dd36afc822d7fcec0ad818a9f726", "messageHeadline": "fix: use an arbitrum multicall that returns a better block number", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2c7b431e60ddee831300fdf348717894dad54626", "messageHeadline": "fix: use a multicall that allows limiting gas of the individual calls\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 35, "deletions": 519}}, {"node": {"oid": "0805b2d9b83e6ad73fe44c89b00b838e374c09f7", "messageHeadline": "update defaults (#1955)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6c8fc5a7f6e1b02f5e8d79193f5876f7c086976b", "messageHeadline": "fix: reduce call retries by specifying a block tag in multicall", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "702258574d4b74f62c6a574ddb8064a4ed5726d3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "17bc229a3640ae6adaa47e436d100ccf25c2797d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 180, "deletions": 180}}, {"node": {"oid": "458a7d90a0b58aa55bf2e297c4f264876b7c266d", "messageHeadline": "various edits", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "72877fb0b602711f74804b18515ac4f41a5b1e84", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1410, "deletions": 60}}, {"node": {"oid": "27f756107eea2e75f284fa3613823ef24576e693", "messageHeadline": "refactor: logs hook (#1941)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 521, "deletions": 399}}, {"node": {"oid": "abfd87c517199cce8aed5369af49f28aecc81e8d", "messageHeadline": "feat(pools): fetch pool tick data from uniswap v3 subgraph (#1932)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 218, "deletions": 2}}, {"node": {"oid": "b3d772bdb5c59f57e2e3d9d32009e9539984e468", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 900, "deletions": 300}}, {"node": {"oid": "d9c82ebf4930df9f22c40f41047cab50683f1a3e", "messageHeadline": "feat: add fee tier distribution badge (#1862)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 364, "deletions": 149}}, {"node": {"oid": "5298a5ce298c126e9d26b02d02ee7203847df1ed", "messageHeadline": "feat: handle chain id in subgraph api (#1938)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 94, "deletions": 15}}, {"node": {"oid": "4d3073d2d9aa284d03c9762b3e346aef1f314ffb", "messageHeadline": "fix(position page): link to the token page of the explorer instead of\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c732f407c6c62278352599f4338d0af0c83e2e80", "messageHeadline": "fix: error messages from walletconnect provider (#1943)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 90, "deletions": 89}}, {"node": {"oid": "361e0ca8d75a46c51d67f3abf4d7fd6d2aef4a3f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "cc0a757dddb940268289c87bb5b3500e73c25071", "messageHeadline": "fix: run graphql:codegen on yarn build (#1933)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31632d3c5b1abd27fb2e56d5999e569ec69908dc", "messageHeadline": "ignore state/data/generated.ts", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9cfbec4b8be3163cb6d94df006d799a5c0d46ba1", "messageHeadline": "generated graphql schema and en-US.po on start (#1930)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 3992}}, {"node": {"oid": "b5ac5d882f099a084991e5deeeabdeab270633e6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "130606cab47317079a98b368cbd139409f37cfc0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa56919a061c2751141781a1b7549dbab88cd505", "messageHeadline": "fix(theme): always show the gradient background color", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "633f65676e0e3ed0e9093ea7ab04410dab5f1e04", "messageHeadline": "fix(theme): fix the missing background radial gradient", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "9bccb7ae3a91a50dba51f9e6ecfd7fb0c7c206fb", "messageHeadline": "fix(multicall): better use the block number returned from calls, and \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "8a2e4123c6098116f7acac8d3f1cad1864d12917", "messageHeadline": "chore(yarn): update yarn.lock", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "e93ddbedfac1df28e1d458cb3394debef8f9dd7e", "messageHeadline": "chore(ci): take a screenshot in the cypress test for an example", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1667b56a0458059ab8620c13bb7a24b0e825ed64", "messageHeadline": "feat(thegraph): auto-generate graphql types (#1926)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5814, "deletions": 103}}, {"node": {"oid": "6e995d6c09913b3b26546fcb0f0ec93e43fc71af", "messageHeadline": "feat(pools): integrate with The Graph using RTK Query (#1924)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 217, "deletions": 14}}, {"node": {"oid": "f096112716668d1ae82a6ae8081fec8ff554ccc1", "messageHeadline": "fix: improve how we use blocks per fetch in the memoization of the li\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "50c7d361645bffe39412db4b0eaaea2bea5dbcaf", "messageHeadline": "replace trustwallet assets repo w/ our fork (#1922)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a7f1d51ceca447d6672bfe69f47f9aa3426b55f", "messageHeadline": "chore(ci): record integration tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8f59f501cccf647bd2ec65ea1db32eac712af3cc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "197947835bea96ac8bcd8cb70c31d93ce00b6c3b", "messageHeadline": "remove unneeded log (#1917)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "94081b29a31fb1f3a01002003d56a404b9ab701e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 480, "deletions": 60}}, {"node": {"oid": "69183ed8c270bf496f1239a9e2ba53b59832d6d9", "messageHeadline": "fix: translate claim modal inputs", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "05e741b6c9a6e4042cfa7cee5343ae53a9582333", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1020, "deletions": 60}}, {"node": {"oid": "dfe550c43bc383ac8ec61d4531ca2ca9aa912196", "messageHeadline": "add arbitrum-specific L2 designs (#1912)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 609, "deletions": 29}}, {"node": {"oid": "65dfb40e449127dbe5a50ed64b2c482e0960d673", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 109, "deletions": 109}}, {"node": {"oid": "25f5ed9983d906bd1cb188d2ac66d911c55c83d9", "messageHeadline": "fix: scrollbars showing up in modal with mouse connected, use auto in\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b1ef415c607e8e07339337fd415e0ab32802621", "messageHeadline": "refactor: remove unneeded react import (#1801)", "author": {"name": "Yuta Sugimura", "email": "44302124+YutaSugimura@users.noreply.github.com", "user": {"login": "YutaSugimura"}}, "additions": 77, "deletions": 111}}, {"node": {"oid": "70f481430a8cf83116cd595dceddb284c0aeb298", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "942211eb007062eebae55f2164bb36cbf0d1e8c7", "messageHeadline": "fix: typos in modal css (#1911)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6589c418006fd1921be6f743bca1f8d417da0fc9", "messageHeadline": "allow modal scrolling on dekstop (#1910)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14bac770b64e839dd908e4258ecf80be745e12b3", "messageHeadline": "fix(arbitrum): explorer links and better anonymization of GA events", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 91, "deletions": 31}}, {"node": {"oid": "c9dbe2f0ac669906a417e23f6a2485d5543117a0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "775cf57c304ced4352260751222401a44ee11375", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f4935e9264b81b0164f5beebb835010775b36729", "messageHeadline": "fix(arbitrum): miscellaneous arbitrum network changes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 153, "deletions": 54}}, {"node": {"oid": "6b3914b7b9b62a593391857e8c470d3573138dfe", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "41efb6f6175e1548d31fc31bff535a05f65a1b28", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "52df5f14cfab53aaec8200a8d26c6529fdd5a2f6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b48a7c529f553652754365ec172864ce446adf10", "messageHeadline": "fix: proposal sorting", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "2eca50be9325203db88c67621759d4d1bdf43fdc", "messageHeadline": "chore: remove defunct arbitrum kovan testnet", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 48}}, {"node": {"oid": "be2ce18bfa00f5efcd5197277b4d89d319e804f2", "messageHeadline": "fix: change polling interval per network (#1898)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "fe13b29e5edf289797d13225ea179e37b9e5a335", "messageHeadline": "Update README.md (#1897)", "author": {"name": "yj", "email": "84749041+uniyj@users.noreply.github.com", "user": {"login": "uniyj"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02aac084892850c918b3723f45d2768cf499c4c7", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8f29980b94d7b02054dada488d13b3763e299fed", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1920, "deletions": 60}}, {"node": {"oid": "bb542ef0fb850a552eefd4841f98b7a821e93f8e", "messageHeadline": "feat: Add proposal creation interface (#1799)", "author": {"name": "Scott Moses Sunarto", "email": "github@smsunarto.com", "user": {"login": "smsunarto"}}, "additions": 939, "deletions": 40}}, {"node": {"oid": "c2fe17615f7fdbab120401082b1464ad28205443", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4cab75d09d3b2bfac4ed6dca1e8cc84ca010149", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "882457cfef7d09a6d011eaf482ea4f0b74092b36", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 120, "deletions": 121}}, {"node": {"oid": "9a1bb5dbfbec4d3b2a6cab34e9ec4b7ec7f65938", "messageHeadline": "Add missing semicolon in English source", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "767cc85b3e9a9192962e28977b089066cc6366a0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47d726e5440cf4ca9c6b3c6d6a4bdcabdb28cbc1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "32118520cd36eefc18507cda29475d82263d17db", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ada8a3af920a4d2de0d97f178b4a16bd26a727ed", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63694b32c09d4d35902b5c8aa8e33dabf2f1a29f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9ab94d799693892e353c781b6c191d47113730d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a990c4af70dc7023cb3074b1ac279b9de59ab1c8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b5cc33c1f5301f446e035ff980551fdac0a6833a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 360, "deletions": 120}}, {"node": {"oid": "31da6cdb9dc8d1307999349aaa0f4b16687a34d8", "messageHeadline": "fix: new toggle theme (#1782)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 27, "deletions": 22}}, {"node": {"oid": "4079d8a517aa4fc3fc36ca69901c0cf9e4707cc9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e93fbfd31b1da41d18ef5ea78a2fa4ad5513e301", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "781784636882e0f34f0d5286bef9ef184dd3236e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc6a69a9af011c22cff7d6f35a000caeec81511d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93a774092f612a2d62503e47c5cd9ac562964857", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55563e9bb2981ff0d5692eba110be1bc6536c6d1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f44aae2f53747f96f77820100a46dc492c646238", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7d674c33e74429eea48a9466245346091695332e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79e6337629cf62b46667461066ba3f7dcc0afd38", "messageHeadline": "fix governorIndex", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c8e8604b8837900fa46c96dd6660a2e52c5766e", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1086, "deletions": 1058}}, {"node": {"oid": "b763659788c0847aa7b7dd58508fb7258e427ccd", "messageHeadline": "restrict governance UI to mainnet only", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 162, "deletions": 155}}, {"node": {"oid": "1ac25814197ec42b5386bbc61c72805c88977e63", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9f556680edaefa5c9eaa83524ceba2efcc52c10c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "3f242f1b443f5bd64c0e07e65a865a0d1105791e", "messageHeadline": "fix: memoize extendedEther to unnecessary rerenders (#1869)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "126688c753809dfb262d0efb45ba925b80e0eb9d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "374cc361a60fb850e4b50934962fab1bddee67ff", "messageHeadline": "small bg fixes (#1868)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "0198d0baa15f00e6c367b061ea7af31fbddd7687", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "da2d7ba6489e68dc98b52caf5806e9488dcb3482", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "37cf492dd5350274463d4dfbdfb4b6b584176079", "messageHeadline": "fix: Add SwitchLocaleLink to a page where it does not exist (#1867)", "author": {"name": "Yuta Sugimura", "email": "44302124+YutaSugimura@users.noreply.github.com", "user": {"login": "YutaSugimura"}}, "additions": 900, "deletions": 874}}, {"node": {"oid": "9e93f809a05f3571c8612ceb04aeeac444a76814", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 134, "deletions": 134}}, {"node": {"oid": "d9bd392e6d3b65ac0a9d89efa8498f373c5cee43", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c48adc519f57a0efdea2d6aab1f25771cd884f19", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "9f8983a92e85167155a857a2885f04b89ff5adf8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c9d3d817680c8495c79e218685a0176c013cf7f2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c6f73c35ee272c5a0e386b5aee81e234489a7695", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a2777b8142e32fb56cf387f580206edc3155ad2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 120, "deletions": 120}}, {"node": {"oid": "014595cdfbd1fd88c2ac5bdbcabf16fcf6ef0e73", "messageHeadline": "feat: add multi-contract governance support (#1860)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 279, "deletions": 167}}, {"node": {"oid": "1b27d8dab007f6986a96efc05cf4719a0ee35e73", "messageHeadline": "test integration key change (#1864)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c4d12c86a8e573bd13e30f2758d375cf5737ec37", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "8d2feeb89eb2b8c047f1e206eb10bf034057daea", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 200, "deletions": 200}}, {"node": {"oid": "576b39976887bd3266f13a7f3712c31953f5383a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "eb8ce85872e9383db1c10adedbe40c47d8a15fcf", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "1644e4f9c67ef431bac7a9c0702f4d0e00ce89dd", "messageHeadline": "fix(a11y): color contrast changes (#1803)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 38, "deletions": 40}}, {"node": {"oid": "574fab54d1e431b326bb45518810e914bf891b8b", "messageHeadline": "fix: props for ResponsiveButtonPrimary (#1839)", "author": {"name": "Yuta Sugimura", "email": "44302124+YutaSugimura@users.noreply.github.com", "user": {"login": "YutaSugimura"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "8e581c19ff0d5f4f278b18b0988f8d99f888adf4", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "8c2fa89e9e3088fb7f49cb5846b736c5abfb4ad8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 120, "deletions": 120}}, {"node": {"oid": "0ae7452ecae816a40f65b9e2a9534fd7f769c09e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 131, "deletions": 131}}, {"node": {"oid": "4589beb789cb539bd61388091f6ea241d260b744", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "55aee86971c6f71cd27a6357ee9c0f00ee365354", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a457af91b69ffb8490e19349e4da856e61177f87", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "e61b5da3c52b28d7959bfc293aae4a2d8592d470", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "b4f44744c1d3d94a3b270061805bfc5123825910", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 61, "deletions": 61}}, {"node": {"oid": "27f4e2e75087ec5707c9d65ce29e81d3d3e134ab", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "01159c53d554aea5fe3ee474427b543f80915a68", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "8d8d63b873b444a1ad17f0bc72f0d76457fc8fff", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "da9db4b5f170a96d7cc25e0e7229b704cb35a0b0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 248, "deletions": 249}}, {"node": {"oid": "1724bee0f571357f2f8924d7e7e5b58b7a9bdab9", "messageHeadline": "Update useSwapCallback.ts", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48e526554b0a273a6eb13a25d83fdc051ced0f43", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "53add345de16a4664c1f7b8f8db6972643de0868", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 117, "deletions": 117}}, {"node": {"oid": "e28faf0da2b7e0a96845b6aa757f3bf5f885707b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "f79dc5fe82d9bde0c913fb6d28b5ad246a046293", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "a6f29cbff8b3d768a3d8172b0d5d9aac1536dce6", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 80, "deletions": 80}}, {"node": {"oid": "68f0d4b725d2609631d3a2ca48a0d70018bea765", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "111e7dc929cf702b88b76bde911f46dc1716d6ff", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "39d61e49134870f0b420727215df5bb8b610f685", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 81, "deletions": 81}}, {"node": {"oid": "3e6d3ec1b5df482d17a44c35a4dc171e49ee23cc", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 258, "deletions": 258}}, {"node": {"oid": "3f65530bf4eccac573ea33c864c4f27d658c1dbf", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 162, "deletions": 162}}, {"node": {"oid": "dba0d2078112938dac24a4fd82eb331b40f0f0e3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "a0f3bd0dc628b92246cfe482ce117c3428db1602", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bef85abfd4e563cc854e2b2d78a3827b14dded48", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9934dba805c9f8aedec88993974aa8f568c70425", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72d94b2831fda16137a2527e39506a0571f5128e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "138697a30a81e7c6ef6b22ccc6ff62138b792748", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0add8ae17779ca083dd6645c3ecf5d7546e936f5", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13f7859aaa34acd9683a3b22d96ec8656ddc4d9d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "3337b5de2284a40c6b0ad23f88ce36175029d90d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "55ea6616a4497711df8a1decff0f3927950207eb", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "5dd1249dddc3e097c26a68bd5b4157ffa341dd60", "messageHeadline": "feat: quick fix for new governor", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 124, "deletions": 106}}, {"node": {"oid": "4ab2bd347478b8186b424d7ee6e5ce5448834a8a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "9eb20624cb275470f50bda1ee28d96e09853ffd0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "25c5cf04e6dd4e06b557649b482b3b7952a864b0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1f70e63cd00e2c3ae20ae35bdc3317bcef2b6137", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 35, "deletions": 35}}, {"node": {"oid": "df88b0ddd181c36f3d9b443a45ae90a3ecc92783", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "679759c3a038523404ab05ecb0c8c8470a347898", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "9b6003bdc5765b944e3230103410dc87e33162a2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 167, "deletions": 167}}, {"node": {"oid": "2b32824c26e71b945ff7fa790e5898b6879a3c52", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "a4e4cf8ab9c8786ee52d54b8e922c33b9e82ef7b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "f08cea182062aaab1bcbeb16a6228a36a543aeba", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "e2d35c56fc14b7ea0aae855c73e2a25fe7d3080a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "5f20040107cc186cfe5d599203d5751a06a4c10d", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 125, "deletions": 125}}, {"node": {"oid": "9344abd1cf9288a49ff424c436e8ba4c2abdd8bd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 219, "deletions": 219}}, {"node": {"oid": "426e31230d00aad440b0a8d6b77c4e926c66741e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 99, "deletions": 99}}, {"node": {"oid": "06c48559c5491da1ff7cbedd4d586b4ed4925bd2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0a33ed1a50d8b8e902bb3e68e1635d37a522ef7c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d5c490b871dcdbd482cd8087e1f328f4e44b0225", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "099c2adea3ba8b7142c98b5be1b44c5977b7d746", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "d38753857671747e27721f3a0d3aa99139f2a8cd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 143, "deletions": 143}}, {"node": {"oid": "a3a7d01ce9b0ce8146bf5491c80559c6104023c2", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "549e67bcea27e39de08f99d604081678a2d77fbb", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 175, "deletions": 174}}, {"node": {"oid": "932992b57f7edf492decfee9e887f34c1712089c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "76a24376d420e50f1bbd904c4e46de28fe5a84de", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 183, "deletions": 182}}, {"node": {"oid": "f873b2249f267265dc6e867bb91e07dbd005ffb1", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 107, "deletions": 105}}, {"node": {"oid": "22452c03b054510ee4424513f7ef26de968c4a9c", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "14e045b9999695c2c154b266a13af6dc525f3b24", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 168, "deletions": 168}}, {"node": {"oid": "948781f927e2d9d81e09aa40065fa8fd483f4286", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 353, "deletions": 353}}, {"node": {"oid": "2f72d6b77e119d544123533b98bd6d4ba1056312", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "a78209690d314d4780da63b38c4d3946127b89f0", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 112, "deletions": 112}}, {"node": {"oid": "98a2f51125846a201faa7ce385ca51c3d1cb00a5", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 135, "deletions": 135}}, {"node": {"oid": "a1043573af753c5122c54a1b43dff7ee5932200a", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 79, "deletions": 79}}, {"node": {"oid": "63760faa9d3589b185aa6ca79121bee2fb486315", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "0566ec28bee282ab1b219f3213f5d85d31a05370", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 72, "deletions": 72}}, {"node": {"oid": "d4c1baba57afa74e1d653ec0ee2a1e9d4bfb9168", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 88, "deletions": 88}}, {"node": {"oid": "7e41b27cd3f06fb49b0288a54d7e235f605db71b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 96, "deletions": 96}}, {"node": {"oid": "1d18a5159f83e8a1033aefb4b940f114a206d15e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 159, "deletions": 159}}, {"node": {"oid": "bb87d2dd03036476032c48f1610019014fa68ca3", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 106, "deletions": 106}}, {"node": {"oid": "0b27528a6aa8cc09252e9971310bde0bf7d32f06", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "5788a273baccd69c6c2c6c459f0efed0bdb0ab3e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "4d322b17da084f8335a6f94d93c362e7854d6939", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cb5b80b558962b5f4f15ca7792e17ba5974116f8", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6964b519bc1161a92fc681911bda8920c2515d81", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee4ea2a1f064d105eabc20b42575ddfd0ebe0348", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3763ad15e020812330c3e6125cd4c31c5c0e64bd", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 180, "deletions": 60}}, {"node": {"oid": "557042a88fdfebc02d9cdf17db33910dd9a825df", "messageHeadline": "add missing translations (#1842)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "860413dd5227fde85f148d782f3ccebf68213e7b", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "18d4cdcce463fc134ea03405e329592fd717b99e", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "55767de484360e3df9df8d293f632b88feacbd13", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 497, "deletions": 77}}, {"node": {"oid": "60d5cef69bbc0e66f853616c48a8a62a54247286", "messageHeadline": "fix: untranslated parts (#1837)", "author": {"name": "Yuta Sugimura", "email": "44302124+YutaSugimura@users.noreply.github.com", "user": {"login": "YutaSugimura"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "ad2833a3ed65625cc72b66c52ff7b984e40b8289", "messageHeadline": "Translate both text in PositionPage.tsx (#1838)", "author": {"name": "yj", "email": "84749041+uniyj@users.noreply.github.com", "user": {"login": "uniyj"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "e4a105714a0f5b5c02f82f8111f3054d226b89c9", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e842d3259a648c22031c083a659d40cc700d045", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9d18acd411ebada6b8bb718248c535332d95f94", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 90, "deletions": 60}}, {"node": {"oid": "abeba3d6b6c2adcf972963a0e2620726fef96a20", "messageHeadline": "fix: translate both prices in the rate toggle", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84c4219c020e4cafe74052f5ce1bc894c5bbcc66", "messageHeadline": "fix: proposals not showing up on first load of vote page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "50b81c833411bf7e099c6bb9a45215ed7c216498", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8986b633353613023958d252c264b1ff5f006851", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "631b4c08b649e5b4e66690130735155f13f5c203", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b92f0b8d90c9b2cd382f4ae5fa390178ea7cad9f", "messageHeadline": "chore(i18n): synchronize translations from crowdin [skip ci]", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ce926e91b7fba5c53671148b555aa27779d92166", "messageHeadline": "chore(ci): skip ci on crowdin syncs", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4857281a1e95ac70229c5768461db8e982220b77", "messageHeadline": "undo testing artifact", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2a872e7d2f9f81d5cdeb0cba0064548927606a8", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73042f20fd693408214780322a5b72a2ddfbc73e", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "29b5e583c55323054431cefb6ddc5234b741035b", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 119, "deletions": 119}}, {"node": {"oid": "d67f3158bd8783425254e4ff2a80e5d017f8de5f", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 101, "deletions": 101}}, {"node": {"oid": "817732d62e33ab011f2c5c4c2aa0994f8a2b50dc", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "562a54a175295777de88c5cad3554fecef3c9989", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cd1e0cf378725dca36949e040b3104b3df937e67", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "0c81b08d669b4a61ccac68646097e2fde0004c51", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2662f8afbc37299bf9dc16fa2aac4dc8c02ce38e", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "355012eec9f4072888bae2034a1948234ecc24ac", "messageHeadline": "fix: set polling interval back to 15 seconds", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68518d7ce046165ccefba339dd1284f4cadd043d", "messageHeadline": "fix[migrate]: use proper slippage check (#1821)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 26}}, {"node": {"oid": "2c9c99b868b874a45f9e0604fcbe4911f3c2d8cc", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b78dfa2c48795fd95328bbc9bcccc37acdba9b8", "messageHeadline": "Fix typo (#1815)", "author": {"name": "ChristophSiegenthaler", "email": "christoph.siegenthaler@gmail.com", "user": {"login": "ChristophSiegenthaler"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6cbab3c7241595bcd79c43559da2164a4671fd7", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "144f86bdfdbf2b45a73acb94c79944ef47004651", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6703743aeffc2ea88173a750de830cba549cd86c", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0320083909c6ee6a2ead0ddf34c3d67bfeaa3336", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "b96f7d27ca734491ed5ad96c6610b65c60886209", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "45e85bc8579f96e7920e572cb84dc8629e41c742", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "24e1a01b1a750571dcb5c0a798bc7a3a2e8a622f", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "0e7a94313c4e8af1b2c9238f6da1454f90c43b34", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "35e80fa3ed7d1425746098a3dd47a2bd1742f570", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 272, "deletions": 272}}, {"node": {"oid": "4a70d8eb28f320e58e4ac653fd1a76238a8bc3e2", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 116, "deletions": 116}}, {"node": {"oid": "706d8724c1be841a21b3e45f86ce98782b964e40", "messageHeadline": "README.md already at the top!", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6e363c1ff1fe41888a9d760ce9e81fdab82cdbeb", "messageHeadline": "make _README.md into a symlink", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "27007708ec0cccaf3db43402685e21dfe2eba80a", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "c4739ea9634ef83f39a5d17f76fef41d113f2c31", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "50954eff0ff0517b0e48eb8c40f791a2a7fb62d4", "messageHeadline": "Create _README.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "af112765e47034b301ffaf43a505b90d06a5769a", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "52b71004d0f160023e5fda4559403a34d70f0a03", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "2ba7c857cd2bd913aa3ca5b813d8718545f48ed2", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "67f3b40671b5461898b7d88ebbe0cd3066e2b222", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c2acf5c1a89fd46e4c58316d441c98c1d1724ada", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "51cf8aa0dae7ff457ab051186b3c634a021911a7", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "bc0e578610f2728c083d2c608ce668b3b372c438", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1b13cac0fbb29dd3d0cde5f3d362fca41709ce2c", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "14ed4dbb2e196064a75238f8dc6e9f80ac1ccc56", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "dc140901b34a90dad0577d8832f41f6d3d58a1fd", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "07a92ba63b7954bb44a20573566b752688d9bf4b", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 40, "deletions": 40}}, {"node": {"oid": "3f2f46df43e7c759c367071c54ce2e9e20634730", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "2dc5c0d3860501708ac4e54b44f0f4bac7f5fe33", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "38de86f4c9bb49108f82ce61572a6c170dae6d80", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "b2196e7e48e70d92c96b05345167dadba5c5b9bf", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "30f66f7062f5e964addcae16a70b6a9392cdb2d4", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 720, "deletions": 210}}, {"node": {"oid": "b87430277ad0c4ddcb855c7d61625535b3c6e3ce", "messageHeadline": "support plurals (#1798)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 82, "deletions": 8}}, {"node": {"oid": "b4c59cfc6e1c38437c441bd6522a9d52dbc7ad71", "messageHeadline": "chore: fix the double translation of 'For'", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "2326dfa108afe00bfd4657e15bb8b1d1215ba60d", "messageHeadline": "chore: remove the lang attribute as well", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97bf36efbf887260ac39567a982e37ee7908c2a2", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "264acaae48fc5a3b563004f02a7476a121dc403a", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "63e9f6e4d2e54b358f644c4b51edaff22a721a1f", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 354, "deletions": 582}}, {"node": {"oid": "02d80e07dc42cf746452456d92d68a1b7b953a1e", "messageHeadline": "refactor(L2): Arbitrum Kovan testnet and Arbitrum One support (#1716)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 958, "deletions": 351}}, {"node": {"oid": "ad53da5efeb81d5dd6bf85bc2f0a62b378e76583", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "29223ce34fa88b96f47d7dca7459cf7ad9f0e070", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "b88919ed69c15ab1a8d963b391df35864787fcfd", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 405, "deletions": 285}}, {"node": {"oid": "ab80910553a819bdecd2ad28a9e9829a7664045f", "messageHeadline": "fix: add pool find button to v2 pool page (#1700)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "1cdb8aa6a485a25e22a66c705d935727becf6a0b", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "88976d02941a724feb9ef09494c0d8138760f7f9", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "b908c81e2bbd9d83085e33e38df428e411b0bb7e", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5c20d0adb7aafc2087ded3777f00a16aa206e5d1", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "ca6295fcb7784492fb06fc2d1475eb777e1a13b1", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "e8af59198df3ea6bb7c07b3d0313e04dd0cb48f4", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "cd4c43b4824f4b3e0f6fd1c2b3c32b52d9206961", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "c1e07f37131eb4ad352bee172ea4c9711e2e715e", "messageHeadline": "Fixing some instances of the removeChild issue (#1793)", "author": {"name": "jab416171", "email": "jab416171@users.noreply.github.com", "user": {"login": "jab416171"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bccda204738581cb806c0c4434963e5a3d83f0b7", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "bed8dd511056a11180bbf519b460c6811b44298b", "messageHeadline": "fix: do not show price data on non-mainnet", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "6bcbabec23a84616820b05dcf7f0d1b371fddc02", "messageHeadline": "refactor: remove storybook", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 127, "deletions": 3466}}, {"node": {"oid": "71a490f2aac42318ab58ae5914e1b7aad58b0e4b", "messageHeadline": "fix(#1694): fix popup item header overlap (#1783)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abcf1f5a5c6d4e89a984ce21f4bfb91b0a6ca33e", "messageHeadline": "fix: background should show up while loading the js", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 63, "deletions": 63}}, {"node": {"oid": "65e5e9c98e489c2072666dc851e8b2acb25987d7", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 46, "deletions": 46}}, {"node": {"oid": "fdabb90f0e09335a2ffdde69ed97afa5f8c14ed5", "messageHeadline": "fix: fire a GA event when the locale is switched", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "049054f5bb6916a8ac43aa64e8691ce4e5017387", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "91d0a002c9b42cc9df4511080f90dada668cda34", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 210, "deletions": 210}}, {"node": {"oid": "305d2e1df99c1f8b5d157115739197ba8e4a6a58", "messageHeadline": "chore: change `inactive` to `closed` (#1780)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6bb7d9d9b28d9011963784b171e8438445c8026a", "messageHeadline": "chore(i18n): synchronize translations from crowdin", "author": {"name": "Crowdin Bot", "email": "support+bot@crowdin.com", "user": {"login": "crowdin-bot"}}, "additions": 663, "deletions": 63}}, {"node": {"oid": "55d5762e392db6b8e7d12f3ae7eeb7cfec8478a3", "messageHeadline": "chore(ci): sync translations from crowdin straight into main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "979686100e648299fed4d0e9352c10f047da6e1d", "messageHeadline": "chore: simplify useSelector and useDispatch types using inference (#1\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 101, "deletions": 116}}, {"node": {"oid": "a7a1607faa663acf3c86e20b04ef99ef78bddd7a", "messageHeadline": "fix: add a link to switch the locale conditionally (#1776)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 370, "deletions": 279}}, {"node": {"oid": "5125cbb1a32687f88690c6f0dae541c609ac80a3", "messageHeadline": "fix(uma): UMA/UNI June expiry call option routing (#1777)", "author": {"name": "Hart Lambur", "email": "lambur@gmail.com", "user": {"login": "hlambur"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e89387bb26255c97be1309d7ab0d79ef0ef2949c", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1775)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "f7896db5aa1462ba66b7bc46508d9446f7d7b391", "messageHeadline": "fix linting error, fix header responsiveness in non-english languages\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0a0053c6f183b7ae1fe6209a17d4f47dfac922ce", "messageHeadline": "fix: prevent the interface from flashing the wrong locale temporarily\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 72, "deletions": 59}}, {"node": {"oid": "9e10abbf97ea406f600a96a5089c2db3dd52aed6", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1773)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 111, "deletions": 111}}, {"node": {"oid": "c38771a6aaff3521d3ddebf18caeee49c8362737", "messageHeadline": "refactor: remove the fixed global style component (#1772)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 62, "deletions": 75}}, {"node": {"oid": "8e364680b6c423f9ba2bb3e73e67d8c96a2531ec", "messageHeadline": "chore(deps): remove some unused code and dependencies", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 49}}, {"node": {"oid": "04c25685f7808e6dbf74bcdebe5f062180a960b2", "messageHeadline": "fix: add space to backToV3 swap button (#1769)", "author": {"name": "Henry Zhu", "email": "hz@henryzhu.me", "user": {"login": "hzhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be1e184d881dc6dfbaa220ce2eb1c12cf7438c38", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1766)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "b485b14395e8680016a094a5148715c78382110e", "messageHeadline": "chore(i18n): add id-ID", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "44ef0138de8db676b6be52d243b5ecb56f2abd7e", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1762)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 1962, "deletions": 19}}, {"node": {"oid": "a1142cc7af87b5a917adba58a0ba1505f5899d38", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1761)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 1044, "deletions": 116}}, {"node": {"oid": "089280ddf04ba1ea3e176685c319c8353fefde2f", "messageHeadline": "fix: clean up the charts navigation link", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f3c2a6eaea299cfd09a0fc339e97c741ead186fc", "messageHeadline": "more translations in the swap page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "54dc5b1f1953ad69a843352231c40dee8bebe342", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1757)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "0af7651c0bdf49d19a1a797c8205eb1bebc7e9ac", "messageHeadline": "info about doing translations", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 13}}, {"node": {"oid": "61d9dfe127f1c88b39f472156ad3f67b7f514e01", "messageHeadline": "chore: simplify redux types with ts inference (#1758)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11, "deletions": 7}}, {"node": {"oid": "d990dfdec7df990a0b9b034393bdc8c9639f35c9", "messageHeadline": "fix: add padding to price outside of range (#1752)", "author": {"name": "Henry Zhu", "email": "hz@henryzhu.me", "user": {"login": "hzhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4336e082335aa83c00d67f292efe9e6299651ac8", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1755)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 980, "deletions": 255}}, {"node": {"oid": "3840daf3651cb994b8ad39bae28a495a3049755b", "messageHeadline": "few more missed spots", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "1104bdcefc819e3fcb076b59c8c9f6b68e30ddb8", "messageHeadline": "use trans macro instead of t wherever possible", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 106, "deletions": 105}}, {"node": {"oid": "499ef277225c18c16a09243df50efd29866df639", "messageHeadline": "fix the english translation in build", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1ea0769ba3aec1dbed07ab75c330cccb0d12f6c3", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1751)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 1218, "deletions": 116}}, {"node": {"oid": "637d43621b9d1cd6d1aa53636a7d5ccf24f0deca", "messageHeadline": "chore(ci): undo the if check on yarn install", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "9831cda290b938c145cf681465b64c237e1e0a25", "messageHeadline": "more i18n for errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "62d4bb8b51a3173c3e0dbbdaf638b6e93b874ad7", "messageHeadline": "fix linting error, one more missing key", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "58a1be8421fc87ffeab0e20d6e8cd74930d254e3", "messageHeadline": "chore(i18n): add a few more translations", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 39}}, {"node": {"oid": "40b939df584fc0e4156840cb268a66c27841cb42", "messageHeadline": "chore(ci): skip install step if node modules is cached and remove cac\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "3ccecc5ca18f88ed2539fa99b4a95ac782943af3", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1749)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 2001, "deletions": 58}}, {"node": {"oid": "9df5b536c91a1e34e957d95be2d75fe9131ee6ff", "messageHeadline": "chore(ci): set up the shared cache for all jobs and extract before do\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "4b72d757c5bd8e1800248cb34c6d2622f0ca11ce", "messageHeadline": "chore: add a bunch of missing translation keys", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 25, "deletions": 22}}, {"node": {"oid": "63affd98289a2b1e9f7b5b0cecec9255a6a9e2cb", "messageHeadline": "add required translation key", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "135f9dc219966cea0cfa8a43aefb5c75318d352d", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1748)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 116, "deletions": 174}}, {"node": {"oid": "08b74b2524fd261873aef789d0f9cfde6de57c22", "messageHeadline": "add the source config key", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ffcea6388e82f06b1b76d4863283d8d65da597a9", "messageHeadline": "chore(ci): separate sources upload and translations download workflows", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "408a07ebd49aa11625866b6de13ce96e8a3722cd", "messageHeadline": "try extracting en-US.po only in the github workflow", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 1785}}, {"node": {"oid": "7f837810e0ea367fcb8f2aecd67f346936ba749f", "messageHeadline": "chore: reduce png image sizes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "57a7a4995a61c4c8727d949d0ce69a8914a680e7", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1747)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc66783278e33439d8d761647873748ac7313c25", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f97dcaef1d0e192811f89c31068b585c3ebe2851", "messageHeadline": "Add localized pill", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cfea3723a27fc20ee197cb300536dc12c46c7c97", "messageHeadline": "remove setting the locale from using the active locale", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7d0fb9cc10f2fd746fefedb5fd3d8d3c51e886ed", "messageHeadline": "workaround for the url locale not sticking", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "8633dc7a5057532ebd8006f4d0274828592e4250", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1746)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 2842, "deletions": 29}}, {"node": {"oid": "f3405375441a94c4e3a0e28ac33bcad4e1741654", "messageHeadline": "add a bunch of missing translations to the swap page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 117, "deletions": 22}}, {"node": {"oid": "3e9289dc35a97e0ae90f892924e259ef52790b0c", "messageHeadline": "couple of missing translations in the currency list", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "4eb5c3cac8a270f98fe9e4c184bade39383a5a0d", "messageHeadline": "fix the forced re-render on locale change", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cfadd3b165405490cae55f5a1367e2584837c1c3", "messageHeadline": "chore(i18n): synchronize translations from crowdin (#1745)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 522, "deletions": 29}}, {"node": {"oid": "d6db79b8f528a50183cc63ee19038a0d633052f1", "messageHeadline": "update the commit message since it is used in the pr merge commit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6007527ce0efc462391953a8f2462d470bc4db35", "messageHeadline": "couple more missing keys", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "06c8db917f3c20f7eb9d54a5f07939336aa78b63", "messageHeadline": "chore: handle a couple missing translation keys", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "3394bc738fd8c09314a1f558c1cafa3d1c269744", "messageHeadline": "fix the locale parsing of full locale string", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32b56ba0fdbac7e2408269c19f98b987184da98a", "messageHeadline": "just pick the first occurrence of an abbreviated locale in the locale\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "f97ce35cee72951268b61311761ac215bcabf72d", "messageHeadline": "chore(i18n): synchronize translations from Crowdin", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 3475, "deletions": 3475}}, {"node": {"oid": "0dafd3e7ba9010c22152aefc2d8663f2b1f0dee8", "messageHeadline": "chore: update to the top 30 locales", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "d719942931bfeb5f1b99e5f35c613ade115758c3", "messageHeadline": "chore: en -> en-US", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 1672}}, {"node": {"oid": "62b9b5d527f1cc7300bfc2bbd4295b058c6363cc", "messageHeadline": "New Crowdin translations by Github Action (#1743)", "author": {"name": "github-actions[bot]", "email": "41898282+github-actions[bot]@users.noreply.github.com", "user": {"login": "github-actions[bot]"}}, "additions": 50070, "deletions": 0}}, {"node": {"oid": "ab34645073c96dcb2cce7a96be066731b2ff21b0", "messageHeadline": "chore: pare down the locales directory to let the crowdin sync do the\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 62, "deletions": 18364}}, {"node": {"oid": "dab3671cfe1a60682a3419e2f28223b91178be0f", "messageHeadline": "fix environment variable", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "478cb3afa3c7c8e312996cdfe0dad078a0398c6c", "messageHeadline": "another config change to try", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d56015d750d04c22c6c7b56ed3bbb6e936303ebb", "messageHeadline": "one more config attempt", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a639e65cee394d4a5bc0b00ea3179e7af15bf2ae", "messageHeadline": "chore(ci): try inlining the config", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "243e14b74e49ef2be5c18f1884118ea39daf53a7", "messageHeadline": "chore(ci): add a workflow for crowdin.yaml", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "70174140bc473262d2eb7feb6f4bd0aae23d86bf", "messageHeadline": "chore: refactored locale management hook (#1737)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 55, "deletions": 29}}, {"node": {"oid": "4fede9df36158175224c716a4bb5bd1d85910aa5", "messageHeadline": "removed custom keys, part 2 (#1740)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 11041, "deletions": 12193}}, {"node": {"oid": "fbd5dab53e00bd099b55a226d8d8900b94559856", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ecdce21b1606ff4bce79a2a646e8d75d2720130a", "messageHeadline": "Update README.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1a38309500d4d6ac0f1429fe32b8ee5ac6c6b708", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46f539c604645512540b65ee0dd47bfd25b8bcf2", "messageHeadline": "chore(i18n): wrapped English text around <Trans> component (#1714)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 13024, "deletions": 392}}, {"node": {"oid": "ad65b63868d0409f0e579f23c7034d9a04ea6f92", "messageHeadline": "remove custom keys (#1739)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4811, "deletions": 5355}}, {"node": {"oid": "f9a5dbf6ce05393e0453e3f6be1b0961b829bd21", "messageHeadline": "fix: add sourceLocale: en (#1738)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7991b0b0d8f4eb3d96dac597588803d544bacfb1", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d85dccd01a81d99d46ce6e5652958245ce5160ba", "messageHeadline": "chore: remove list update popup code", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 139}}, {"node": {"oid": "37799caa03d3434635b5675c4d016f80732ba695", "messageHeadline": "chore(deps): bump dns-packet from 1.3.1 to 1.3.4 (#1721)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04878e095c46278d673d0740167325b5b33652c5", "messageHeadline": "feat(i18n): save and load locale from redux store (#1723)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 101, "deletions": 46}}, {"node": {"oid": "14a6953b90c1ef8711f90bf9f06fa6336988fbc2", "messageHeadline": "fix: useCallback is not necessary", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "d866d795784753f0aa392da71387408e082ad0ae", "messageHeadline": "fix: anonymize outbound link events sent to google analytics", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "7f1def300d3d036555bcc2e2b2368b9aeb373b8f", "messageHeadline": "fix: usdc prices shouldn't reload when v3 prices reload", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8930627064d13147d37653c998372debc66107f5", "messageHeadline": "delete old locales/ folders (#1725)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 0, "deletions": 8569}}, {"node": {"oid": "efb939297ffa6c9c1e438f431cf362c0b4b439b1", "messageHeadline": "update CONTRIBUTING.md with new folder structure", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69cc728d431a75672ab73bb562d8b697c0453e03", "messageHeadline": "fix(i18n): various fixes and improvements (#1718)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 8636, "deletions": 10}}, {"node": {"oid": "a6bc7775bcd74b627e079993339b77b09a13277a", "messageHeadline": "chore(i18n): single directory for locales", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "3452be9a453ba2b31c21e77cc29d1860e025ee95", "messageHeadline": "chore(i18n): remove line numbers from extracted po", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2625, "deletions": 2628}}, {"node": {"oid": "be6e2fe74a04be6901d186de17569637c37348d2", "messageHeadline": "chore(i18n): convert old locale file to new format (#1715)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 7780, "deletions": 923}}, {"node": {"oid": "83b1297ff6151a22f4b2226a7ffe207cea7fb59f", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a20ed15b00a1a50a4106c2b2ba2beb23743df641", "messageHeadline": "Update CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1413ab91bf8588e7797b7f8cade45115be3598f8", "messageHeadline": "Create CONTRIBUTING.md", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "c4846c883247a8d65e6dd3088d0236869c602d88", "messageHeadline": "feat(i18n): improve i18n (#1692)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5097, "deletions": 2880}}, {"node": {"oid": "dbbffd17a6420b721db18f43732f0ac2ee33a3dc", "messageHeadline": "fix: improve cancel/retry detection", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "85d8b1e5140b04764111f9c042d2e982d08f9091", "messageHeadline": "fix: improve privacy of the claim popup (#1698)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 98, "deletions": 31}}, {"node": {"oid": "739986ba660d891e8c457984b06cb9a40ae3ae87", "messageHeadline": "chore: update README.md twitter link", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9148b30c9aff44613003b83daacc83d24b157f0", "messageHeadline": "chore: bump v3-sdk", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "6e46f25bd48c58c37607f097f5e8cad1d34b62f0", "messageHeadline": "improvement: use the block number in receipts to update the app state\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "02269e93767db788eca8b8bf507f45da11fb9f5f", "messageHeadline": "fix: handle usdc directly in useUSDCPrice (#1683)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9822e68d5afb7d87e1d9b09c27a1150dca302341", "messageHeadline": "remove console.log accidentally committed to swap", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d1556b777ac7d709cfbed52d21a6eaef89ef50b", "messageHeadline": "feat(pool): add toggle to hide inactive positions (#1676)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 63, "deletions": 2}}, {"node": {"oid": "858b6afb2f329a54bc1bbd60edcf2ad7c3505ecf", "messageHeadline": "improvement(swap): hide swap placeholders to reduce visual complexity\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da14d8fd5bb2e58f55571bace44c05f15100d258", "messageHeadline": "chore: update links in README.md", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3aaa3fef89a30ce30c358460a621d6071b83fe45", "messageHeadline": "fix: wrap/unwrap should not show computed trade details", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 69, "deletions": 64}}, {"node": {"oid": "bc243e1c07492e84b8cb4ac95194a1e1ca698395", "messageHeadline": "refactor: some clean up of the common bases code, add WETH", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "679a58daf43fb08406b615966ce5c47f678cbbc9", "messageHeadline": "unwrapped token is not needed", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "eff512deb8f0ab832eb8d1834f6d1a20219257d0", "messageHeadline": "bump sdk-core", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "562b4022934c568521738a5f5e5d0bdf8b73230b", "messageHeadline": "feat: use multicall for argent wallets in swap and v3 add liquidity (\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 217, "deletions": 20}}, {"node": {"oid": "99ad4ae44c83dcd685a8a73ac0e79cbffb84bafe", "messageHeadline": "feat: ETH2x-FLI to ETH2X pair routing (#1644)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "6e52a435844c20403aed1c32d626dbcefb73204e", "messageHeadline": "fix: remove the click to flip price on the position list item", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 49}}, {"node": {"oid": "d4c5d3e8c8792b0f512d12679878e02937ea0fbd", "messageHeadline": "chore: run eslint", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 143, "deletions": 153}}, {"node": {"oid": "a6e46623ad91aedb7bb2a7135b25b422e3d4bcff", "messageHeadline": "chore: bump ethers and regenerate lockfile (#1666)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1071, "deletions": 1285}}, {"node": {"oid": "9353c7838c73a8a9592e55473fe47d3e0743370d", "messageHeadline": "fix: catch errors from Pair.getLiquidityMinted (#1668)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "816249b4b1c3fb2b0ce73a82b8b7971665cb4c62", "messageHeadline": "fix: replace jazzicon to @metamask/jazzicon (#1659)", "author": {"name": "TeaTwo", "email": "studioteatwo@gmail.com", "user": {"login": "studioTeaTwo"}}, "additions": 13, "deletions": 26}}, {"node": {"oid": "70292a551238388020d055f97d59a02aacd5a12e", "messageHeadline": "do not ask for approve for argent wallet migrate", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "ecdbb4a49f966e0c90338cb0081bebe19331a2f8", "messageHeadline": "revert: \"fix: handle insufficient input amount error in v2 add liquid\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 13}}, {"node": {"oid": "536a5d99de92a55a3a962012d64cbcf75cba98ea", "messageHeadline": "fix: fix typo is getLiquidityMinted catch (#1663)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffc2015595e93e3c1ad3cf3183fc17bdbed3eacb", "messageHeadline": "invalidate stale requests in useV3PositionFees", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5e30a4b4ad9c2c1027ea513e6cf654fbfd8589e7", "messageHeadline": "refactor: bump to latest sdk (#1657)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 441, "deletions": 565}}, {"node": {"oid": "b14da2844d3d0ff7d9b6a099499b9402db52629c", "messageHeadline": "chore: remove all tick lens stuff that is not used", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 122}}, {"node": {"oid": "d3c04b7246506a2329b007a1a16a8d8b51f155a6", "messageHeadline": "fix: stabilize fiat value by fixing max hop and increasing USDC out t\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "307a995a50c0ec39c9d4f43937081c67e5e33505", "messageHeadline": "fix: handle insufficient input amount error in v2 add liquidity (#1652)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "46911593e51efca56a443e9239d53cfe5e56de56", "messageHeadline": "fix: removing and adding liquidity when the price of the pool is at t\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1ac36c7b6be7c15803a668f32e6c0ccef3b91535", "messageHeadline": "fix: display pool shares < 10% (#1639)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e055df4471a63ee8d4842cb454483285fea2e7e", "messageHeadline": "refactor: make the price computation in v2 add liquidity a little safer", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "02ecd727ebc3070bb3c426412a74d025923435dc", "messageHeadline": "fix: do not crash when user switches eth -> weth in add (#1637)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "adc8429bdc36ed2f9a01a1197c913bf0ce953507", "messageHeadline": "fix: working copy to clipboard button in walletconnect qr code modal \u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 84, "deletions": 74}}, {"node": {"oid": "458d34d96c6ecdeb607c2571960494d6de255abe", "messageHeadline": "give the check a name", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6a4fa0c9bf48aac37ffbe9293f097789ed77ec75", "messageHeadline": "fix: division by 0 error when both reserves are 0 (#1632)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7fc9a655fc85ff9ff5e0b479a68e8470f51452d7", "messageHeadline": "fix: improve rendering of fee dollar values", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d3babd01506232f5bc75d3f98aba300f587c781", "messageHeadline": "refactor: more separation by chain of addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 260, "deletions": 218}}, {"node": {"oid": "75ed4c5daeff41ae9a04afb931b6bf43cde49c33", "messageHeadline": "fix: missed a memo for fetching v2 pairs (#1635)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "58dfadb13cc377074b6205d08ca54b090c91b1dc", "messageHeadline": "handle custom token overflow (#1634)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3d5f5f783cf95ffc8cc1702d270b13acec8bed65", "messageHeadline": "chore: check pr titles", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "ecb71328431bcfde665d96a7921737ec53be1b97", "messageHeadline": "Add etherscan links for the two tokens in the pool on the NFT page (#\u2026", "author": {"name": "jab416171", "email": "jab416171@users.noreply.github.com", "user": {"login": "jab416171"}}, "additions": 24, "deletions": 8}}, {"node": {"oid": "980eb8a51813c25cf49eba66fe3f32550b7905f2", "messageHeadline": "Leverage Trade api for USDC price with v2 & v3 support (#1610)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 19, "deletions": 49}}, {"node": {"oid": "a11e89c0e1c25052376ea52b75ae458a5e1a6241", "messageHeadline": "hide WETH toggle for non-WETH pairs (#1633)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "3efe5268aec4e394e0e79cdcabbcc9fa9b72a8c1", "messageHeadline": "refactor: break down some constants files and move some stuff around", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 598, "deletions": 656}}, {"node": {"oid": "3f43a8fbaf99bbd88e21513471b462a07bf04e35", "messageHeadline": "npx not needed", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cccf14956821306dd01f8453d9cb2003fe808277", "messageHeadline": "fix: update tick parsing to handle min/max prices (#1613)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "604ea49567f124529a3881df0c43776c33c5e7ac", "messageHeadline": "Revert \"lazy load uncommon routes to reduce initial bundle size (#159\u2026", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "4c0c6dfde698ccc94ed196a229e1e6e2cf084d05", "messageHeadline": "lazy load uncommon routes to reduce initial bundle size (#1597)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "a160bb8f029fa091fadd55b96904d609fb57fe9f", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e86946b1043b867a6eda2ae4f12a3df72cf74089", "messageHeadline": "bump to sdk version that fixes mint slippage bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "03108b981ea302d6d60014dd0da3cdd76441d63e", "messageHeadline": "update README.md", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "ae27e245b41c0232043a774a6eb7f36a6d3d732a", "messageHeadline": "replace the message when we fail to parse an error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "897f3542022d2a02839552923be941c19df8b2aa", "messageHeadline": "chore: bump mathieudutour/github-tag-action to latest release version\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4745052f0e1a9b8db361fd8b0349983869c72642", "messageHeadline": "fix: break words in swap error messages (fixes https://github.com/Uni\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5bc5d6504e1172ed4c0d9d342006dff07d790b76", "messageHeadline": "improve the text slightly", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0b85bf41f3ab40603e56b44bdf8553eb7b382e", "messageHeadline": "improvement: estimated amounts instead of minimum/maximums (#1570)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 57, "deletions": 65}}, {"node": {"oid": "534afb3278af219e8b673845b7c33dcd0ca935c2", "messageHeadline": "fix: tweak element sizing/wraping in approve button (#1569)", "author": {"name": "OMGspidertanx", "email": "81343175+OMGspidertanx@users.noreply.github.com", "user": {"login": "d0wnlore"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7d71af353e628819a5e971d5254460a23044248b", "messageHeadline": "perf: debounce localStorage save", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af6098bfe561c71d979efcef9ba74c2a66a7730a", "messageHeadline": "feat: allow walletconnect on testnets (#1389)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 39, "deletions": 42}}, {"node": {"oid": "fce29bb36fe6b940af4afeddc824a3760851166f", "messageHeadline": "fix: division by 0 when computing the USDC value of tokens that do no\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4517af39bae6c7ca9f313f30273811c442013a7e", "messageHeadline": "don't jump on mouse exit (#1565)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "b40163ce05b77152651bacf42a6c07b9fe484f99", "messageHeadline": "allow fee collection/liquidity removal in weth (#1553)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 139, "deletions": 115}}, {"node": {"oid": "809902efec0291e517446a626af3b3ca5a49eafa", "messageHeadline": "fixes https://github.com/Uniswap/uniswap-interface/issues/1386", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "70be9894faacac1b31abe2ec5563e578013bc6b6", "messageHeadline": "bump walletlink connector (#1563)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 33, "deletions": 21}}, {"node": {"oid": "698ad5bac9197f413c719af8d1bb3a097937ffad", "messageHeadline": "bump v3 sdk", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cd37b7533d79edbb90e97e267d4302d914b17e07", "messageHeadline": "put the error reason in the message so we can differentiate between u\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c0cd6a1c8dcdabed7def0c32ec0dc2543e9828fc", "messageHeadline": "handle ape= query parameter (#1555)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f6245d10939044c55e04597d515e7a56e0fce2ce", "messageHeadline": "retry more frequently, couple more error nits", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "83c784f7c0f7a566475e356468178885d4f89ecc", "messageHeadline": "improve the error coverage", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3d95b1a33be52bd483bd8bf0610acd8730fc5955", "messageHeadline": "fix access of undefined property", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c969429221c985405512184233b2d910c03f4d6", "messageHeadline": "fix: show better errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d27c83b382c048049ef76621f2f844dede5e1ed1", "messageHeadline": "use styled-components/macro to display className in dev builds (#1541)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 668, "deletions": 307}}, {"node": {"oid": "b2f88965a9435ef5d55f30ce028a049439fd6cba", "messageHeadline": "handle errors better", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "95db44e0fc7197acc3f88bae6b9fc9ec06a4d945", "messageHeadline": "add a little state to the automatic issue body", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "7d45ff5ca8fb3c512d89875ba97d1c57e7a72219", "messageHeadline": "fix 0 decimal tokens error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8964cf86aa9e737108a3190df13a9c1d84d84293", "messageHeadline": "nit with how we convert percent to negative value", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e9f23ed56bb9da6b2b5c7bfc4ead8e8ef656837", "messageHeadline": "hover text nit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e08e597655924e0a219af1630a43f743a38abc82", "messageHeadline": "show list in import token dialog", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "744db49803435084e8a167b7dafe73ac4cf45df0", "messageHeadline": "do not show duplicate token results, and stop searching as soon as po\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 19}}, {"node": {"oid": "54f59e02fd229294c2129ee2254929d06461ba14", "messageHeadline": "add page url to the issue template", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7950e5c083b0c335b9e6f6b0b60b5755aa33ed09", "messageHeadline": "fixes https://github.com/Uniswap/uniswap-interface/issues/1548", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dd33205bf695ef7a8704a7bf956bce9ab4296ebb", "messageHeadline": "update string in token amount formatting (#1539)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "397a20b9ecca61f08fc7f1c9674d6a5b31866edd", "messageHeadline": "fix the issue title", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0aac0b43aa86c2177f84956b564d90d1efa62766", "messageHeadline": "clean up the error boundary", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "702500794d7425d19dee82cd9d0c5c6855858fd0", "messageHeadline": "truncate and format large numbers (#1518)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "8bea95fab2ce056ab9dd5a00601ae018b38ae1f0", "messageHeadline": "fix the transaction deadline errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "27094c87f28bed497edc3f7838833e8209a4e945", "messageHeadline": "clean up price impact formatting", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "bede9171c3e0cc18df75a6039dad1426040a67c8", "messageHeadline": "add header background on scroll body overlap (#1531)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 45, "deletions": 4}}, {"node": {"oid": "251d7c0bc287de6389da869985e4a88ab15cb803", "messageHeadline": "Fix NFT SVG performance issue in browser (#1509)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 63, "deletions": 2}}, {"node": {"oid": "285e4f28f5c469b81460f2af0837b9b9e1e32540", "messageHeadline": "fix bug in fiat value price impact display", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3aa045303a4aeefe4067688e3916ecf36b2f7f75", "messageHeadline": "remove a few unused isToken calls", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "e0a7c3794ee33250956b2f4ff05857ec7dafaff7", "messageHeadline": "bump gas margin to 20%", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f5fc5da34123f7dd7f41f978bb8c79d193f289ca", "messageHeadline": "fix erroneous addition of tokensOwned{0,1} (#1533)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "bea5c0484bdc0dcf588f8461b5a08f7144df8b7c", "messageHeadline": "fix lint errors, show source list in extra tokens", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "27960532ca61c56261c1998efac5fb619f897711", "messageHeadline": "refactor: use new sdk version (#1472)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 876, "deletions": 730}}, {"node": {"oid": "37a4e2f6e325b29a59141f6068cabb1189eac89e", "messageHeadline": "More UI bug fixes (#1515)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "19a3b12ca8ebb39bc3a78fdc3679dd997dbd49f4", "messageHeadline": "bump typechain for faster/less noisy type generation", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 41}}, {"node": {"oid": "22c1ddf3939017e7aa9743c4667066314f537a1c", "messageHeadline": "swaps to .5% slippage", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b44ae1a26795313e5e0a05202f7cb38417481562", "messageHeadline": "clean up parseCurrencyFromURLParameter", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "418dcf0cb26a9e4d3740f206cc9cfef42c9e980b", "messageHeadline": "Various bug fixes (#1501)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 119, "deletions": 23}}, {"node": {"oid": "58a508c9d6ecbb367f4b64af79615cf6ffd0c215", "messageHeadline": ".25% -> .30% slippage for v3 swaps", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3198129af2eff07048eab2a9c041522495927e04", "messageHeadline": "feat(routing): support mirror protocol routing as additional bases (#\u2026", "author": {"name": "Jorropo", "email": "jorropo.pgm@gmail.com", "user": {"login": "Jorropo"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "89d484d882e73ba6fe51a2cf66a893210cb0ce79", "messageHeadline": "feat(uma): uma call option routing (#1385)", "author": {"name": "John Shutt", "email": "pemulis@users.noreply.github.com", "user": {"login": "pemulis"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fa4688d96c045242e840c2dd39b4fa3def03afed", "messageHeadline": "UI improvements (#1505)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 76, "deletions": 34}}, {"node": {"oid": "7ee761a59ee7d78acfecb38b16a3933000a813cd", "messageHeadline": "feat: automatic slippage tolerance (#1463)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 299, "deletions": 215}}, {"node": {"oid": "78e95f6073c46c224935f423f46686416c064372", "messageHeadline": "Add App-level error boundary, referring users to GitHub issue creatio\u2026", "author": {"name": "jochenboesmans", "email": "Jochen.boesmans@gmail.com", "user": {"login": "jochenboesmans"}}, "additions": 216, "deletions": 58}}, {"node": {"oid": "c67e57505acaada8e9ffe5ad5732eb1604cd60b5", "messageHeadline": "make price sig figs more consistent", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "30f7385db7f3bd1158049cfd31e4e1a11260aba4", "messageHeadline": "optimize sandtexture.png with .webp (#1502)", "author": {"name": "Justin Domingue", "email": "judo@uniswap.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0f58ae81040753beb796a467f2f410d331db79c", "messageHeadline": "don't use a signer for callStatic contract", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54dd5476ca95b686da119347a42f163878a6cdcb", "messageHeadline": "fetch fees directly from collect via callStatic (#1500)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 36, "deletions": 109}}, {"node": {"oid": "57786335df45ce384a38ea9c6046e2b6a0ad2115", "messageHeadline": "fix calculateSlippageAmount (#1497)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "948e01a196f0a7731c634fafa10a144ccc460eb8", "messageHeadline": "Fix typo (#1454)", "author": {"name": "Joe Butler", "email": "12396580+ButlerJoseph@users.noreply.github.com", "user": {"login": "ButlerJoseph"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abf127c5969bc3710181ddedffbab3d9863ed4e7", "messageHeadline": "sdk bugfix bump (#1492)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "4d3f870b93b194e09e0c28e84f0f02509763f8ad", "messageHeadline": "add a test for calculating slippage amounts", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "452f2dc3c035fa11c8ad62eb67a624b7a4392b11", "messageHeadline": "fix slippage amount bug https://github.com/Uniswap/uniswap-interface/\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "b6bd59f2b1373ee0b39e29d82feb374724509c25", "messageHeadline": "Fix bug on formatted token amounts when decimals < sig fig (#1479)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0190b5a408c13016c87e1030ffc59326c085f389", "messageHeadline": "bump sdk to fix add/remove slippage", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "d6030dcd45981922b9888d3a8fcba9cfbf5be525", "messageHeadline": "add settings tab to migrate", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f0e2a491dc576833be249ac5dbdcd714cdc7125a", "messageHeadline": "fix(slippage settings): improve slippage tolerance warnings", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "021aab6547144d0f396b47add4921832996d59cf", "messageHeadline": "fix(wallet): workaround the ethers bug to fix other wallets", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "81af31eec191c677c39e89b9a20f0b8068475c07", "messageHeadline": "estimate gas in migrate v2", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 19, "deletions": 14}}, {"node": {"oid": "d3898cf900962bab6ba33e742cc66d40e59ff9fd", "messageHeadline": "fix(wallet): workaround for coinbase wallet / fortmatic", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b8f61d5f906aa76aa95f8b692da666327a16b04e", "messageHeadline": "fix(positions list): base/currency ordering", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c880d29a64a497c61202a089243aeb2e544af2c", "messageHeadline": "fix(position fee computation): incorrect sub underflow", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8baa6d6a546d7f3f5c2f89a54ad9920bcbf9661", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "00a1dee07399e3cc061a32fa84f0c9cc90f33f52", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/uniswap-interface i\u2026", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 55, "deletions": 9}}, {"node": {"oid": "a6de7d78467f01065f3bd98d65efa2730773c9f0", "messageHeadline": "add links", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1a81a9996b4a73b481d2ed7d078ca8fb13c73cd", "messageHeadline": "uniswap protocol disclaimer", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0770bab032307c69a8e65d1578efe1cdc4de1d1d", "messageHeadline": "try manual approve if erc712 doesn't work (#1397)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "e5404dbf97fa57820e0ca8f65927969376638794", "messageHeadline": "Fix some links", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78e41848f2a56a7663f42280a6ab4adc20b9cc36", "messageHeadline": "another copy fix", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77c090534b40bfc9d55d2548be2253403fce8ffa", "messageHeadline": "copy hotfix", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05acbfee884d347712d80aa9e644ffdc1f25e5a3", "messageHeadline": "fix(swap): do not throw an error in the routing if we cannot construc\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "64dd2f9ed1a7f6d0c368cf175cc3583f0781f481", "messageHeadline": "update button styles", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09f30ce0f7043399469644ba80763d636ae5a503", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/v3-interface into main", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "a49d5382db585ee08465b1887b7eb2a085ee7053", "messageHeadline": "UI tweaks", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3affcb8d328c7962ae9fc68138a294061b44c286", "messageHeadline": "small ux style updates (#160)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "56e759ff78fbf85e6147e30c19676dffb8015d07", "messageHeadline": "fix unit test", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73a166d92bbdb272c2dbf8480c1415c83070029", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/v3-interface into main", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 157, "deletions": 171}}, {"node": {"oid": "e1e52c06dbf74452241f0e9c8e45df8dcf56e546", "messageHeadline": "update copy", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 91, "deletions": 80}}, {"node": {"oid": "ca4d915903f7d29d6df641a11bdd48cb8ca45540", "messageHeadline": "fix it everywhere", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bdb6327c136823436d1ae413ba26818036e77abe", "messageHeadline": "set initial allowed slippage to 10 bips instead of 50 bips", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce81dd5a7930fcdca7c97438111070e5ec0425ea", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 55, "deletions": 76}}, {"node": {"oid": "73f29eea2ce72b4cbe3e7ed4ac72a90d0674cf73", "messageHeadline": "don't show approve for both assets...", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "92193076c5e5ff2bf157ca641337b2ce692e137d", "messageHeadline": "fixes https://github.com/Uniswap/v3-interface/issues/161", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "1aab086693458b0d29d1e36052a8a2a70bb45127", "messageHeadline": "Swap interface tweaks (#159)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 46, "deletions": 75}}, {"node": {"oid": "8057cb9fbea7e5a16d80444a26f894e8b5909fc6", "messageHeadline": "fix rate toggle clearing add liquidity state", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "1b798889af6c9d4ff69f0ea3c11019aacafe4370", "messageHeadline": "add default increment behavior (#157)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "1e54b97693727f5b0125102251a1289fb59d09b7", "messageHeadline": "changed to v3 docs links (#138)", "author": {"name": "Connor Martin", "email": "connor@uniswap.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "02c21ef720d2f689a1f7baf59cdc96dcf6702e02", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 118, "deletions": 125}}, {"node": {"oid": "b39aeeb805aea4bf173db32994e783a05a76c3f3", "messageHeadline": "fix for inactive positions", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 47, "deletions": 87}}, {"node": {"oid": "8401a4b9b41e56adcd0408ca04a1663b94dd911d", "messageHeadline": "Update styles, change warning modals", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 73, "deletions": 100}}, {"node": {"oid": "3b27ee94d7d0b08daa237e4c7985b3221e887017", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/v3-interface into main", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 683, "deletions": 574}}, {"node": {"oid": "660c355273bf4e3679077d2f2d0adf30d5211e43", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd3c48462d868f28a3ff6a327bb8c4afb5aea117", "messageHeadline": "separate v2 + v3 mint reducers", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 682, "deletions": 573}}, {"node": {"oid": "acfd5c27209e004b0699108cf03a58f280f7efa6", "messageHeadline": "fixes https://github.com/Uniswap/v3-interface/issues/123", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5ed12bfc7403ce34d82d48ae5351fcd5aacb6b1", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/v3-interface into main", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "40f0e619cc05582d567607539d7d313868ab5b1f", "messageHeadline": "fix additional base currency toggle bugs", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bd817083c97a1322b897a2958c3969285435ce1d", "messageHeadline": "actually fix isNotUniswap logic", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "699bcc25b6aacbd588ae85d148dca26fceafa540", "messageHeadline": "Merge branch 'main' of https://github.com/Uniswap/v3-interface into main", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 152, "deletions": 173}}, {"node": {"oid": "e88a8effef0b566aba4860485e06972d8a10f4ca", "messageHeadline": "style tweaks", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "2339817170bcfee5aa28e4078d0760c8213b6e69", "messageHeadline": "multiple bug fixes (#141)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "4220cafbd384f3820c98aa0011c3ce3ec30c45c3", "messageHeadline": "fix the usdc permit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a61df58599bd816ba9da5ee5211db2358d5e1dbd", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 61, "deletions": 109}}, {"node": {"oid": "1b3512803569fa81e2bbb55acb401c35ac2da8fc", "messageHeadline": "clarify migrate ui", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ab5114c5f5e8c5d056e1b40ca8fd752dbdc38ec3", "messageHeadline": "move the compute price impact function out to a utility file", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "28c7cfa1f19320a7d6f211f8411e81121f9c96a3", "messageHeadline": "formatted price impact", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "509b307b6711cc992f7fa19d02888a6f6f8bdefc", "messageHeadline": "show some price impact in the interface", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 57, "deletions": 109}}, {"node": {"oid": "1e5519de3f8c683de7cd4154cf06413585a898e7", "messageHeadline": "add dark mdoe toggle, update some styles (#134)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e8587396d32f4fb955a29d17961246e1a014d369", "messageHeadline": "hide collect fees if not owner", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d69b194ffb897dd29407b63a452527d918056bec", "messageHeadline": "close #127", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "1325443025c1b0c4fd2c6a2e339afc5978b75d3c", "messageHeadline": "fix ratio bugs", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "1607f8919a4fe1b03501513f0749bf80e97bd752", "messageHeadline": "code in the mainnet addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "873cf9760e20f9c826279d384be93066ff0bafe5", "messageHeadline": "fix addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 54, "deletions": 41}}, {"node": {"oid": "b39f2fe0558cb109ab5f05e7cd09237050a10ad7", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 298, "deletions": 263}}, {"node": {"oid": "516e783be629d9d6c5b0abcbbcc60f44ecd9298b", "messageHeadline": "hot fix for asset composition formula", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9a326fa0237dc5558475e8152b63a97bd8ab2058", "messageHeadline": "Add liquidity styles (#98)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 298, "deletions": 263}}, {"node": {"oid": "06d6c711ddf1c6bb68b5633dd08e7753f6f40087", "messageHeadline": "closes #94", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7178746023ea784eef2146bc07d27295ab040c19", "messageHeadline": "highlight 100% position composition", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "2efe8250aea1393510f400e73851bf2cd552f9b0", "messageHeadline": "rename gorli to goerli", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "24d8b4abc94cb230caf9383f3b247dfd7a46eb83", "messageHeadline": "latest deploy", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 97, "deletions": 63}}, {"node": {"oid": "aec18b7eb15f5fdd45fbd657ddf3eefade066957", "messageHeadline": "closes #107", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c37e81d97152e9197b6c549f9bcad6547d28a81", "messageHeadline": "closes #108", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "624c3678c7045a42110096a507a08476125100ee", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 91, "deletions": 19}}, {"node": {"oid": "cdae20f2ed6baa9b115477d70801a72e11fc42ee", "messageHeadline": "fix weth/eth bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 65, "deletions": 35}}, {"node": {"oid": "042967502e5774a712f2005f49768aec80e62d5d", "messageHeadline": "recreate bug fixes (#109)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 91, "deletions": 19}}, {"node": {"oid": "eedba9795e718dd17a899ccd7de1c26c9a9934d1", "messageHeadline": "Mobile styles (#100)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 603, "deletions": 418}}, {"node": {"oid": "eaec4a33fc62726d58b7466618ac6459271d108d", "messageHeadline": "bump v3 sdk", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "300dd70804bef608d4a4f2b7b09d0b346e9f220b", "messageHeadline": "show currency values and price impact in the confirmation modal (fixe\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 71, "deletions": 45}}, {"node": {"oid": "f4e994867e94db335518cc1b12ebbdf811e3e2ae", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ca79ff12b2dd1fe563142b1ede2cc5a5cef8532", "messageHeadline": "fix unit tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "4903258b7c2dd696165328645bf8115901563633", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "fe35ca9db856dad3bd16b1cf826b8437c3891ad8", "messageHeadline": "use enum for enumerateProposalState #1166 (#1381)", "author": {"name": "jochenboesmans", "email": "Jochen.boesmans@gmail.com", "user": {"login": "jochenboesmans"}}, "additions": 53, "deletions": 36}}, {"node": {"oid": "4bc1b8eb5c685a4154a3d6134f494fcdca11f22c", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "78016951806ce1f7d151fb12de5edf965e24f876", "messageHeadline": "fix(block number): Update polling block number breathing behavior (#1\u2026", "author": {"name": "AmagiDDmxh", "email": "amagiddmxh@qq.com", "user": {"login": "AmagiDDmxh"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "ee693573056be88999450148a7ec9abc38f245ae", "messageHeadline": "some minor refactoring with price impact functions", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 96}}, {"node": {"oid": "ce7f94f16ac051d02c3ea8c436d5acde97b3d397", "messageHeadline": "hide max button appropriately", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "124b83ae56141f060e33159414e5c9f84c19fc5e", "messageHeadline": "some clean up in showing the route", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 57}}, {"node": {"oid": "0dcd5743c89fe356a288c698cf6f6924910d1c8b", "messageHeadline": "fix price impact handling/coloring", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "9fec8dbe9337dc92eb0991ccd4dceab9516b5a75", "messageHeadline": "show percentage difference in price on swap", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "549d4e38c683b5fc3b68ed34bf04497d4d3478ac", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 48, "deletions": 30}}, {"node": {"oid": "3af67818219e1b4521d88f2052e53d614e36534a", "messageHeadline": "add % breakdown for assets in range", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "fbccb83edb5c944e493b9acc93f905abc45d751e", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ff12b7be10ec6fd74d4d44d54eb6cc9ed6c790d4", "messageHeadline": "refactor the fiat values", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "4c2cb5b0c170d6d772b342669441abce3232c35f", "messageHeadline": "Swap polish 02 (#93)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 422, "deletions": 384}}, {"node": {"oid": "d7785942b16a30726f3584bee6c33c64aecc92e2", "messageHeadline": "Update migration styles (#78)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 217, "deletions": 171}}, {"node": {"oid": "ed801deb15aa03a8fad7c0e8a4c16dbdf2bf99ce", "messageHeadline": "add fiat value of liquidity + fees", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "c34727641d46dcc811402f4f11a0c8c09e71ae62", "messageHeadline": "add basic sushi support (#87)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 163, "deletions": 30}}, {"node": {"oid": "807860aac682ac384d0adeadaba54796ca5ce0ba", "messageHeadline": "refactor review modals (#60)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 343, "deletions": 549}}, {"node": {"oid": "5a9034fe95d8665cc58c66081646c00601683c86", "messageHeadline": "fix for error token map parsings (#1384)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "ee0db4f2aa0b25dcf417d3a8a269e2cc723ab43f", "messageHeadline": "fix list parsing on broken tokens (#85)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6d5625a1f8de7e13e458961990bc9d4184736887", "messageHeadline": "Hot fix for token error parsing (#1382)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1619386ab414839c8fac93adedfd3328ea78acee", "messageHeadline": "Position styles (#55)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 567, "deletions": 362}}, {"node": {"oid": "93d33947daf53b8adaa4cac846550cf2aae2a328", "messageHeadline": "fix bug in remove", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "91f3e21bd43b73e9d37f8a1a125cdfbc1e1c5b08", "messageHeadline": "some list code cleanup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "e9a432b58e9eb8a93993a0e5e7c36764e491e2b8", "messageHeadline": "fix a bug in v3 trade routing returning the wrong trade type for outp\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1f41587ba9613bbf72afc63cab08f696533acdbb", "messageHeadline": "fix the swap notification", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 99, "deletions": 119}}, {"node": {"oid": "9b639bee650306c4b667530c76849720aa46411a", "messageHeadline": "invalidate signature data for old nonce", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eaddc9e6f8b2f1b2fec417f3715c4a4e15e2efc8", "messageHeadline": "dai style permit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 58, "deletions": 23}}, {"node": {"oid": "e83a1ec92369b902d3c13c8bc3c940c54c2d6c54", "messageHeadline": "undupe migrate menu", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 11, "deletions": 30}}, {"node": {"oid": "8021315f8752579cf6af4c82286c746369f2665f", "messageHeadline": "fix rates in add liquidity", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0540012bb9aa63aef4e3a232ede0396f12e3d646", "messageHeadline": "WETH -> ETH in migrate", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 35, "deletions": 28}}, {"node": {"oid": "3f6bf607dd922bedb4dedcde0f7132199cc1b697", "messageHeadline": "replace uniswap.info links", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "828f7ee4460c3bb3f7481ec83b0fbe6b6c631d6b", "messageHeadline": "Use permit in swap (#65)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 368, "deletions": 232}}, {"node": {"oid": "432d17bdfd8aa5f7aa112fd160da7668348b0ea4", "messageHeadline": "only show buttons if nft is owned", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 42, "deletions": 35}}, {"node": {"oid": "9743b211e7f4bf4592ea70e4f7c6798353d5620f", "messageHeadline": "change migration threshold to 2", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "dce187e433a0e0d5d0e33e6ab0fedb5c2e3cf62b", "messageHeadline": "fix price bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8859ff69795ffb2284b3d12660470c50c9cf5153", "messageHeadline": "fix gas estimate bug", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f566a72b067ef00df867658f1a5e5205d6a714e4", "messageHeadline": "fix a bug in the logo not passing style down", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e39e5908e73bd990fd0efba81b57d0f0af59f790", "messageHeadline": "drop the card in the position page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 131, "deletions": 46}}, {"node": {"oid": "c5424d2dcc330f690e6d5eaa7ba3ada915d2bf17", "messageHeadline": "some tweaks to the token logo", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "8b4bc167c597c2045a2dcdb917484a8703fc80ac", "messageHeadline": "add multicall mainnet address", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43bceb232ecd67523c851ea4d494b1efff4559d7", "messageHeadline": "label nit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c3909bc1d08789162e5b32703c508e59e6a13709", "messageHeadline": "improve the better trade link logic", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "b25287923c32348b478672176b37310a0fd3d23a", "messageHeadline": "return fake price data for non mainnet and fill it into the currency \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "65c51ea4aa4e32bc3aab70eba5b82a18c4c149dc", "messageHeadline": "update to latest sdk", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "b0fa08e9b06d77d866062fc08e20093e124a93af", "messageHeadline": "show a loading indicator", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "b09eb8fb524d00917ad45ce33b33c5391ed214ae", "messageHeadline": "mess with the gas estimation code a bit to allow swapping", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "5b49cedebb8c590690bf7dc6a6b4d18ebd69bf90", "messageHeadline": "bump addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 45, "deletions": 62}}, {"node": {"oid": "ae76f265012520d70f51ba6a17c4439c29f71a7c", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 57, "deletions": 120}}, {"node": {"oid": "1cb1ffe2f62ef598bb5276650c611821f27fa1a0", "messageHeadline": "update to latest formatting logic", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 62, "deletions": 77}}, {"node": {"oid": "d83bc3097db4c6dd6f26091061a611f86cb28222", "messageHeadline": "fix some linting errors and some better trade link cleanup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 21, "deletions": 25}}, {"node": {"oid": "323edc0fcd28c662c25f82ca1760202d0302de00", "messageHeadline": "consistently use the worst price and amounts in the swap view", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 41, "deletions": 100}}, {"node": {"oid": "fc258fdf5c78bf03d184f91a7da7bfd42d7055de", "messageHeadline": "don't throw if the trades are not comparable", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e599dc00e1b6db002e5ec58b2409a79b9d9f146", "messageHeadline": "handle loading v3 trade state better", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "464a682fccc7eb987899ada0015bb31584870477", "messageHeadline": "show the better trade link for v2/v3", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "6ace3c211c1909f0c93747367aca059acc21dda1", "messageHeadline": "fix linting errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2d0b0c70bf54bc1eacae4882e7163e7fb1c515f4", "messageHeadline": "drop the show details stuff", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 23, "deletions": 57}}, {"node": {"oid": "3c3be3c61a3088a0b43bf81291a4595678673030", "messageHeadline": "fix some unit tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 36, "deletions": 17}}, {"node": {"oid": "7660943e9798ef35ac32a0fa97260dcdccad0d49", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d342ccdb786e3224dd17e59413cb0082ca824821", "messageHeadline": "use sdk for more calldata", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 119, "deletions": 137}}, {"node": {"oid": "0ea9dc046b3ade0cd6ab72eb410519312c62c804", "messageHeadline": "bumped v3 sdk version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 20}}, {"node": {"oid": "3a34c2ec255ac83b35df6b038d6317627ecfa523", "messageHeadline": "eth swaps kinda working", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 121, "deletions": 68}}, {"node": {"oid": "83b0ef94f9b9c4c48cdd6569574c91ea072fba8e", "messageHeadline": "show the worst amounts/prices instead of current price", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 42}}, {"node": {"oid": "3680b93fb37263291224af20d0e18cd848f7a88c", "messageHeadline": "make the way we get the v2 router consistent, start working through c\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 53, "deletions": 49}}, {"node": {"oid": "8e86ded09b47f032cbe0a535ee53d8d27e4a229d", "messageHeadline": "temporarily hude the usdc value, use the disable multihop setting in \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 19, "deletions": 29}}, {"node": {"oid": "37a50372f6b4a747c74f3d171d52d8537e0f1e00", "messageHeadline": "improve responsiveness of header", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 319}}, {"node": {"oid": "ab99cc612bb7717b4fd6a2ca98ea34fdfba0857b", "messageHeadline": "add current price", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 71, "deletions": 12}}, {"node": {"oid": "11a4fa23c1467cfeebc078cf9fe9c54af56917df", "messageHeadline": "fix the approve callback from trade bug", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5358b4dc159d279e83980c1b95cf019da5a9f8cf", "messageHeadline": "New swap layout (#53)", "author": {"name": "Callil Capuozzo", "email": "callil@uniswap.org", "user": {"login": "callil"}}, "additions": 892, "deletions": 381}}, {"node": {"oid": "ccbd5dfcf771aeb82898aeb4f843b46f55e07ddf", "messageHeadline": "show v3 quotes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 86, "deletions": 74}}, {"node": {"oid": "bb17c57a84fbd379d8a1187ef1ed83f1f610b17a", "messageHeadline": "nits", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "3b6213f411eceb6348111db3981a0a74e7218f3a", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "a5251f55de68017449525bf4f6596b8e5fd1b2ee", "messageHeadline": "improve stepping behavior", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d846c83afaac2e7c851313c70e4f6a89720a671a", "messageHeadline": "handle errored calls better", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "00438bea12157ef3f1f8a4d4b602ca5db954c888", "messageHeadline": "fix tick bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0dd5e6b33fcd2f2ae2fdc91a4089ca7b6973c67b", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 258, "deletions": 191}}, {"node": {"oid": "2d7642ed9b77cb2026ff57ffb9a11d469b9f6c25", "messageHeadline": "simplify range ui", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 146, "deletions": 69}}, {"node": {"oid": "740e18454f5d87180d706fe50cbccf516047f1c7", "messageHeadline": "fix linting errors for the preview", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7c17cfc6421e0440a858c5d8bd77e7133405e3a7", "messageHeadline": "bump and use the unchecked trade creation method", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7f61b6794718e641cf7947683314a2462389802e", "messageHeadline": "first pass v3 routing code", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 251, "deletions": 183}}, {"node": {"oid": "466c0b0142411f2b16986a28a2db1fdbdeb8f4e3", "messageHeadline": "remove the anonymous credentials from the image (it causes a CORS pre\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1c6d9d810e0acf1276430a26377926af693f63e4", "messageHeadline": "keep list asset requests anonymous", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c3ad12965858c586ebaba4ee477b62323b5ec0df", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 10, "deletions": 49}}, {"node": {"oid": "a25a72d0d96b70f08a0621a345714777b9a63574", "messageHeadline": "use path encoding from v3-sdk", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 49}}, {"node": {"oid": "dbc9e85b90eb2d612e092de886cf8e608fcf2c7c", "messageHeadline": "bug fixes", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 50, "deletions": 37}}, {"node": {"oid": "7dafb0cfbaf41ac2e4676206e2a12b29beebd2b2", "messageHeadline": "Remove UI (#52)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 221, "deletions": 122}}, {"node": {"oid": "da33ec9d2f980df97e58fee147fe318e35c52b2e", "messageHeadline": "use token0 as base in all calculations (#51)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 385, "deletions": 333}}, {"node": {"oid": "605368629f8197fcd225a2ce6007ad35478af4cc", "messageHeadline": "surface the best v3 route to the swap page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 107, "deletions": 22}}, {"node": {"oid": "ca2b84ec0b6973f543991f5ef87e1845a12ff4bf", "messageHeadline": "get the best route in v3 for an exact in swap", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 104, "deletions": 1}}, {"node": {"oid": "ac7cf35bb7e53278cef1046ed3131509494b853b", "messageHeadline": "missed a spot", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 85, "deletions": 16}}, {"node": {"oid": "bd346030f0571e62282f6e80f9038818b62e6f65", "messageHeadline": "useAllV3Routes, some cleanup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "aa742f415d1bf1a3f70607f5aaf51210627b6784", "messageHeadline": "create some hooks for using in v3 swap routing", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 117, "deletions": 69}}, {"node": {"oid": "77fa61495f3220e76ce6aa6b16077731ebd70f58", "messageHeadline": "fix loading state flashing in pool page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 35, "deletions": 46}}, {"node": {"oid": "bff3811faf99903afcb5d5bcc3da74a36c73ae45", "messageHeadline": "use multicall2", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "60d1f8743fe5543c75782bb428964fb8b3644588", "messageHeadline": "just a bit more refactoring to remove the data directory", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 517}}, {"node": {"oid": "2d118a904afd05dd2ed0ffe3467f298226cb28d1", "messageHeadline": "refactor some hooks into the hooks directory", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 42, "deletions": 43}}, {"node": {"oid": "b69f08cbe119d5b4094e8fca0eb7b04d0faa431f", "messageHeadline": "allow fetching multiple pools via usePools.ts", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 97, "deletions": 112}}, {"node": {"oid": "644ecdbd3292be4a44ab88227806d95fab381b1c", "messageHeadline": "extra /", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b47ae6da30a6d05306e40a89b4bfd33f33bcd2b", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 142, "deletions": 175}}, {"node": {"oid": "fe6a46fc0f663405439ed26af102c79a0fbaf80a", "messageHeadline": "css bug fix", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "539a6e05e516a94f36f82da0aa33cb3e985f937e", "messageHeadline": "don't fetch pool tick data", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 142, "deletions": 175}}, {"node": {"oid": "3693c83b6e7e3b735d8fe69d518f68ab5c65b69c", "messageHeadline": "remove liquidity sends ETH now", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 170, "deletions": 30}}, {"node": {"oid": "18408c9c7591b7042d54c5a008d10a9dc531a42a", "messageHeadline": "Increase Liquidity, component cleanup, preview components (#50)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 916, "deletions": 552}}, {"node": {"oid": "39f018bae0938be99d05e0b328a6211fe5c45c9a", "messageHeadline": "small formatting fix", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c00eb2451f201a9a257fe6c558b2696a6eb93698", "messageHeadline": "fix small merge bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6b99309fab7f0880ddf609896174f8cb3b0a4e60", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 171, "deletions": 2399}}, {"node": {"oid": "976b15986f982b4a7da749303e2f6359bca1e709", "messageHeadline": "add fee calculations", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 187, "deletions": 77}}, {"node": {"oid": "df4c18c8d4436a9fc3f73a861cf5a0a6953b898a", "messageHeadline": "remove v1 swaps and migrate (#46)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 146, "deletions": 2366}}, {"node": {"oid": "62d3aa4b76ca59919839d4e60d40eb3a6c1e3888", "messageHeadline": "update sdk and addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 38}}, {"node": {"oid": "361d17c9259cbb08b67b855c734e882a7d78b464", "messageHeadline": "add permit support to migration", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 141, "deletions": 22}}, {"node": {"oid": "9269f15ffc74489ce14ecb46abefef33a5cf11b4", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 110, "deletions": 111}}, {"node": {"oid": "925668c7a7a8ade05565d33280f8eb23c04a9cdc", "messageHeadline": "get skeleton remove working", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 351, "deletions": 45}}, {"node": {"oid": "a64d52620634f46163f2c6095daa004b6990bbdb", "messageHeadline": "bump v3-sdk version again (fixing core/periphery dependencies)", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "69234eb7082e230a7e841a28ca5f90e3146feee2", "messageHeadline": "bump v3-sdk version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "f833133689cc98894cd27947b4f91179919c8b04", "messageHeadline": "add margin bottom to text in confirm transaction modal", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73a2655cb20d880ea252849b9c35b5447567f29", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "c55061873c070de1a8db387dbc8d7f13cb399955", "messageHeadline": "update the v2-sdk version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d425ff64b44ab4a46df1a9117d885620af6f179a", "messageHeadline": "[UPDATE] Correctly inverts Uniswap logo for dark mode. (#1263)", "author": {"name": "Graeme Blackwood", "email": "graeme84@gmail.com", "user": {"login": "graemeblackwood"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "2f47fdf71d70e703b2de46ed987281151bcc9f06", "messageHeadline": "[UPDATE] Makes favicon visible in dark mode. (#1264)", "author": {"name": "Graeme Blackwood", "email": "graeme84@gmail.com", "user": {"login": "graemeblackwood"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d4562a23737699ddc1a41718960b1dc70269412f", "messageHeadline": "uncomment release workflow lines (will be disabled manually)", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e13369154da3e44d1fc1d0aef006709664fceffd", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 86, "deletions": 94}}, {"node": {"oid": "9f8719f2a533543f163af47c03d0ebd308c338d1", "messageHeadline": "remove styled badge", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "77b640c41bc180b741def706a86e1413e69af0aa", "messageHeadline": "chore(tests): improve the CI (#1370)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 86, "deletions": 94}}, {"node": {"oid": "d2f98bc9b49c9d6ca39e0d9b1e0fde267ae935a3", "messageHeadline": "chore(deps): bump ssri from 6.0.1 to 6.0.2 (#1368)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6be54afd12a68ac755f668a1d125e7fcb19e3107", "messageHeadline": "fix the integration test errors from upgrading ethers", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d1fad3c4ea49dacb8d516e9e28542ac7f8a1a010", "messageHeadline": "update to latest deploy", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 126, "deletions": 116}}, {"node": {"oid": "a1c4b97a18a72ab66757c45b07ea4d77a040ea3e", "messageHeadline": "Merge remote-tracking branch 'refs/remotes/origin/main'", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "f00adc755a448b136bc97abfdee652877bc971a9", "messageHeadline": "refactor range selection and use in migrate", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 213, "deletions": 133}}, {"node": {"oid": "e97939c545164d0c66cc3f12d2dd5f9ed3a6dc77", "messageHeadline": "update position details page (#43)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "63907b7bc577a9b6a9a1b0e27903c49ebf1636de", "messageHeadline": "fix icon urls", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "48ad8e529fbbb77d140de647cc6761530ba2ebd3", "messageHeadline": "more flexible detection of network", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "b669ec69760ca5b8af83bb777ab0bfa0653b5d2a", "messageHeadline": "workaround for detectNetwork on our custom provider", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2d4b60b9dd9b349862a74e393d942332039fa9b4", "messageHeadline": "Merge branch 'main' into v3-main", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 425, "deletions": 201}}, {"node": {"oid": "e4dd4f92834a95ec44fea7d2c06f3a63c9150e58", "messageHeadline": "chore(deps): bump ini from 1.3.5 to 1.3.8 (#1277)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "779844391916120df27d436d6da9928616f99b14", "messageHeadline": "improvement(walletconnect): upgrade the walletconnect connector to 6.1.9", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 660, "deletions": 179}}, {"node": {"oid": "9fc096d0910aee3117cf878657f9abc14e1f91ef", "messageHeadline": "Finish migration (#42)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 348, "deletions": 240}}, {"node": {"oid": "9f5584c37d41be264678e57434e80c6b3210b5b8", "messageHeadline": "Start Position management, bug fix on add amounts (#40)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1123, "deletions": 734}}, {"node": {"oid": "392d78b9da71de8e2c08f269369fa40ce8bdfcec", "messageHeadline": "add to ADDITIONAL_BASES", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "231289732ce82f138d638712b6eb119d077924bf", "messageHeadline": "add additional bases (#1363)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 36, "deletions": 10}}, {"node": {"oid": "0c0305a53dfc25a8fa7e8ff49ab2326af4546946", "messageHeadline": "Add page MVP UI + v3 pool hooks and state (#35)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4957, "deletions": 3789}}, {"node": {"oid": "140ff7a674d53b3c3bb95abb32d416bffd6be54c", "messageHeadline": "update BASES_TO_CHECK_TRADES_AGAINST (#1333)", "author": {"name": "Brandon Curtis", "email": "admin@brandoncurtis.net", "user": {"login": "brandoncurtis"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c3f65e3abdcfe85d501e5fccecbdb3e58130927d", "messageHeadline": "migration v2 (#38)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 799, "deletions": 54}}, {"node": {"oid": "306aaa3a20d93fe8d54fa91ca2ff285559503435", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 312, "deletions": 324}}, {"node": {"oid": "d08cae175a80394c99971708de25c94cae92affd", "messageHeadline": "update to latest deploy + multicall 2", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 341, "deletions": 165}}, {"node": {"oid": "f0f4110b4b650e89bf90161c22c03111f104b75b", "messageHeadline": "update some multicall constants", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "3fbc4e34f425b7ba1362b77aa2fb433c8983a665", "messageHeadline": "typo: use main branch for pull requests (#1355)", "author": {"name": "G\u00f6khan \u00c7oban", "email": "mail@gcoban.com", "user": {"login": "gcoban"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24521f0c92cb1f3b49ce20fa1bc17e7efeae2f97", "messageHeadline": "deploy new tick lens, fix hook", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 63, "deletions": 20}}, {"node": {"oid": "a037595e6e70590ef8a79ff4104870e55705900c", "messageHeadline": "chunk multicall by gas cost", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 168, "deletions": 50}}, {"node": {"oid": "b964953daff9dcb90704533773b7b4703037ff9f", "messageHeadline": "fix(walletconnect): use a dedicated walletconnect bridge", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "649fd9c845bbebb5fff5b8bb920124da4e9d6cc2", "messageHeadline": "fixes https://github.com/Uniswap/uniswap-interface/issues/1351 (#1352)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "edf4c4745119e6d0b71ae4622ccb2fb0343d6607", "messageHeadline": "add external abi types (#37)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 62, "deletions": 70}}, {"node": {"oid": "c0ce6a55c49bcb6ed9ab34af6ea528e3102c0529", "messageHeadline": "add typechain gen scripts (#36)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 226, "deletions": 99}}, {"node": {"oid": "6347e63a158ea91cd5a145cf8595165592b97958", "messageHeadline": "update unsupported list (#1346)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bdcb9a8a0ae75327b820b9fb7bb19eceeb9c87c8", "messageHeadline": "fix(google analytics): anonymize IP in hits sent to google analytics", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8d90bb7a3990b8a7f6394969cf89432c7831fec7", "messageHeadline": "fix(google analytics): don't set user cookies", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "d70b4568558f102079dd48f964b59b2cbe3dc4ca", "messageHeadline": "Add Pin to Crust workflow (#1342)", "author": {"name": "Kun", "email": "zikunvan@gmail.com", "user": {"login": "badkk"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fbb797fa54eac81b7f93b80463e9574f6c43d46c", "messageHeadline": "Move single hop toggle GA event (#1344)", "author": {"name": "Luke Donato", "email": "lukedonato@gmail.com", "user": {"login": "lukedonato"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "878fc9cf4d7f9270d000d7277801ed955999509a", "messageHeadline": "Refactor with core (#33)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 522, "deletions": 212}}, {"node": {"oid": "32e679c62ea607f00753345ad5fa93f922d2fa42", "messageHeadline": "prototype position data hook (#32)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 163, "deletions": 64}}, {"node": {"oid": "8ace518311b9d19a3a9382f3c98dc2a5cd2b4126", "messageHeadline": "stop destructuring merkle drop response object (#1338)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59164f876fd1c1f0ca705eb20426bab37d752294", "messageHeadline": "dont destructure response", "author": {"name": "Jordan Frankfurt", "email": "jordanfrankfurt@Jordans-MBP.frankfurt", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d952661d7361eb1863e7fc08dc4e5e99358967d", "messageHeadline": "fix(merkle drop): make claim a post request", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "67c776c995cc7145ea30f479353d0af08a17d789", "messageHeadline": "fix(merkle drop): make claim a post request", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "719754c46ca2c4a07845b3b8974d432da194a7b2", "messageHeadline": "fix(info link): Update view pair analytics link", "author": {"name": "Rand Seay", "email": "rand.seay@gmail.com", "user": {"login": "randseay"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9170af888e60eb8bedf4911a51f26e17510bc4e3", "messageHeadline": "handle dismiss (#1328)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "9509737811ec38598a8c7cfbc9bb30570d681034", "messageHeadline": "Improvement(add): Style tweaks on add page, remove timeout (#30)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e42a26c3dcbf3903edebbcd437e1d204e77723d5", "messageHeadline": "Tweak position list styles", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "eeb258ebd55ae8034f5fa10ee4b8bb6c8aa6f45e", "messageHeadline": "improvement(Add): skeleton UI with dummy state (#29)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 1109, "deletions": 426}}, {"node": {"oid": "ab1538b1966550ed00523278e1fe5fe8b6324e26", "messageHeadline": "feature(position-list): add summary page for positions with mock data\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1068, "deletions": 219}}, {"node": {"oid": "b258f557d1bd73929309cf096aa492fb38f883cd", "messageHeadline": "improvement(lists): add BA SEC tokens to unsupported list (#1327)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "9d8c7f8e121f63939808a07058af4c0fa0c3b31a", "messageHeadline": "fix: modals stealing focus across frames (#1326)", "author": {"name": "Hyperion", "email": "72735936+moontools-hyperion@users.noreply.github.com", "user": {"login": "moontools-hyperion"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9c44e61e23980e1e2ac214798f124bb634bb1800", "messageHeadline": "unregisters all installed service workers (#1322)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71db11b6ac669cdf237b1ead6cafa30d8343d836", "messageHeadline": "Revert \"Revert \"feature(service worker): add offline support (#1319)\"\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 273, "deletions": 8}}, {"node": {"oid": "db3328c8d9d7ea7b7cf7e75dc658714798d007a4", "messageHeadline": "Revert \"feature(service worker): add offline support (#1319)\" (#1320)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 8, "deletions": 273}}, {"node": {"oid": "34dfb41a1e0a647596c5d37d5e3f7baa6c4005a3", "messageHeadline": "feature(service worker): add offline support (#1319)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 273, "deletions": 8}}, {"node": {"oid": "7e5a230a332979461a78b53597ba80f63ee84610", "messageHeadline": "update chart styles", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20adf82c7936bb173fb0398ff4f0afc88ea5b437", "messageHeadline": "add dynamic toggle", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 99, "deletions": 10}}, {"node": {"oid": "0ec6cad6d12aa14c320601b7e19b102aa47acb4f", "messageHeadline": "Revert \"fix(storybook): remove it for now\" (#9)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3447, "deletions": 164}}, {"node": {"oid": "eb850cff0b93164be6b0404d715b3e6a15873085", "messageHeadline": "remove husky/pretty-quick (#8)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 46}}, {"node": {"oid": "9d9b57dd4c7e0300f95bfd4ea9947bf3c8996261", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 885, "deletions": 889}}, {"node": {"oid": "37b0e2fa2868b9c63c35d868175b89341c1106e3", "messageHeadline": "Merge pull request #7 from Uniswap/prettier-upgrade", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 16830, "deletions": 16}}, {"node": {"oid": "b6d8512316fbbe7ebb18fcaf08c456063d402e92", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 889, "deletions": 885}}, {"node": {"oid": "4e17107ac507f7b132dc6c9f684caa6084ebe490", "messageHeadline": "upgrade prettier", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@github.com", "user": null}, "additions": 17703, "deletions": 895}}, {"node": {"oid": "64c97f7e302c49024f702f1d1504a1d6b1134d95", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "f3c513573dd01d061daeb8205bbbf2a14e002df5", "messageHeadline": "Merge pull request #6 from Uniswap/prettier-upgrade", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 892, "deletions": 885}}, {"node": {"oid": "6965707d455623b8e9f84c1df146d20ce45603f9", "messageHeadline": "Revert \"upgrade prettier\"", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@github.com", "user": null}, "additions": 892, "deletions": 885}}, {"node": {"oid": "d762836eb9fd2c29cc365870df991f6d224b63a6", "messageHeadline": "Merge pull request #2 from Uniswap/nuke-storybook", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 31, "deletions": 20038}}, {"node": {"oid": "88f8f804d90f32b490ccff41f17fc714df8112f3", "messageHeadline": "remove chart on swap page", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c1042c6b7a8f8a14d59a8c063a84c92d9a9c74fe", "messageHeadline": "update chart font", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "3cb382376a80ea06f9a4bbbb6896bed3a21ed1df", "messageHeadline": "format chart component", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "b44c7e7d7e0c9d344e91a5641e8af27741f5e29c", "messageHeadline": "nuke it", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 110}}, {"node": {"oid": "333c907e63b8ab54f10dd9e1b6d5c252021d5b2b", "messageHeadline": "remove stories", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1039, "deletions": 16913}}, {"node": {"oid": "b630d594379fa722e6f3257d6486fe263cc847c7", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 894, "deletions": 898}}, {"node": {"oid": "ba647d9d6cebd4c6dd001fe4574221f9b1103097", "messageHeadline": "Merge pull request #4 from Uniswap/upgrade-react", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4247, "deletions": 5152}}, {"node": {"oid": "449ed0185e7b37d51f1472aa5444e163f6a441f6", "messageHeadline": "Merge pull request #3 from Uniswap/prettier-upgrade", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 35, "deletions": 43}}, {"node": {"oid": "52e3ad07031bb3f1c568b28b0d1ea40df4d9edd3", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 4, "deletions": 18}}, {"node": {"oid": "bf9dad25508f63fdc15d0dff893fe8df7777a85d", "messageHeadline": "bump react", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 4265, "deletions": 5156}}, {"node": {"oid": "adcecdeefc99a295c7521d33bcd62f3e8febf00d", "messageHeadline": "Fix code style issues with ESLint", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 898, "deletions": 894}}, {"node": {"oid": "5fabe438e52d4844307f86577d1d13a2e571e5f5", "messageHeadline": "upgrade prettier", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 929, "deletions": 941}}, {"node": {"oid": "e77fcd21dcc29a66a858d521ca6161db8f17d019", "messageHeadline": "Update index.ts", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98e77cb01b7e587c50e0f93e20cc6d77723aacdd", "messageHeadline": "fix(storybook): remove it for now", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 69, "deletions": 5005}}, {"node": {"oid": "b05c4c111c2030795bc541f7310f7c1530bd84e9", "messageHeadline": "add start of chart component", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 443, "deletions": 1}}, {"node": {"oid": "4d612dc2a277820375985108c5958fef3a6f205b", "messageHeadline": "Merge pull request #1 from Uniswap/add-storybook", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4901, "deletions": 68}}, {"node": {"oid": "619c7c2d95a41ad2d7f0493bdce16ef289d75103", "messageHeadline": "feature(storybook): first pass at storybook integration", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 4901, "deletions": 68}}, {"node": {"oid": "db886930a07b78390715644c8b64e1ad9a473dac", "messageHeadline": "Update release.yaml", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b7846ee1de65160f34c5fddc0f2674b6adbb7fe", "messageHeadline": "fix(discord): correct links (#1315)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f450d34d69f0d93823fe166d40cbd8910ac47f8a", "messageHeadline": "feat(transactions): enable button to add tokens to metamask (#1311)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 88, "deletions": 10}}, {"node": {"oid": "76ab349b9e1d96f0f1aa34c8e6a29438a3344cb6", "messageHeadline": "show hidden search results by default (#1310)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 150, "deletions": 107}}, {"node": {"oid": "5c3c1c67f53fa7d1815e0600336e80f526819c36", "messageHeadline": "run npx browserslist@latest --update-db (#1303)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9efd5da1f75e02dec4f24baefa731ff5046137c8", "messageHeadline": "change branch in workflows", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8fd894f2d1b03921c5519c050aed164343c47fb1", "messageHeadline": "fix a prominent instance (#1304)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cc2218338873a6ce99f84bec2c962f73ae26a829", "messageHeadline": "fix(modal cutoff, lists): make modal scrollable on small screens, fix\u2026", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9175dd10ccfcdd781a52872642ba0f926741470d", "messageHeadline": "remove cloudflare insights", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bbd50f066db75f787023c4c7208f5ca859167311", "messageHeadline": "fixes https://github.com/Uniswap/uniswap-interface/issues/1214", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2291e3ec2015a1967d56e420d4e68ec1fd4e97db", "messageHeadline": "improvement(lists): enable Gemini by default (#1276)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 18, "deletions": 425}}, {"node": {"oid": "28d8f0b0bb4c4bd9f149ceb18bb0a27d9b9e2eb1", "messageHeadline": "Improvement(token import): update import flow and style tweaks (#1273)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 122, "deletions": 253}}, {"node": {"oid": "8bed3900ba7cf09f391a2d2d56ce38fa8e1869f1", "messageHeadline": "Improvements(lists): update defaults, style updates (#1270)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 39, "deletions": 50}}, {"node": {"oid": "a1000c65764e906a4054e6e417dd8aa94e9a86d6", "messageHeadline": "improvement(routing): use WBTC pairs for routing swaps, style updates\u2026", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "267204d98ed621f8f8c2c03720b9f5854c327189", "messageHeadline": "Improvement(lists): Switch to multiple active lists (#1237)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 2754, "deletions": 901}}, {"node": {"oid": "74f50f1b7ef8f9a15a153deee82ea050cf2b3bcf", "messageHeadline": "fix(typo): toggle (#1260)", "author": {"name": "vbstreetz", "email": "60554509+vbstreetz@users.noreply.github.com", "user": {"login": "kelonye"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a70aa41df2cd7baf8110e30c6106da8424ba65ca", "messageHeadline": "Routing updates only (#1265)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 150, "deletions": 46}}, {"node": {"oid": "587b65981670e16b3a32105cc4369ab483b8748e", "messageHeadline": "catch error in bytes32 string parsing (#1253)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5388cab7797eaab598f2706511a449526d9eb5e4", "messageHeadline": "update vote timestamp estimation (#1242)", "author": {"name": "Ian Lapham", "email": "ian@uniswap.org", "user": {"login": "ianlapham"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "cadd68fb37f8ef134eab9b04a81cc42a2598bda6", "messageHeadline": "feat: allow overriding proposals in the UI (#1239)", "author": {"name": "Georgios Konstantopoulos", "email": "me@gakonst.com", "user": {"login": "gakonst"}}, "additions": 116, "deletions": 3}}, {"node": {"oid": "ab8ce37ceb8ada0cdc3e6c25c023aed475e209cd", "messageHeadline": "fix(token lists): update to latest token-lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5a9a71ae2df230bac78ae5d1489bc3d96fe4783f", "messageHeadline": "improvement(analytics): try out cloudflare analytics", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b93fd230bdb2a8dc26ca6250db1329d493a708e2", "messageHeadline": "Specially Designated Nationals and Blocked Persons Ethereum addresses", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "e9a11bb604d3aceb5c4a0aac68b0b086241ecf88", "messageHeadline": "fix(vote): make the vote page responsive", "author": {"name": "Wei Li", "email": "developer.clear@gmail.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c5afbedb3e3d500426f8ebe5d06fca993a7bbd22", "messageHeadline": "fixed bug causing wbtc to have 18 decimals (#1211)", "author": {"name": "Noah Citron", "email": "noah@jeff.org", "user": {"login": "ncitron"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b2c44522e8b0eda8fea818597377ea3da5022c6", "messageHeadline": "fix(list popup): big token list updates scroll issue (#1219)", "author": {"name": "Matheus Faria de Alencar", "email": "mtsalenc@gmail.com", "user": {"login": "eccentricexit"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "7fd4005154fbdc8f66f889379c46cf5ba5a3973a", "messageHeadline": "Fix(UNI page): hide inactive pools (#1213)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 79, "deletions": 27}}, {"node": {"oid": "48eab0d0ac9f10c0ebaea7dba789a16729a04b51", "messageHeadline": "bump token lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9ee1b3b32f53f6336c7de8289b52eabaaa22cc5", "messageHeadline": "Fix(pool page): show deposited liquidity on pool page (#1195)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 133, "deletions": 40}}, {"node": {"oid": "eb4c305eff00924d84705a8df17a218afdafdc7c", "messageHeadline": "fix(ens): support ens names with dashes in them", "author": {"name": "Grzegorz Ku\u0107mierz", "email": "gkucmierz@users.noreply.github.com", "user": {"login": "gkucmierz"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d9825622f1ae00f99c347284c364f135c02f9948", "messageHeadline": "Allow absolute imports (#1185)", "author": {"name": "Anxo Rodriguez", "email": "angel.rodriguez@gnosis.pm", "user": {"login": "anxolin"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8975086a691ccac35fc76af21e3b2e6f39469fe5", "messageHeadline": "Remove title parsing from description output (#1179)", "author": {"name": "Nadav Hollander", "email": "nadavhollander@users.noreply.github.com", "user": {"login": "nadavhollander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddf88345a90ad3b82aef1c09395a494aefcf8807", "messageHeadline": "fix(token lists): stop showing notifications for lists that are not s\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 25}}, {"node": {"oid": "32ac25556b45748e3777e17828b27632212a43f8", "messageHeadline": "improve displayed proposal end time accuracy (#1173)", "author": {"name": "Shane Fontaine", "email": "9441295+shanefontaine@users.noreply.github.com", "user": {"login": "shanefontaine"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "50a599c005e5f1b07421dcf63c911ec45e2bd843", "messageHeadline": "update vote fetching logic, delegate only on global page (#1165)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 50, "deletions": 25}}, {"node": {"oid": "9c473270eeda789169faa3a5ae980f9fbc6532ef", "messageHeadline": "fix(governance): modal bugs, redable styles, show common names for co\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 52, "deletions": 21}}, {"node": {"oid": "b650b1756323d67557e971b6075778e1f0487e6b", "messageHeadline": "fix: Fix the style of account transaction record list. (#1104)", "author": {"name": "_XiaoTian", "email": "istianlei@qq.com", "user": {"login": "xiaotiandada"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc76177791b8b44a2d12671839dcc06698b46e50", "messageHeadline": "fix style of proposals text block in vote page (#1149)", "author": {"name": "Nikita Kudryavtsev", "email": "kud.nikita@gmail.com", "user": {"login": "palevoo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69655980dbf86f1556294753c16051710e650581", "messageHeadline": "fix(ethereum-logo): centers Ethereum logo (#1157)", "author": {"name": "Jay Welsh", "email": "thealchemicalopus@gmail.com", "user": {"login": "JayWelsh"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e835a34d0d53b56b839fa27bc63616a5389fe2e5", "messageHeadline": "fix(coingecko token list): Replace CoinGecko tokens list with all.jso\u2026", "author": {"name": "TM Lee", "email": "tmlee.ltm@gmail.com", "user": {"login": "tmlee"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33fdf28decd455cfb9dc5ef8aa1f98ae22c19dc4", "messageHeadline": "fix(notifications): update margin for EVEN SMALLER mobile devices (#1\u2026", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c45c293e826b004a1a91c9903eb4a7bbc8f17142", "messageHeadline": "fix(mobile popups): add right margin to mobile notifications (#1142)", "author": {"name": "Jordan Frankfurt", "email": "jordanwfrankfurt@gmail.com", "user": {"login": "JFrankfurt"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9e140d1214b51ae61a266609284205e712c8d14c", "messageHeadline": "chore(release): reenable automatic releases", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bf8efc9bf6bf6668714ee2d85f484a6351a3ce84", "messageHeadline": "fix(ro translations): update ro translation (#1143)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 56, "deletions": 40}}, {"node": {"oid": "4f922a2824372793748611207408a13d1651cf1e", "messageHeadline": "fix(token lists): bump token list spec version (allowing lists up to \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b50cac01812ddf0413bbd791ede8658e4def379f", "messageHeadline": "fix(uni): fix uni in circulation calculation and make uni button alwa\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 124, "deletions": 75}}, {"node": {"oid": "1ac16586ffb247f9cc9c827bcdce109e2595f0f5", "messageHeadline": "remove npm token", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "e2686e0ed1950ff5022a3ac499a5b4581cca90e3", "messageHeadline": "pull request target instead", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f64b3c2c8f6de4ad2223b5b41f73039370a82fa4", "messageHeadline": "improve the issues config.yml", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "5a579e05e74f684613190364c49b6bdf90032ad0", "messageHeadline": "add a contact link to discord", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 19}}, {"node": {"oid": "22a7fdc8e73ad4ca9f0f7ecae825e658f0c83422", "messageHeadline": "fix the tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8c4fd0a47db599340c5578b35b667e3362fe5c01", "messageHeadline": "Some cleanup of workflows", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7d526c5855b184e5fb79305351792854c074876d", "messageHeadline": "enable manual trigger", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03913d9c0b5124b95cff34bf2e80330b7fd8bcc1", "messageHeadline": "UNI", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6651, "deletions": 1008}}, {"node": {"oid": "23c7f4ce389cc6ea2294bdbaf79a00fee4be1810", "messageHeadline": "temporarily disable releases for bugfix", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f33bba217603765939478a64bb0b672da63eccbc", "messageHeadline": "chore(token lists): Bump token lists spec version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fb31c7583847f640d978e8cd3f61a01af0b42cc7", "messageHeadline": "test failed due to randomness. make it less likely to fail.", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8c383c20e1a9d2cf29d8becce3e31b69219f1f8", "messageHeadline": "fix(#1083): fix wrapping of tokens added/removed in list update popup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fbf39e4932f26dca6d44a8d7ccf57bc94538fc6a", "messageHeadline": "Update vi.json (#1057)", "author": {"name": "Tran Vinh Quang", "email": "tranquang9a1@users.noreply.github.com", "user": {"login": "tranquang9a1"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "975570fa97eca75eb8f1cddd730d32eeb7a50589", "messageHeadline": "improvement(swap): progress bar and more minimal default UI, also fix\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 132, "deletions": 44}}, {"node": {"oid": "d6aa0e98a408736894bfdc16638eb1413a2b9cc5", "messageHeadline": "chore(token lists): replace aave token list with ens name", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4644cd7b0aba813329691cc7ff65206a159ca168", "messageHeadline": "update missing logo icon (#1070)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ddedd8dabf87d514e2e0cda7bfe810cae66b3eb", "messageHeadline": "fix(pending approves): pending approves that are too old should not c\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 27}}, {"node": {"oid": "95030a52c58bc50e73922c14a90475adb0b30936", "messageHeadline": "fix(remove liquidity): price display in remove liquidity incorrect", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "1911f725362b210de4f012a357b11a5ed6b6fd8d", "messageHeadline": "improvement(swap): show better trade link if trade doesn't exist on o\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "85217452dbf50518a5a964070aa85516db0ea441", "messageHeadline": "improvement(ts): strict everywhere", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 169, "deletions": 221}}, {"node": {"oid": "f7a1a2ab58ff67b341291f7573675d12ae4f9b66", "messageHeadline": "move noImplicitAny and some type declarations", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "66a2006284bc8a7073322bddb11ffc76b68d0889", "messageHeadline": "more strictness everywhere, fix a pair pricing issue in mint/hooks.ts", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 116, "deletions": 105}}, {"node": {"oid": "610b7f44643e5ca0332cc6dea287d5de7f9397c9", "messageHeadline": "make integration tests pass more reliably, some reducer refactoring", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 49, "deletions": 44}}, {"node": {"oid": "ce126353326942db285ca685c712ffbc38d3cb20", "messageHeadline": "Merge branch 'master' of https://github.com/Uniswap/uniswap-interface", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2182e18f85ff5939d170d1ef844b3996bb2d4117", "messageHeadline": "Add coingecko and tweak list introduction screen", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "ad2c7dfdff18f93bd6c873e98f7c5862f04eab6f", "messageHeadline": "add 3 more lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cb36c9103e76614ec413075c421ab704abee93dc", "messageHeadline": "fix integration tests, update default list", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 39, "deletions": 13}}, {"node": {"oid": "0a1459ee83785c2fede5b6680d92499a41b6eaee", "messageHeadline": "remove any bias from the list selection", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 61}}, {"node": {"oid": "8896a042f0a56d237368be5e79eda0ca9179aefd", "messageHeadline": "title for list URL only on list origin", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "61ad07c3f25b9047c2abaf2fc1adbc34cfc559da", "messageHeadline": "add zerion list", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "81a5164d99bbeac3aa0d720d795198f98b2f7cf2", "messageHeadline": "fix the browse lists link", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "467e80a42f610bc01d8dbe0e993b0591ba031d7a", "messageHeadline": "improvement(#1043): do not allow swapping to bad addresses", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "58f25aa4391ed4097356ce425ab51e665b0b61c9", "messageHeadline": "another list", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "377c71f2e50368d14454cba19889988e77c9619b", "messageHeadline": "bump to latest token lists version", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7cf25ac7c8e2969381ebe71e9a24140902204784", "messageHeadline": "feat(lists): allow selecting and adding token lists (#1023)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 3797, "deletions": 1075}}, {"node": {"oid": "09b54570e1221413dc6763e267afbdf18ca21586", "messageHeadline": "fix integration test for recipient", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 35, "deletions": 16}}, {"node": {"oid": "73580de922ce3ff642430d71aa24f5c053e6dd4d", "messageHeadline": "improvement(swap): show add a send only for expert mode", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 42}}, {"node": {"oid": "e32fd3a8fc4d2d43ab8b5078648358eee2d4e5f1", "messageHeadline": "disable blank issues", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "057417c666edff7965eae5a9522474cbe0bdfe79", "messageHeadline": "add a snippet to the issue templates", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "f1b300af70dcb8cfb0ffdda6a88bca1d1c62d0da", "messageHeadline": "add a hook for getting the USDC price of any currency", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "600049bc6ebd34e93cc655b9099808a52b1b6070", "messageHeadline": "fix(list): change the url of the default token list so we can move th\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6e91311489a195c70a0768f5276637dc9e6a6730", "messageHeadline": "remove console.log statement", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f6a464cb3b0e7fb6b2fe2bbe65b099510c423db2", "messageHeadline": "fix(ampl): do not swap ampl via pairs other than DAI/ETH", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 45, "deletions": 50}}, {"node": {"oid": "e589c751d7cd401cfc83f689daf3513586163150", "messageHeadline": "improvement(swap errors): show more information about the swap error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f91af1df26ef9456e5745557276fe8ad9118b50", "messageHeadline": "improvement(swap): Better swap errors for FoT (#1015)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1336, "deletions": 988}}, {"node": {"oid": "10ef04510afa72bfc31cac07528065b79f90b012", "messageHeadline": "fix(fonts): font-display in non-font-variation-settings conditioned css", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3b3d9e8253bc47e3dd42249fb86bc8cff6e602d", "messageHeadline": "fix(swaps): band-aid fix for gas estimates to disable multihop for et\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "3050e967f761f0e7f182d90eb6f7f9da8e53b455", "messageHeadline": "fix(token lists): automatic updates to token lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "215045076040f9a46cf36597e3835cf7aac8d39a", "messageHeadline": "improvement(token warnings): show better warnings for imported tokens\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 138, "deletions": 98}}, {"node": {"oid": "1b07e95885e6a2a92538233b869bc89ab259459a", "messageHeadline": "fix(add liquidity): fix the mint hooks to return a price as well as r\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "9bb50d6a7b1f3aa918f766b972e06b4722517241", "messageHeadline": "unit tests for the uri to http method", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "b08bb7eaff5f5bc237cc5726f1ff6a6aacc591bd", "messageHeadline": "add an integration test", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3a36ac5538cd109a590a9b09821ce5ff12111b58", "messageHeadline": "chore(release): update dns again", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2962cd0e14014c6ae9d4603933c57f2731a7d535", "messageHeadline": "fix(migrate v1): migrate v1 pages and formatting", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "6a311aa6d7aec79bed0cc43d4b6fd72a4f647cf3", "messageHeadline": "fix(v1 swap): exact out swaps not working", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e78b6d61f205294a45d360909a9c07466f993429", "messageHeadline": "improvement(transactions): some clean up and unit tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 312, "deletions": 37}}, {"node": {"oid": "365b429c0bbb0c59fb2ac1c3417fa3d0c94ea25d", "messageHeadline": "feat(token lists): implement the uniswap default list as a token list\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1788, "deletions": 969}}, {"node": {"oid": "32d300009e85200b37d970bcbf322a5e30db6ec6", "messageHeadline": "just bump the polling interval, aiming to have same # of blockNumber \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "806623c602aeed9fa14cc0a0dab557a4d4fde7a3", "messageHeadline": "save some calls on the redundant chain id requests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3272f8e9db666c7b966b07a885f5994181c9017b", "messageHeadline": "chore(infura): rotate keys (complete)", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "010ef108ebfc20086b45411c8c46f3a512fc23a8", "messageHeadline": "chore(infura): rotate keys", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19b1e9e399fbb4583cd30a5029ff70033147b854", "messageHeadline": "feat(weth): support WETH across the site and use sdk 3.0 (#947)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 3783, "deletions": 3579}}, {"node": {"oid": "6287b95b92f057f3f2f6f0c9d7aa1f6bd5e54e03", "messageHeadline": "fix(#961): change send copy", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4e8a6e2a4cefbf97e195d3f5ba002014ffacf6fe", "messageHeadline": "change copy on confirm view (#969)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "848c7b418b356f8b7de94f01ae16963d2f3f9456", "messageHeadline": "skip dns update while we work out cloudflare caching issues", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f619cf43534711bc222d2e02b91dcb4843945f7b", "messageHeadline": "fix the cf-ipfs url", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "877db71e2a71c89c3773b5b4ddfe2d2ccddd9e55", "messageHeadline": "improvement(analytics): add exception reporting", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f4b5727fdb22a25fd28c8b8e71d0a26526e001ad", "messageHeadline": "longer wait between retries", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1fd6b1e6590d5b968269dcf414f169bbfd6a760b", "messageHeadline": "tweaking the slippage tabs for mobile again", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "6570beef322d7d6726003c8a526a41ed7fa387bc", "messageHeadline": "add BZRX token", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b57f58ab357f4a8223d6b5848b2377ad3302bb28", "messageHeadline": "fix(title): link to relative path", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 12}}, {"node": {"oid": "2f40c4f614f50e16561252fd1963ab510846d7d8", "messageHeadline": "fix(settings): smaller slippage tabs for small screens", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f9c34d37d9ea4858bd5f6f51e6032b24570e14c", "messageHeadline": "always render the wordmark in the header", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "1d5c6530e34048127f1d6341ef6e53ec34eb9942", "messageHeadline": "fix(header): some responsive style changes to the header", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "78f294c340713d75c2f6f2ab9e977493b75e5734", "messageHeadline": "more retries since metamask nodes often return old data", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "90d24a26f3d9dcf2397a7a46cbbd2ae9a40f93a6", "messageHeadline": "retry tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "7a3a5bd54608133d05ce5bb1660d0d209cc20f0a", "messageHeadline": "nit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "081ae15aa8e7f8314ce4480381c1e5254ebc9018", "messageHeadline": "retry failed requests up to 3 times", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "f5a5c5e70dc635a67a2ac40e0b6feabbd147d338", "messageHeadline": "fix(rpc spam): retries while remote node is out of sync", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 25, "deletions": 5}}, {"node": {"oid": "e05e0206b7fa1e941e58b7c5f60ceaa38ba59aa3", "messageHeadline": "fix a warning with add liquidity button", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344b4340ae0429a977e9ca7932b79d836ee440b7", "messageHeadline": "improvement(pool): simplify pool flow, remove pool search modal (#941)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 902, "deletions": 1064}}, {"node": {"oid": "eeef306bddbae385eeb398034fe51d02f474d7f4", "messageHeadline": "fix(\ud83e\udde6): \ud83e\udde6", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 508, "deletions": 5}}, {"node": {"oid": "63a491d4b1c3e3eab0bd77c1ccfeefbacda7d5a4", "messageHeadline": "improvement(approval): show approval state approved if allowance exce\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6831a73fdfd75faaef52f126aacf48f204eb12fa", "messageHeadline": "fix(swap): revert the change to reload query parameters on every url \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4aef02747a78f0ecc1d7a8d130a45f2dbcad2c3", "messageHeadline": "nit(swap): add \"(optional)\" to add recipient button", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c26716047ffa672181d8463c12d2023ac51b803b", "messageHeadline": "chore(release): allow (new) manual trigger of release", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "0fa238af0b803b7ea2b72fefb49ea9b3f09ecb43", "messageHeadline": "fix(swap): swap to account if recipient is null (#940)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 68, "deletions": 42}}, {"node": {"oid": "21c1484c0edbb2e2edbfda6354d53c9ae8b1616e", "messageHeadline": "feat(send page): remove send page, implement recipient feature in swa\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 463, "deletions": 1056}}, {"node": {"oid": "8a845ee0e969e127d7f778481197f043c67ea61a", "messageHeadline": "fix(discord invite link): working discord invite link (#929)", "author": {"name": "Antonio Savage", "email": "afmsavage@gmail.com", "user": {"login": "afmsavage"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5229ca838706485f0e6e1257bcfc4e6415cce20", "messageHeadline": "linter error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "875203f0efa39fa4ab199cf060b9172b16fce768", "messageHeadline": "fix(responsiveness): small tweaks for mobile", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "91a8202737769dd8caf8b6957683e9e297d8d5ae", "messageHeadline": "fix(send page): support swap + send query parameters on send page (#921)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "0b4819d16537d357187fefbb993f47263d38ad3a", "messageHeadline": "fix(#899): Add PieDAO USD++", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e7d328975436356a9b466d92a58561cd758c49e9", "messageHeadline": "improvement(token warning card): link to the token page on etherscan \u2026", "author": {"name": "Jonathan Diep", "email": "jonathandiep@users.noreply.github.com", "user": {"login": "jonathandiep"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0698e0f82ac9c036640a3d63da5e3bd4336935e8", "messageHeadline": "Update README.md", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0350cc470146c8ed14dbbee8e3830c8c58a1cd6e", "messageHeadline": "fix(REP token): renames REP to REPv1 (#915)", "author": {"name": "Micah Zoltu", "email": "micah@zoltu.net", "user": {"login": "MicahZoltu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "997052869d5ce28f7c61a1fdb7d08b1831907697", "messageHeadline": "fix(lint): linter error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec16c2ba882f358113dd52c37dd1e6cb2b16f3d", "messageHeadline": "actually add the inter-ui dependency", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e2cf8f16426e34f0e502084297fbc09c3e642e1c", "messageHeadline": "fix(font): do not load font from remote", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ed6952d1f73a90c16614608278143799040f8c0e", "messageHeadline": "readme cleanup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "3277d70e93622a9e385f345f84e1915e4f637b0e", "messageHeadline": "fix all tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d1a31fe763a7b4282b84a15c3ff6abf2d974e4aa", "messageHeadline": "old link", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f88af029ae2393bf8b08fbcd9910d82ea15ddd99", "messageHeadline": "chore(tests): fix integration tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f3e49b4d89a7266de746b4e19f072f1ee691ed7", "messageHeadline": "chore(ipfs migration): point at master branch instead of v2 branch", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d4911d1054403e6dac20185a1498b25059915bdd", "messageHeadline": "chore(ipfs migration): changes for ipfs url migration", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 10, "deletions": 47}}, {"node": {"oid": "90df9c4cedf4a722c42a2fb638ee94a1f7bea3e2", "messageHeadline": "improvement(layout): move header version switch, drop footer for mobi\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 48, "deletions": 72}}, {"node": {"oid": "14f15d1fd649a57418c26a265ae5ec7ea727dbea", "messageHeadline": "fix(i18n): Fix return characters and remove uneeded file (#912)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 1, "deletions": 76}}, {"node": {"oid": "69818ace1f3d71d5c81267d9ffcdc30a1885ef81", "messageHeadline": "fix(popover): animation getting stuck open on firefox", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 24}}, {"node": {"oid": "42906d67095c6a5d84eac7395448cdc1347abd45", "messageHeadline": "add BAL", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f8936a9802b1d755e15d701f56d6bcf4e2c9e21", "messageHeadline": "unused keys", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5c4468c3c4c0f81472ad3c224314d34cfcda36a", "messageHeadline": "fix(token logo): fix persistent error state in token logo, clean up s\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 62, "deletions": 61}}, {"node": {"oid": "852e8f749f98200e65ac8f1706f3e2fb5b9fb4ec", "messageHeadline": "fix(swap routing): max hops back to 3", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "6694e5e3989ad0b257128de1e2ddf01c42b6d0ce", "messageHeadline": "improvement(swap routing): consider more bases in the swap (#909)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "2c9a50a372daf11688c6d2fd56a58cf90bc5c488", "messageHeadline": "remove trust deep link", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "0fc0cba6de1bebd7238bc1034d19d6f9f641c0ea", "messageHeadline": "bump walletconnect", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 118, "deletions": 75}}, {"node": {"oid": "041c86c04df6a9d50546a817e96f5b5cb3f844d2", "messageHeadline": "fix dns variable", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "123373e671bb37a90e29e15b4021f88b1c96787d", "messageHeadline": "docs in release, trigger another release", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eb1732deee61cabaa7042c12d22f8b8eefd944ed", "messageHeadline": "release text", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c13321a71aaa1872fc2a78fa88531d6add2594a", "messageHeadline": "point at a specific audited commit for the cloudflare update action", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58703f31a0b08ede6fb6925e6c01b422ec2639f6", "messageHeadline": "chore(release): update cloudflare's DNS instead of vercel's DNS", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "58721fb19111dd3fcae92b895b4a9968a72db945", "messageHeadline": "improvement(remove liquidity): fix width of buttons on small screens", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "678cd1a06fb1acf055fd4c7c63505634862ee6b3", "messageHeadline": "upgrade to walletconnect v1 (#903)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 170, "deletions": 136}}, {"node": {"oid": "a5ff3beb92a8ec57433f60ed6c35dae008be7d94", "messageHeadline": "add a comment for the previous change", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "35ccf425f61c43f199a4fced4cac5e7f248f1af3", "messageHeadline": "improvement(modals): do not focus inputs automatically on mobile", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fe030412cd592be4b1c82f25188a30671e31182c", "messageHeadline": "improvement(pair search modal): show exact symbol match pairs first, \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "4d5a43351f387a9bac05953bc33ac23ada855c8b", "messageHeadline": "fix(trustwallet confirm modal): fix the confirmation modal to not be \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ac1bc3b3a679679d2dc1d6da997fd4316224cb04", "messageHeadline": "cleanup(modal): clean up modal code a bit", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "d1063d50ed855c24b5242035167f7e157c5b3c2a", "messageHeadline": "add COMP, mUSD, STAKE", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "46fc74e90f850fe7e330c333b9f1efbc911d8054", "messageHeadline": "chore(deploy): trigger a deploy and also trigger deploys on .env.prod\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2c4f4092d86e46b3ee1af6f8ee595be1b3a76661", "messageHeadline": "improvement(advanced): always show advanced (#890)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 110, "deletions": 148}}, {"node": {"oid": "aac7268dc8c0c6cf4c8060a1020ef3ca808de35a", "messageHeadline": "just drop the git commit hash (more trouble than it's worth)", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "fd162a72ff8d5a5aa8a0b38a6ac48d4f380958e3", "messageHeadline": "feat(expert mode): Add expert mode (#828)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 599, "deletions": 213}}, {"node": {"oid": "e20936709c3f722405fa465375c8ba639b247e32", "messageHeadline": "improvement(migration): improve v1 migration flow (#885)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 755, "deletions": 394}}, {"node": {"oid": "2fda2c8c152bb8697869606fcfe24f14cd6cd1e2", "messageHeadline": "fix(background image): cuts off at the bottom when scrolling", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "1f09757c4971714529e417c3d5a7e07f9fec7e22", "messageHeadline": "fix(lp fee): correct the computation of the realized LP fee", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "7e49babff7ce4423ccacdfdca1ef6f09be2293b6", "messageHeadline": "improvement(token search): No automatic add (#888)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 421, "deletions": 335}}, {"node": {"oid": "b35653ade115e10b9dd489c103fa7b0da17f866f", "messageHeadline": "fix approval bugs (#887)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "57b53013d16b7e04cb6808888812d3387fa1cd3c", "messageHeadline": "improvement(add/remove liquidity): update approve flow on add + remov\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 82, "deletions": 67}}, {"node": {"oid": "bafd3f3c052bea83f491cc691c3475ab48fc31a4", "messageHeadline": "feat(v1-support): Enable executing swaps on v1 or v2 (#883)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 656, "deletions": 383}}, {"node": {"oid": "29db0a50b37b539075956659c91f27d054f36693", "messageHeadline": "fix(multicall): reduce spam in error case", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 98, "deletions": 3}}, {"node": {"oid": "9566fb888e85dd4f82a5126e5d7bf2ed6fb1e65e", "messageHeadline": "- do not deploy on weekends", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "13c8903e8f6d609ba68996eb85c5da32a8e3d1f6", "messageHeadline": "add border to QR scanner (#877)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1d06b47e8da07305ddad6bdda836bf362a1d3688", "messageHeadline": "workaround so tests are less flaky", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0089c2ee4320358448de75880b180e13407872f1", "messageHeadline": "Create iw.json (#868)", "author": {"name": "CryptoCatVC", "email": "66484625+CryptoCatVC@users.noreply.github.com", "user": {"login": "CryptoCatVC"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "9869a9fcb71d2810cd5df7bae8f9c6d2db9f71f5", "messageHeadline": "fix(swap): if swap fails in FoT router but not in regular router, thr\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "631f29d66d9ac1227c82c18ac4fca4c33c8e4473", "messageHeadline": "chore(deps): bump websocket-extensions from 0.1.3 to 0.1.4 (#873)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "97deebad3747f6ba8a8b0f6f50bd6f86a4e00967", "messageHeadline": "temporary workaround for tokens that have transfer methods that succe\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e66761544998d182d9a906e0d9da70b80d4492b9", "messageHeadline": "support proposed new FoT-capable methods (#866)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 289, "deletions": 235}}, {"node": {"oid": "4ab61faeae3cf53ee833b137c754181c12085fd2", "messageHeadline": "Create he.json (#864)", "author": {"name": "CryptoCatVC", "email": "66484625+CryptoCatVC@users.noreply.github.com", "user": {"login": "CryptoCatVC"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "0004db3d4a346aec7e15955824bda93c74525910", "messageHeadline": "Style updates, Approve UI updates (#841)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 324, "deletions": 245}}, {"node": {"oid": "c133c472be59bbf9bfc895e5b1c2181c3c94ab32", "messageHeadline": "fix(search): fix searching tokens to be more tolerant, and sort the e\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 32, "deletions": 11}}, {"node": {"oid": "0019ccdf51c774370a93914b96ba3e3453d03765", "messageHeadline": "add ren* tokens", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5a1a469f3572d175f88adfa76081a97ec017bfe9", "messageHeadline": "perf(multicall): remove the validation that caused app to feel sluggish", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 25}}, {"node": {"oid": "4c28f348034a290c0d8fcef053842dfd6d9aa2dd", "messageHeadline": "remove vercel.json to put it in another repo", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "104be830fc061e0d9a6e800c36cae36279e4a628", "messageHeadline": "perf(multicall): use single call to get token information (#855)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 201, "deletions": 203}}, {"node": {"oid": "24c70791cd5c923a15cb03ae2aa367e769ebaa60", "messageHeadline": "lint error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "216fdea290e78b36c745782c11381bc224a26f86", "messageHeadline": "fix(instrumentation): event for migration v1->v2", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "40e4ce2ed36a192142707bffa85bd8a16fb0281a", "messageHeadline": "fix(style): add missing padding", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2508fc6f2fb543edbfdc554cd88339c00844c7e", "messageHeadline": "Add missing capture group", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f73b37287f088efd3d8863a9b828e76357a95c4e", "messageHeadline": "Remove the invalid redirect", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c09eb738c3ff83dde2f1ce53d95088816d3850bd", "messageHeadline": "Add vercel.json for redirects in vercel deployment", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "6de3a6ec28f6d726fe9a4f56839826a54e79a49f", "messageHeadline": "Avoid duplicate popups for mined transactions", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "c1d35cc8b31d30b3b3006d499152aeb684ddb743", "messageHeadline": "feat(migrate): adds the migrate flow to the uniswap exchange site", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 551, "deletions": 63}}, {"node": {"oid": "f279b2bea20eafa3f7883726eb53cb59176ed07d", "messageHeadline": "fix(misc): migrate link and gradient cut off", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "6ffbf756f8118275b85e2e17d6d11151b70c3154", "messageHeadline": "memoize common bases (#853)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "10837d7ba1b9a58e0ba75e6f8f1da10ecb062a83", "messageHeadline": "fix(scrolling): too much scrolling", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d6eddf9d4aa6beba16f3c4a3b240ad0e10734ff", "messageHeadline": "introduce batched usePairs (#851)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 138, "deletions": 58}}, {"node": {"oid": "aadf43efc3f16e19ce75b766efc86a7032e34cf4", "messageHeadline": "chore(v1): add ipfs links for v1 to the v1 release", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "227f729ecdb5b31d3602776ad53c759f393c7393", "messageHeadline": "add AST and EBASE", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a5b15e37f6a8424e807066d5daac88f60cb9f8ea", "messageHeadline": "fix(application state): fix block number updates after changing networks", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 26}}, {"node": {"oid": "2408b2966ebf3a8c05dddfdb0a57849f3ab78bfd", "messageHeadline": "fix(misc): fix styling on the having trouble link", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dc391d1bea58c129f34c3777a80e2d7eebd7b349", "messageHeadline": "fix(misc): fix the blinking ethereum logo on ios safari and temporari\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "e2d051434471dd7946b2eec5c68c2831d241601f", "messageHeadline": "chore(cleanup): separate the components for 3 kinds of links we use", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 176, "deletions": 129}}, {"node": {"oid": "98d25dd2af14464012a8390a958eb77c62cff6a0", "messageHeadline": "perf(cleanup): remove the material ui dependency for the input range", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 133, "deletions": 254}}, {"node": {"oid": "f289dec68478e55a209bfdb68261882b15501e6f", "messageHeadline": "fix(multicall reducer): add test and fix update multicall results", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 86, "deletions": 2}}, {"node": {"oid": "73d3df05f23e29a7e2a331905f6c6ea6e3019d21", "messageHeadline": "perf(network connector): use an inline network connector until improv\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 221, "deletions": 3097}}, {"node": {"oid": "83554f44f875ad6338f850af969345dabaee9c7f", "messageHeadline": "perf(multicall): add unit tests and fix a bug (#845)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 406, "deletions": 45}}, {"node": {"oid": "320b2e384b00c55fb724b9a5e352d1b90fcda0dd", "messageHeadline": "chore(constant): update token list", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9492e7375aa722539fd3f1d1465a830d727ebc67", "messageHeadline": "chore(multicall/migrate): move some v1 stuff around for migrate", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1040, "deletions": 34}}, {"node": {"oid": "8a6a10be9d8afb713e271351e9b8e544b65b5801", "messageHeadline": "chore(multicall): lint error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "5e486fca7f2165dcd643cc37cdeeb3865434bede", "messageHeadline": "perf(multicall): improve fetching code to allow for fetching immutabl\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 153, "deletions": 36}}, {"node": {"oid": "87d24c404b839dc255d816fa300d86f1fd6c79cd", "messageHeadline": "fix(multicall): v1 pair lookup", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4011f73d118aa062ae6daafe1e67030267e9aa5", "messageHeadline": "fix(multicall): return loading states from the multicall hooks #842", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 91, "deletions": 36}}, {"node": {"oid": "6fc3157977de73cba40c63a557f6b3f60cb44394", "messageHeadline": "chore(strict): strict connectors directory", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "9c1fe53e4b9053d0f00aad20f1562c959c86d954", "messageHeadline": "perf(ethereum): reduce number of calls by batching all polling node c\u2026", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 881, "deletions": 735}}, {"node": {"oid": "28c916ff45d1334c207b2cac9f6285c371bf5dc1", "messageHeadline": "Remove liquidity callback (#837)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 590, "deletions": 611}}, {"node": {"oid": "7adb4b6bd6276271639d5e60862225dab2af05e5", "messageHeadline": "chore(release): fix changelog commit hashes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2f0236ee8dfbfd71b4e460b65433fd7345332a3", "messageHeadline": "Add liquidity callback (#830)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 870, "deletions": 965}}, {"node": {"oid": "4b570593537788d377ee5b0972e8bbd809384871", "messageHeadline": "fix(release): fix the dns record update", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6926f9a4aeeac09e43c8c453a05ff97a75c4473a", "messageHeadline": "fix(flatMap): don't use the native flatMap function, bump release plu\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "7dec58094478c18873f9fb5d46980cd1ec78daa9", "messageHeadline": "chore(readme): prepare for more ipfs, use the latest version of githu\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "5cf95680ef6aa97625e94cb48b84be3dfb6d0394", "messageHeadline": "chore(release): fix cf-ipfs url", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8d6bab4ae21a4d91cc80643771f07c7aed771f5", "messageHeadline": "chore(release): limit release to release.yaml changes on v2 branch", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c9721c42bfcc7c148baf945941b0d03cba5fcce5", "messageHeadline": "perf(reduce call volume): save a bunch of calls to infura when the ta\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "4414134bb2abbbd7eb80306b93ae608f04532cf5", "messageHeadline": "chore(release): Fix release links", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "44ba54e44ae91e4200bb1c4069fa5548b2dcbaf3", "messageHeadline": "chore(release): add cf-ipfs.com", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9ec3109f72bd190094631714234ae4c8bd0415b1", "messageHeadline": "chore(release): release text, convert cidv0", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "e75793676a0a4f98cf33bd4589c2ac7eee0caec8", "messageHeadline": "fix(release): include release changelog", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32006ded21d3f9453718c56f8595f4dbe1831aa6", "messageHeadline": "chore(release): trigger release on changes to release.yaml", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d4f1c579d8cc75b0e143c83c108bec1366fe8e89", "messageHeadline": "chore(release): remove cancel action because it's confusing", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "95f3541807d32214ccd7d812a507a3caaa3b42dc", "messageHeadline": "fix release.yaml script again", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da4ca73a1d3cb4085c4f488e7677d4c729dd32d2", "messageHeadline": "post install scripts are needed for cypress", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e75bf8d003020fbc0c59bdbb3d6052c7dc89b333", "messageHeadline": "typo in action name", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236f68a4590ff2229e71efb02548d5801ecbc0bc", "messageHeadline": "Missed a spot in the yarn tests", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f07baaad2350ceeb14d92d3a06772940299c4d3", "messageHeadline": "Move the github action to its own repo", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 172}}, {"node": {"oid": "c75464e1aac443baefa46e151b8005d943c45ba6", "messageHeadline": "chore(release): only trigger release on tag", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bc80585bb452cab9bda4ee0cb30b19568e9c2058", "messageHeadline": "chore(release): frozen lockfiles", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad45b2b7bbb7cc4d74daa6d2af6d46a96cc597df", "messageHeadline": "chore(release): speed up install significantly", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63ac89e9f31bed80c689c5a33f3933052a74f5b2", "messageHeadline": "chore(release): clean up release.yaml", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "1b6ae0d3db445ba3fc44b372fd39bf2d37a3c4fc", "messageHeadline": "chore(release): trigger a release on tagged commits", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7d678196041d7b04b1088e6d5a8b1788dfb0cd82", "messageHeadline": "chore(release): Add an action to replace Vercel DNS records", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 176, "deletions": 2}}, {"node": {"oid": "7b9b332c421464a03290307512b9a8fc1acff971", "messageHeadline": "fix(popover): ios safari not showing the popover", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 120, "deletions": 110}}, {"node": {"oid": "01feae978af704d2449cc6819429d0e6cf61caf8", "messageHeadline": "add a discord link (#833)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "2452d51e14712cd6d5dea6f4fa31d22da74837e8", "messageHeadline": "fix(remove swap button): weirdness on firefox", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbdc25808346522ef3e8a8a6ff73b5772195e41a", "messageHeadline": "fix(search modal): prevent overlapping tooltips, always render lists", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "27b103e3f719e2fd1a5a0091e7c5413621528838", "messageHeadline": "fix(search modal): restore style on sort button", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2a751b9892b016874b8e8945068ef69c90aeed89", "messageHeadline": "Workaround for popover placement on elements that move, styling for s\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "175e93fbba71099ca1569b975510a3db513f2d7e", "messageHeadline": "chore(release): Update the release text", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0b5fc07ee5b4ffb0a9422077de82745c0c07f480", "messageHeadline": "fix(popover): use the same offset", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0d4710a11b9fda1ec6b523314d63158f2c885f4", "messageHeadline": "perf(Search modal): performance improvements (#829)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 766, "deletions": 658}}, {"node": {"oid": "63af1a160dadcedcd4573955a9032c8683a8acd5", "messageHeadline": "Fix lint errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "85d52b3480ad563da75888f102174fb03be532f4", "messageHeadline": "perf(search modal): refactor before more dramatic changes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 243, "deletions": 250}}, {"node": {"oid": "219de1f471eec0a2943c5178ec26ebbbf865cf77", "messageHeadline": "fix(release): remove console.log statement", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "f110fa7732ce79ccb8588ea933d53c6d2919692f", "messageHeadline": "chore(release): update DNS on release", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "513a1b0c4bc8ac71b3c2e5d48ddf84223da95ffb", "messageHeadline": "add default text on create flow (#825)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96c9eede18c9952966f0fef7473cf2e3f87f399f", "messageHeadline": "chore(release): automatically publish daily releases", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4a97501e5dfb9174ad0a8a748c731b0ce384208", "messageHeadline": "chore(readme): update the README.md", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "2ff5ce62dbba81ed23b3bc73147ac058c13184ef", "messageHeadline": "chore(package.json): every dependency is a dev dependency, clean up g\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 26, "deletions": 30}}, {"node": {"oid": "79176dfe79f3a47d9296980bf247329225f86db9", "messageHeadline": "chore(release): Change the release schedule to daily", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "4880e0fb02a19b012d1b9a3bd2ff7ae17464339d", "messageHeadline": "chore(release): Deploy v2 to IPFS", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ceea563af536c25127dc625486509edffad56f98", "messageHeadline": "Try again, fix upload hash output variable, temporarily create releas\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "992c5a8e5409a92d2df2998070cc8eb5cdf5ab8e", "messageHeadline": "Try without the if statement", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "850e9bb2bd4c9534ec353fe3fb199e1ed987a537", "messageHeadline": "Try a different syntax", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5bf2d082307f5329d8599457962bb55ce55fa54", "messageHeadline": "Pin to pinata instead", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2708d26495d7b9ef6aad9de04986bae26ab536af", "messageHeadline": "Cancel release job if no new commits", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ccab6f01cf415f3c7597ebae1e319efc3c699145", "messageHeadline": "More tests for add/remove liquidity and fix the automatic loading of \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 64, "deletions": 34}}, {"node": {"oid": "384c3cada41646b4899b568fd74e326005209d21", "messageHeadline": "Add integration test, change ipfs deploy into daily release workflow", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 67, "deletions": 52}}, {"node": {"oid": "c94e8ff6e56c1a97c4c2fa7cd786b679433b4003", "messageHeadline": "Remove the WETH token from the user added tokens", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "04584cc4ac7d75c34b81d4cfcdbe8632b91a9351", "messageHeadline": "Fix the add liquidity link from uniswap.info", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "7d20dd976b8216c104ce6dec0447d0c12dbab0e9", "messageHeadline": "Fix a crash related to WETH being loaded from add liquidity", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "2b4f511b55ce2df4797448dd98ad053917e3d2d1", "messageHeadline": "Bump release action to a version that has the body parameter, and add\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7d379b796c13b2f964ffe7902b7b5b0fffd54e93", "messageHeadline": "yaml error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4e8777c72825a4db985cfbc08ad9512c70fe9a7e", "messageHeadline": "Create a draft release with the IPFS URLs in the body", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 15, "deletions": 53}}, {"node": {"oid": "9916c84e5da778de5d9fb4d458a33c329a2799ec", "messageHeadline": "Fix i18n loading, manifest.json loading", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "462f2482e9f0539efc4cf890c0369b6719eef29a", "messageHeadline": "Fix the shifting between send/swap tabs", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2ff8f5a7ffe0bf5a468b134d05ccfd7624c393a6", "messageHeadline": "Master instead of v1", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b8d05b696c0a24df7297216657a7543443f78d4", "messageHeadline": "Add a new target for deploying to IPFS (#819)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 6}}, {"node": {"oid": "425a23774d41d89b2c2b34e2bec85b0bfae849dc", "messageHeadline": "bump v1 trade threshold", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fea11871aed05be24f143bdd6f6559cf1a86c13e", "messageHeadline": "add USDT", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b616c7b50daeba03856fc0a877a3d0f00d383fd3", "messageHeadline": "Default box-sizing to border-box everywhere", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "9ac1bcf00845f50e32e7ea2aa1f636e2ba2c5c47", "messageHeadline": "Make the token warning card not huge", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "1bb4db541407db298a687c4ea0d2334c42d840c2", "messageHeadline": "Make the hooks directory strict (#817)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 200, "deletions": 155}}, {"node": {"oid": "536de89a38670486d6b3b06c622ec0ef76ee817d", "messageHeadline": "replace commas with periods (#815)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "199eb8bf50cfac3af84ae4b799dc5802c89e983d", "messageHeadline": "Refactor pages directory (#809)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1077, "deletions": 1030}}, {"node": {"oid": "f1c6119f8bbc585d3138375e328a97f9938658c5", "messageHeadline": "change results height on search modal (#816)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a10b22a38240e620f6c63a197b0bf98b29ffce35", "messageHeadline": "- Remove the environment variables from the netlify.toml in favor of \u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "206e8457319f9cb3fb5cc7179a8e3d594dbca3f0", "messageHeadline": "add route visualization (#808)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 59, "deletions": 36}}, {"node": {"oid": "1e7072d5f272e8220068c31dba44c240e98e273b", "messageHeadline": "Fix swap + send not going to recipient (#810)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "70722b5e30e5f52dc3669cdfc8cf80db5e4ccb47", "messageHeadline": "Temporarily disable the token warning for style fixes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "cba76c43f62d7abb0e784b1410197da121212613", "messageHeadline": "Token warning a la #789 and #790 (#807)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 151, "deletions": 186}}, {"node": {"oid": "373b3180d3328fb0e92b8fc3600a322ed00e82d6", "messageHeadline": "manual approve fallback for remove liquidity (#806)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 305, "deletions": 224}}, {"node": {"oid": "c35d8fc702afebec5fa80a3abc184cc923e09db5", "messageHeadline": "Quick fix to #800", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 47, "deletions": 10}}, {"node": {"oid": "e6a043cdc509e199521e534e78e71b48294d464a", "messageHeadline": "Fix #798", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5afddb2edea2750c9ea3cdff5a310284312cfdc4", "messageHeadline": "Reduce the spam of redux events", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 43, "deletions": 38}}, {"node": {"oid": "3b2c21e26d83dc8d74a9ee37fb464c61517c7903", "messageHeadline": "Fix issue where tokens did not disappear after removed", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "0e72f1c5d34485edafaf38954e728ef305ed8387", "messageHeadline": "Remove unnecessary memoization that causes a caching issue", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "81b063351de5b1cbc95e198a5cc1d7797e9775e6", "messageHeadline": "Properly label the pure send transactions", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bfb1992e45bfc1abdd48434370a187f30ea26181", "messageHeadline": "Add strict to data folder", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "690a121218c96f4b0d80afdb9a476e0c182b8e61", "messageHeadline": "Strict typescript (#792)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 263, "deletions": 219}}, {"node": {"oid": "3fe0a5a9b0f5e8a31480809edd3a26bfe24fb2e1", "messageHeadline": "catch possible errors when constructing v1 route (#794)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f0e1e921781688697d4516f7ef7d96d8ec8ca87c", "messageHeadline": "Move trade price formatting to its own component", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 49, "deletions": 72}}, {"node": {"oid": "fcb012cb1a92614df206b3af37e253bf50b06326", "messageHeadline": "set token length (#786)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1aea452f3b9f99d8bc0f3f95fdbbef3964adfefe", "messageHeadline": "Add a test and improve our redirects", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "e311e2fcf9117696050b6860876afbc9dca7e02a", "messageHeadline": "mainnet (#782)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 396, "deletions": 246}}, {"node": {"oid": "9c4f63f4444ec99c1cdc01491468129c39551fbd", "messageHeadline": "Match behavior query params (#785)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 85, "deletions": 13}}, {"node": {"oid": "f261675602260973fefca9fde974782bc236e73a", "messageHeadline": "Remove extra console logging statement!", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "67df4959fbad6bf652d24865bdb91e166edc6842", "messageHeadline": "Fix balance forever loading issue, ensure that all balances in the st\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 48, "deletions": 34}}, {"node": {"oid": "095beae0c2219b2ddc20ffbaad395539e58b5691", "messageHeadline": "Refactor ExchangePage into Swap and Send pages (#774)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 2168, "deletions": 2164}}, {"node": {"oid": "51e929bd1e192c9114c081912a389864670a94e1", "messageHeadline": "Clear all transactions (#778)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "af892c1fecc3f4804032f43ab2c81fc3c6d943e3", "messageHeadline": "copy updates (#779)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1380f865a990bfb987efb113330dee38a9461e99", "messageHeadline": "Place tooltips better on smaller screens", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 56, "deletions": 25}}, {"node": {"oid": "487b5ceccc71fefacecdfd742499e27efd9a2225", "messageHeadline": "Don't allow the transaction status icon shrink", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "6c9eeb469170cfa419f2b74e0a03c13ad31886cf", "messageHeadline": "fixes from bug hunting (#773)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "a34dc73c38d459af431398c222c31aef6e36f23a", "messageHeadline": "Don't always redirect for links", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "07fee0452688d9676e7e4ba5196b3d9c875e075a", "messageHeadline": "Lint error", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9b7a382edb33140a4c2b9cd86d388d5c678354", "messageHeadline": "Fix bug with balance listeners not being reattached", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 15}}, {"node": {"oid": "7bffea0692795773ec5140f2125b73800282d19d", "messageHeadline": "update swr hooks when block number changes (#771)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 223, "deletions": 252}}, {"node": {"oid": "b1ffab189052a4b341e75b53fe76fd8afe031a31", "messageHeadline": "Refactors (#772)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 212, "deletions": 274}}, {"node": {"oid": "60582de4d60bae5710efa7efdec8b04d339efb2b", "messageHeadline": "Use the new v2 GA ID", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ef3746a09e655493dd4bf0aa1f3069b9b39f5c1", "messageHeadline": "Add GA instrumentation to v2 (#769)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 60, "deletions": 10}}, {"node": {"oid": "d2462af821d82070db1471298e801b46e538f631", "messageHeadline": "Address flashy first loading behavior", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5405648a549e65b4a6dfa2b6f697c24bcf427576", "messageHeadline": "Improve the transaction render style (#767)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 140, "deletions": 125}}, {"node": {"oid": "4ba7dd9535ec1c1795587d207ff46b3bd180f50a", "messageHeadline": "fix invariant bug due to dummy ETH (#766)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "0733cdd63c3e1a06e4741b7d0d7c73f6389278bb", "messageHeadline": "Fix trade routing to not throw", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 42, "deletions": 57}}, {"node": {"oid": "8a61b4e4ad701bb5f2e0f058ba77f272a8814c72", "messageHeadline": "support browsers which use old match API (safari) (#765)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e0cbee79a6687e6dfae09f67768db8c4140790b8", "messageHeadline": "fix bug for single-hop fees (#764)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "141e605c17701a94e3d88710e213596fe8ea54b3", "messageHeadline": "v2 slippage fix (#763)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "3a426fa36b1d73b2bb66829ead38abaa74898e1f", "messageHeadline": "Fix token balance fetching in the position card", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "52d40949a6c8d02c975e6869a79af4862d7f66f2", "messageHeadline": "Missed a spot", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "685bb1745a5c0b540f93d8b4fac2635dc26d088e", "messageHeadline": "Improve rendering of failed transactions", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "9006acb4c557f22b7fa2784ce05cf3ad00ed2009", "messageHeadline": "Balances rewrite (#761)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 512, "deletions": 622}}, {"node": {"oid": "1e1a049990bbf314e635d3a353f07c013ec08947", "messageHeadline": "Add more unit tests to utils", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 92, "deletions": 33}}, {"node": {"oid": "3a2566b4e79138874625475fcd98ebdcdc16ff7d", "messageHeadline": "Changes to useReserves, escapreRegex moved to utils, code cleanup (#762)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 147, "deletions": 159}}, {"node": {"oid": "c9db5fb276c20e2e8258361692afce37bb43f432", "messageHeadline": "Change slippage calculation in trade page as discussed (#756)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "1cbf67872bddad535e7fd1f2978be9f475f5d1b1", "messageHeadline": "Remove pair that is no longer used from the exchange page", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "38947fe760ac5e81afce5a5920b8bee545087ed3", "messageHeadline": "Remove trade errors about insufficient liquidity that only show up if\u2026", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "31f72a541bddd036f86285717c6bc17e15c0d135", "messageHeadline": "Clean up transaction modal behavior with new store", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 150, "deletions": 121}}, {"node": {"oid": "287f64cf5c3ee43dce06bd2ad7c55d5e32f41437", "messageHeadline": "Fix a redux error from passing a BigNumber to the store", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "822f9e5fe2641e8ca79037a22e218c0031e6c767", "messageHeadline": "Connect integration tests (#757)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 594, "deletions": 80}}, {"node": {"oid": "6781fce58e417c3280819fffa23d0af22c513d3f", "messageHeadline": "Fix linting error again!", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4398fef38fa631ca810ce90da6374b6930efc9fa", "messageHeadline": "Use yarn cache plugin to speed up GitHub test actions", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "ef659436595b9dbb0935fd6893cb98d058ece39d", "messageHeadline": "Rewrite tx store (#754)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 245, "deletions": 273}}, {"node": {"oid": "19a53cd999ad11d0a51cd7041ecddb9661c7f667", "messageHeadline": "Rewrite localstorage context (#749)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 455, "deletions": 371}}, {"node": {"oid": "b28ad2865d3a61a31c95e744c5982c7071087dad", "messageHeadline": "add v1 slippage checks (only for mainnet) (#746)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 255, "deletions": 45}}, {"node": {"oid": "0d4108937f9ec94f0559dbfbc97c5609c6271034", "messageHeadline": "Ui changes (#747)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 32, "deletions": 22}}, {"node": {"oid": "6da8e2c84d47513eacef3a5d1c69bb3ef379ecc7", "messageHeadline": "Introduce redux for one of the state stores (#742)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 355, "deletions": 293}}, {"node": {"oid": "ea015d16f255f46e7bc642c9232205c071c25fe0", "messageHeadline": "Stop reloading fonts when light mode/dark mode switch", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 25, "deletions": 17}}, {"node": {"oid": "d40d81ca6a0fca4f441037f15afe5e6def1b2170", "messageHeadline": "noah changes (#739)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 700, "deletions": 961}}, {"node": {"oid": "dba6abadf548a31b6ee09030fd490d76f38c4204", "messageHeadline": "UI/UX tweaks (#740)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 521, "deletions": 440}}, {"node": {"oid": "4131268b8eac9da4398512fe629383b94795d0ec", "messageHeadline": "Icons (#744)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "c365a5ec338dd192b365453bb384d890e5d6bbf6", "messageHeadline": "Add some integration tests (#743)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 71, "deletions": 27}}, {"node": {"oid": "ee92df155469cf2d79c751b0c7559bd9d87a7325", "messageHeadline": "Handle insufficient reserves/input errors without crashing", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "f1ccd7a16628eb01e9c09a07b0aaa66b23ceb6c0", "messageHeadline": "Fix horizontal scrolling on small screens & add some small padding", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c4302386006afa8ef4253edec862861b99f0698", "messageHeadline": "fix DOM warnings (#741)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "843d5e790abae04905b70b5e388fc3cacb1da9e3", "messageHeadline": "Done with linter errors!", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 314, "deletions": 249}}, {"node": {"oid": "40a7cea6f655b9429cf9e31d8038cddab6712abb", "messageHeadline": "Bug fixes, UI tweaks (#738)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 75, "deletions": 39}}, {"node": {"oid": "e023a02037ff8ae988a5d4c69d3e50875dd1aea6", "messageHeadline": "Use eslint/prettier for typescript files (#737)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 955, "deletions": 807}}, {"node": {"oid": "7add2a916ccbb58c77a8436e6463c876a37ef34c", "messageHeadline": "remove a couple more state constants", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5f36437c3f7d3b60896d451dfc8b626c0ddfbc60", "messageHeadline": "Turn linting errors off so CI passes", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "152e84bc2527a075d0ddc9643ee6506c39bea131", "messageHeadline": "Fix more linting errors", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 289, "deletions": 249}}, {"node": {"oid": "3b3f2813190f787052c6c3f83ea45887e6153baf", "messageHeadline": "Use eslint/prettier for typescript files", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 680, "deletions": 570}}, {"node": {"oid": "17eceebcf567a26c231a0139b558593599491c13", "messageHeadline": "Final typescript migration push", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 140, "deletions": 118}}, {"node": {"oid": "6112c8a2a2c35c1360118190bc05b89e1e30b329", "messageHeadline": "a word", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2adb0a3dfb645569c098402019ed87dcdf06b738", "messageHeadline": "Ts almost everywhere (#736)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 380, "deletions": 376}}, {"node": {"oid": "86fa969d6b7729576a35f51a628b474afc39004c", "messageHeadline": "Types for react-router-dom, stop lazy loading each route (#735)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 102, "deletions": 72}}, {"node": {"oid": "28b24036c6fa242043025654ff070a9e62121472", "messageHeadline": "Cypress (#734)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 1120, "deletions": 84}}, {"node": {"oid": "a1a9d9f0410cafa38b04ce99dd062d709b573dfc", "messageHeadline": "Type safety for styled components (#733)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 226, "deletions": 136}}, {"node": {"oid": "9b2fe0bdcacfd67d31400d7130d308428a3c3db2", "messageHeadline": "Use best trade to get the best route (#731)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 286, "deletions": 321}}, {"node": {"oid": "cb00e0baa53474b64a13e5da37fd6bfc7ff45304", "messageHeadline": "migrate full away from ethers v4 to v5 (#728)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 385, "deletions": 379}}, {"node": {"oid": "4ccbd0c3ba7981084c2eaf4f116fee48315a19f1", "messageHeadline": "Fix the crash by importing text", "author": {"name": "Moody Salem", "email": "moody.salem@gmail.com", "user": {"login": "moodysalem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7fcecc22d9d2293ebfe011e5420eb5c11bc043ab", "messageHeadline": "TS migrations and commit hash in code link (#730)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 439, "deletions": 396}}, {"node": {"oid": "404d7a60e54725483f583ca2cc702d2cb8b0f194", "messageHeadline": "bug fixes, style updates dark mode (#729)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 253, "deletions": 149}}, {"node": {"oid": "b6b094acb3ec682538d04a465270e5e05a33078c", "messageHeadline": "remove unused functions, typescript (#725)", "author": {"name": "Moody Salem", "email": "moodysalem@users.noreply.github.com", "user": {"login": "moodysalem"}}, "additions": 126, "deletions": 206}}, {"node": {"oid": "49462fdb3be92f7efe26253c473216d034e9fa09", "messageHeadline": "bug fixes (#727)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 93, "deletions": 47}}, {"node": {"oid": "3c112b57469ca53289421c222238e1cdc104759d", "messageHeadline": "bug fixes (#722)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e5c5bad7abdf438273eceb53e88da28f7f924b18", "messageHeadline": "reset WETH on network change (#720)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 152}}, {"node": {"oid": "9eee45a8f10bbab619b2b9cea971aa2e3b03322c", "messageHeadline": "copy updates (#719)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "e5ced44d75e68055b1ea3fdfe43efd09595f4e67", "messageHeadline": "Design tweaks (#717)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 152, "deletions": 81}}, {"node": {"oid": "cdbf440e9cf3b2dac899da8fad363eb60edda4f4", "messageHeadline": "add slider, big fixes (#715)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "5426e4887256416125447a607658d161e18979f2", "messageHeadline": "popup styles, slippage language and amounts, min max copy (#714)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 392, "deletions": 398}}, {"node": {"oid": "64dd09f2cc98256707cfb44a4008c713d406e0b9", "messageHeadline": "update to latest deploy (#712)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 54, "deletions": 1724}}, {"node": {"oid": "6fd9808e7d339812a2c2f7e11579dca1588429c7", "messageHeadline": "Style updates merge with storage updates (#710)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3865, "deletions": 3022}}, {"node": {"oid": "c3d8bc7ed5614385e5f4ffb5204bd1cc57e75882", "messageHeadline": "Localstorage and routing improvements (#704)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 511, "deletions": 550}}, {"node": {"oid": "3f1d7ab3106b803246fbaaafe9058735e5052aa9", "messageHeadline": "add basic structure for advanced mode (#703)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 818, "deletions": 129}}, {"node": {"oid": "60d7bc4532409de7a1a1ee42ddac1d316f80826e", "messageHeadline": "bug fix on local storage balance reference (#702)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "76dbc9fa182891377dc22891fd946a87ca9ff692", "messageHeadline": "Multiple UI changes (#700)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 555, "deletions": 384}}, {"node": {"oid": "006fe9b3255cfc6c2f38d08000ee390bf91bef45", "messageHeadline": "Updated context keys, remove logs (#680)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1188, "deletions": 518}}, {"node": {"oid": "50c9d9973a1d09a52abe35b16a3345049b47fb7d", "messageHeadline": "UI Updates, Route Context Updates (#679)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 660, "deletions": 384}}, {"node": {"oid": "af6add09a007032bd9eb62626c6b32c30794aacf", "messageHeadline": "Radio button edits, theme updates (#668)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 261, "deletions": 298}}, {"node": {"oid": "cf5c67ec88fd735eabc6bb03c1f537517ed1b714", "messageHeadline": "fix rerender bugs (#666)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 15, "deletions": 26}}, {"node": {"oid": "eaf8d5a39c03446b6cf1a3d060d850ad5aaa476f", "messageHeadline": "Add routes through ETH (#665)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 334, "deletions": 220}}, {"node": {"oid": "02dedcbc6e5b972ec3c28be588a2128bcf5c1247", "messageHeadline": "Update message for testnet, bug fixes (#663)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 88, "deletions": 32}}, {"node": {"oid": "d8c4ebc24333ede8a0b1b55139924c79edc2e8c8", "messageHeadline": "add fix for ETH balance fetching (#662)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2b15979e93d3bde5e4c315fd0b93e35efc7811fa", "messageHeadline": "Hide dark and advanced, fix bug on empty balances (#660)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 77, "deletions": 217}}, {"node": {"oid": "6211dff044bb580739ef8fd0f0aeddb2b162b315", "messageHeadline": "typed pages", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 728, "deletions": 2194}}, {"node": {"oid": "655b79569b28ceffe7032a6555f0842ec4f4987a", "messageHeadline": "basic send added", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 898, "deletions": 325}}, {"node": {"oid": "4e2c5c1e84a278032ac47a5bd2c21c0b73eb14f7", "messageHeadline": "slippage without micro warnings on swap", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 791, "deletions": 505}}, {"node": {"oid": "e43d9e03f16cc2224d45dab00d828769ff598778", "messageHeadline": "add popups to context", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 396, "deletions": 28}}, {"node": {"oid": "35d398406d8ce2ac3da51483f228368e4a22a8c7", "messageHeadline": "add import to token search", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 107, "deletions": 77}}, {"node": {"oid": "217a700832b627cd27e166e149e679c0c8855c8a", "messageHeadline": "error warnings on remove and pool finder added", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 459, "deletions": 241}}, {"node": {"oid": "55eb03c2379bddc2c69f4249390c061a38a0b76a", "messageHeadline": "remove version with derived percent", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 182, "deletions": 303}}, {"node": {"oid": "a6d8613bddb012a50944576351090e0e35a93e24", "messageHeadline": "updated position cards", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "2ca3bf8da3074267e770cf353dffbc9769dfc19c", "messageHeadline": "add slider to remove", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1203, "deletions": 753}}, {"node": {"oid": "236c3030e18c1066c231756bc3defd9be9e803bb", "messageHeadline": "stable state for swaps, add, and remove eth (no remove token token yet)", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3506, "deletions": 2280}}, {"node": {"oid": "753e5f3423726e9c68338feb32c37366c39e85e0", "messageHeadline": "stable version with updated balances, add liquidity using SDK, pair m\u2026", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3284, "deletions": 2648}}, {"node": {"oid": "3091ebc158c373bd18c136e6d443e9d81f5749d7", "messageHeadline": "update comments", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "912a19d66d4eb5af1cc1201d3864bf966ff4393d", "messageHeadline": "fix imports", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4890ad1172064fe20aff03b23e98e1100b41d661", "messageHeadline": "update logic for txn eth value on GA", "author": {"name": "ianlapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "7786537c438186115cb0a3648c61689ae199538b", "messageHeadline": "add txn hash to analytics (#632)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "518f38421b36188908c7d82b9db9626597ef169f", "messageHeadline": "add coingecko option", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80da62e1bd03a7d2d77450d87d65c33f86f8dcd1", "messageHeadline": "add ANJ (#630)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a13efac66b3d4c16094ce948107d18fe0aaaab5c", "messageHeadline": "bump ethers version (#623)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c84f7c915921beb669d1614e37eddc18e9034a4e", "messageHeadline": "lockfile update", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 51, "deletions": 118}}, {"node": {"oid": "c48a7f26cccbf149397916466afea9e7480cc9c3", "messageHeadline": "improve network env stuff (#621)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 84, "deletions": 60}}, {"node": {"oid": "b21a6e39175b9794448a006e2fe4203810aeb364", "messageHeadline": "Token warning updates (#614)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "26c82401ea5a8c2a1a1afe8af67f207fe8738be5", "messageHeadline": "fix value / token display (#615)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e05be71ea57e075863cd05b7906f61139318a591", "messageHeadline": "Token check (#610)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 323, "deletions": 15}}, {"node": {"oid": "8290cf565f1574512f093946cfb46d6939f4e5e8", "messageHeadline": "update market rate calculation and input parsing for 0 decimal tokens\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 152, "deletions": 74}}, {"node": {"oid": "895f4cd89f983dede90344341b63343a448fc33a", "messageHeadline": "Add tokens (#606)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "a512e618f0105cd1a9ac69aa377647362889fcf9", "messageHeadline": "Renamed iDai to iSai and added iDai proper (#604)", "author": {"name": "ChristophSiegenthaler", "email": "christoph.siegenthaler@gmail.com", "user": {"login": "ChristophSiegenthaler"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8eeb169094107bf033fbab886fd6af5b8686ebd6", "messageHeadline": "update search on token input (#596)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "a6b9de3ec1db5170c7a4e8e7dfa35e99d2066195", "messageHeadline": "add warnign for broken ERC20 (#589)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 65, "deletions": 20}}, {"node": {"oid": "4abb607f734041d8fc5e1a4e35a8d0d4b135840d", "messageHeadline": "Update WalletConnect naming (#591)", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61ae7119a9ad02c148bb6d1c21b401c90b1552b4", "messageHeadline": "address spam (#587)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 13, "deletions": 86}}, {"node": {"oid": "8b2b6aba6a1514b8449959c2310c166a38e27ce2", "messageHeadline": "Token pasting fix (#584)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "008be5dcda6ef40c59eb39639dc0936451469309", "messageHeadline": "fix linking bug (#583)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9810e62054368af239e04aac79064bdc2c08b245", "messageHeadline": "add tokens (#582)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "e92c8ed5e8577cb8765d9b4fe657f6d69f3369ab", "messageHeadline": "web3-react improvement (#581)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1289, "deletions": 1042}}, {"node": {"oid": "64296d82291e5d28e709c2d2c3e818135cfda604", "messageHeadline": "Update GA (#577)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 123, "deletions": 34}}, {"node": {"oid": "701cbde27430edb938a85857a3747435f598d23e", "messageHeadline": "Fix \"useENSName\" Hook (#578)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "e00e7af5993e031d2e9e801f3d0c3a83aa0119d6", "messageHeadline": "Updated de.json (#576)", "author": {"name": "ChristophSiegenthaler", "email": "christoph.siegenthaler@gmail.com", "user": {"login": "ChristophSiegenthaler"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a87ffbee7ca4298fed8eb809467c67f4cc00656d", "messageHeadline": "version bump (#575)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 57, "deletions": 57}}, {"node": {"oid": "55fa030a880405e361e1335df95aa70ca18cf59d", "messageHeadline": "fix ordering of tokens (#574)", "author": {"name": "Tom French", "email": "15848336+TomAFrench@users.noreply.github.com", "user": {"login": "TomAFrench"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "103ad864a6b5544363193780203245ab44a95e82", "messageHeadline": "update default slippage to 50 bips (#569)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d400ff62d08fc253c544a7cf7d1236c16421da8e", "messageHeadline": "add null value checks (#568)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "38bb32504db03e653b0766e562786b408131795e", "messageHeadline": "add FAME", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "91da96e7104a2944b87be253f89ea9eb982bc448", "messageHeadline": "Add dependency array to \"Identicon\" side effect (#561)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e179a475d38bb782b466bf9461646e3565bdb8e9", "messageHeadline": "add vietnamese language support (#559)", "author": {"name": "nathaniel gentile", "email": "nate.gentile@whiteblock.io", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "113b28d462a258007f2abc8b2ce9b71f97ba1b5d", "messageHeadline": "Bug fix (#557)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "52849a8e20d15497b4be98dd73e5d4a780fc783a", "messageHeadline": "Bug fix (#557)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb8f2d2dab39f1875a972b7eced00a4dfbc67001", "messageHeadline": "Update README.md", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31499ee2b1b622d86ed4cbd3a61f1ad3f212639c", "messageHeadline": "Merge branch 'beta' into production", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 329, "deletions": 242}}, {"node": {"oid": "29db142943babd89c0032bc1efb719fc800bc306", "messageHeadline": "Update README.md with local instructions (#555)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "815f710d80bc3712523e3b8223a2a6e267bae4a6", "messageHeadline": "Remove setup and move to root README", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "8f4825c0d400d38d2872b50475779da30929ec15", "messageHeadline": "Update with secrets", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b9b17dc1b01d4ee53a07dc01ee7dd5585b9b3ec8", "messageHeadline": "Add release setup", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "a1143aeab1686ec92b0f204abc9e682a07ffc30b", "messageHeadline": "add OXT and remove rhoc (#553)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8bf95ebfd5e2c84b9756bf183bdb2278acd7871b", "messageHeadline": "Allow to set custom deadline (#543)", "author": {"name": "Kirill Goncharov", "email": "kdgoncharov@gmail.com", "user": {"login": "xuhcc"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "38625d24e9e1d057fb0488ec573c116245986d1e", "messageHeadline": "Balance and USD Refactor (#544)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 275, "deletions": 235}}, {"node": {"oid": "22e859bea5a1413214a578d8b40913d1d77c8ebf", "messageHeadline": "bump injected connector version (#538)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fb4b4fd3e2620e60272b40818a030b3431ff9464", "messageHeadline": "fix dapp browsers hanging", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "790fe3f32790b44ef3d860d0904c56c7912caaf3", "messageHeadline": "hot fix for dapp browsers", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4ef30cc8fd617a51eb7f8579ce805a1137254aaf", "messageHeadline": "merge prod into beta (#535)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "794bbd88b2cf1480e21351c38c82abbf70ec744b", "messageHeadline": "Update to loading state for injected desktop browsers (#532)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 33, "deletions": 29}}, {"node": {"oid": "fe82dcf2e18bbfdda23d9e7c6f3fa2938ef856e1", "messageHeadline": "Hosted wallets (#531)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "28672100d004d3e2d34c34deaaa417fb3ce1955d", "messageHeadline": "merge prod into beta (#530)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "015c9f8598d5cd1f0c08853d5f2f622d986c3ec4", "messageHeadline": "Hosted wallets (#528)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 732, "deletions": 352}}, {"node": {"oid": "a11dc4cd1ce22f87fb68a4057930f95559802bd7", "messageHeadline": "add chai (#526)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bcf480e7586ac1b3f474019c0596fcfdc1579632", "messageHeadline": "Import useWeb3React from the hooks folder (#522)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d9ff637efaa52fa097e88ba9f8f75f0e520119f", "messageHeadline": "Replace networkId with chainId (#521)", "author": {"name": "Paul Razvan Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "795caac4fd0fe41b5bff0003dc79f0a90dd84e0d", "messageHeadline": "Wallet Support with web3-react v6 (#514)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3602, "deletions": 2410}}, {"node": {"oid": "116a7f38334eefffe20a6b8303b221d799a72f4e", "messageHeadline": "fix bug with a try catch on approval (#516)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 25, "deletions": 7}}, {"node": {"oid": "04a918eda2ac0962bfd3b86cf3aeade1a21f5cea", "messageHeadline": "Removes scrollbars when there is nothing to scroll. (#513)", "author": {"name": "Micah Zoltu", "email": "micah@zoltu.net", "user": {"login": "MicahZoltu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b44fc03eb99fe671c8c68a5da5374bfb90d174ed", "messageHeadline": "add SAN/QSP/SHUF/IOTX/RING (#509)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "645484853af01dc04a4fec0b01f90f9d7c57dc50", "messageHeadline": "Dai Migration - UI Updates (#503)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 155, "deletions": 11}}, {"node": {"oid": "5f8c350d86481df2e589e13344ab74a3b124b905", "messageHeadline": "fix big on linking to add liquidity (#505)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2c1c076d599a657f7a4572d5221f8aeeceae9d3b", "messageHeadline": "hotfix/trust-icons-change (#501)", "author": {"name": "Agustin Aguilar", "email": "agusxrun@gmail.com", "user": {"login": "Agusx1211"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "bb4d03501254348ae0245a7737850a012b5e56fb", "messageHeadline": "add tokens (#495)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "fd6594ae7123ded2854cf02d7e41628347178bf7", "messageHeadline": "style edits", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "c2f51f3b3e5a38cfadb9488a39648a9213baaf94", "messageHeadline": "create warning and disable add liquidity button for broken tokens (#491)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "2c856d279ac3ae69aca6fc016489257244133cfe", "messageHeadline": "Typo fix (#482)", "author": {"name": "Paul Cowgill", "email": "pauldavidcowgill@gmail.com", "user": {"login": "pcowgill"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "829a968008000874f0dc10a87a71522e4d511ab9", "messageHeadline": "allow for ETH in output command, zupdate to 6 digits on exchange rate\u2026", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "bed886ad2a39ce9f8dd46af8d8bb98591b705437", "messageHeadline": "italian translation (#462)", "author": {"name": "hacktar", "email": "ugo@inzhoop.com", "user": {"login": "hacktar"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "c8b3e1820cb0228d3580a0ee077d8d86f51a81fd", "messageHeadline": "Update issue templates", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "862958d0159b6e2df50be81560041a3c60f390d0", "messageHeadline": "add iDAI", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a33a2d90e1c5a5cfcbc65f757a6c2b3b9f667f7e", "messageHeadline": "make balances clickable on add liquidity page (#449)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "ea327ff810bbc38fa01097da56075fae2d7fdb4d", "messageHeadline": "New sUSD exchange and removed old sETH exchange (#451)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 4, "deletions": 10}}, {"node": {"oid": "28e449887a8ffa5ccdea5aa62827b6b4e9d9455c", "messageHeadline": "add PAN", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5ffa4baefa654cdc997193e8bd9d3031fa5cfd3c", "messageHeadline": "add DATA", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "748a817057af442bdc869738de51a68d79016f34", "messageHeadline": "add AMPL", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0693b92e5eaabddefdf448274e19e4a79d37d909", "messageHeadline": "True Currencies (TrueAUD, TrueGBP, TrueHKD) (#447)", "author": {"name": "William Morriss", "email": "wjmelements@gmail.com", "user": {"login": "wjmelements"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "6f3ba2ebf81a8fde3dc1af958dbb3a7a3127c4c1", "messageHeadline": "Migration from old to new sETH exchange (#444)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "1fe266025e5e2f7188fc5450954c080f3201566d", "messageHeadline": "add better testnet support (#446)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "1349085cc1e7c0b4bb6a584432b8929e15573e54", "messageHeadline": "Update TUSD address and add TCAD (#442)", "author": {"name": "William Morriss", "email": "wjmelements@gmail.com", "user": {"login": "wjmelements"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "4f566ab0c2e3f94819363098ed9715b919582019", "messageHeadline": "Add Custom url parameters (#423)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 303, "deletions": 105}}, {"node": {"oid": "61d6556a0d2521fcbdbaabfcc66c758747f92c45", "messageHeadline": "fix rounding issue (#445)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ecd717531592e7c5dbbc86466001ec5b67c07b4f", "messageHeadline": "improve network connectivity (#441)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1484, "deletions": 1197}}, {"node": {"oid": "0f20788c7817c782b29fbecba83ff4c3d1f6215c", "messageHeadline": "Merge pull request #432 from ianlapham/ui-updates", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "cdc0b4070fddee8eaa697e15253cb4fe7d5cb3de", "messageHeadline": "fix loading issues", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "65e96296ab528788a0206375194c6514019eec3c", "messageHeadline": "refresh bug v2 (#430)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "35d650e02b960a21643859ca8fe464435b8ffa72", "messageHeadline": "fix refresh error (#429)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "11d85b3547821ab191326b380bd9b6c79070f06f", "messageHeadline": "Merge branch 'beta' of https://github.com/Uniswap/uniswap-frontend in\u2026", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d18ee78ee7af51b72848912e2b6bace5115051a0", "messageHeadline": "Fix firefox bugs (#427)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "22c11797b65abee95aa6461da657e275364635f1", "messageHeadline": "Merge branch 'beta' of https://github.com/Uniswap/uniswap-frontend in\u2026", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "de8c9189cec091e90effed101643c7c1b0511d88", "messageHeadline": "Fix firefox bugs (#424)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a7a2a9edd6d27b5e38f897aeb155f49e5ef7ce22", "messageHeadline": ":quit", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "81bc6926ca232b4d4215dc830efdb464a3cee9d9", "messageHeadline": "Merge pull request #422 from NoahZinsmeister/beta", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "45a0e93d982812c3d70761e1ab1af0b3f39aba2c", "messageHeadline": "make web3 connection logic more robust", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "9796c04d4f6f683f15521ac4234ed849d0dcb819", "messageHeadline": "slow down polling interval (#420)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "495fb062ec60c61a2c03a903767b83ec81b0727e", "messageHeadline": "restore to beta", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 63, "deletions": 60}}, {"node": {"oid": "59e3f34ddbebf269a5f8174efb5c402d90def114", "messageHeadline": "\u2248\u00e7\u00e7\u00e7\u2248\u2248Merge branch 'beta' of https://github.com/Uniswap/uniswap-front\u2026", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 46, "deletions": 35}}, {"node": {"oid": "cb7dbe79e833804d94f8f796a26b7815985aead6", "messageHeadline": "abort rebase fix conflicts", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3342, "deletions": 1491}}, {"node": {"oid": "54ef65180646af0d7275d822c3dd994e3370a4d0", "messageHeadline": "fix re-render bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da22c6d69a47fbb2330f440b5db6a30b28aa170d", "messageHeadline": "Style token modal and toggle switch (#413)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 44, "deletions": 33}}, {"node": {"oid": "1c6fa1761f8f8119270975caec1405a94403ee34", "messageHeadline": "set night mode to default (#412)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fb3565cb80a448945df9f6d5628cc491fa88c09", "messageHeadline": "fix pull request template", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4e834c4cc78f9e8349807deb2b708ee57fb937c7", "messageHeadline": "add PR template", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "677537ca316b338d35babb27f431d9d59d1e6f00", "messageHeadline": "Updates to Token Modal (#399)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 4180, "deletions": 954}}, {"node": {"oid": "be2012cdf5777479ac013afffe553f530c30b351", "messageHeadline": "fix deprecated switch component (#409)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 36, "deletions": 50}}, {"node": {"oid": "f314c7582921bdae4d33b832ea094c7c0e541701", "messageHeadline": "update token logo url (#408)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "8011a02e13ae7cbb5c8db930ef0506b3e6d161a4", "messageHeadline": "Update SNX to vanity contract address (#405)", "author": {"name": "Jackson", "email": "jackosmacko@gmail.com", "user": {"login": "jacko125"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae50d269ed417a11d5b9c697f33d3aca281d0a01", "messageHeadline": "fix ens stuff again (#407)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 41, "deletions": 30}}, {"node": {"oid": "9a1b4345681b320f09bac1452b92459411668860", "messageHeadline": "Update SNX Contract ProxyERC20 Address (#404)", "author": {"name": "CLINT", "email": "clinton@synthetix.io", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cff73c527a1c629889535180bb4eb1ce2ad1822f", "messageHeadline": "add RCN (#402)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c28884f44bffabb6342d8b0b45582ba1d4e84492", "messageHeadline": "Add theme toggle and footer (#400)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 251, "deletions": 1832}}, {"node": {"oid": "80da6e0ff6a4445a33d3f4ac7b3caf0e47572aaf", "messageHeadline": "Dark theme (#380)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 232, "deletions": 134}}, {"node": {"oid": "c8f8d838a0418843dc321df563e6bf5d8644645a", "messageHeadline": "Merge pull request #376 from ianlapham/combine-swap-send", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 825, "deletions": 1471}}, {"node": {"oid": "3a23d84de05f59f5db8ed88edf3215e80a437bbc", "messageHeadline": "delete package lock", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 20, "deletions": 26670}}, {"node": {"oid": "0235bedae5b0a3d24ff9bc1fe848cb44abedc04c", "messageHeadline": "Merge branch 'combine-swap-send' of https://github.com/ianlapham/unis\u2026", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 27465, "deletions": 1461}}, {"node": {"oid": "d90604daccdbe1c34fb86a627c1af8e363859eca", "messageHeadline": "update code style for build", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "767ce8646f855aa86bb923d71844975a37dd9a2b", "messageHeadline": "allowing leading dot slippage (#381)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "eef28cf24c33a4e692ca60c349fd2fd3d52008cb", "messageHeadline": "fix build errors;", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "8d0b8e32a4eb7a4d1fb3858f32c35472a1880f61", "messageHeadline": "fix ens name typing bug (#378)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "7a58ca810f5785b1161a80885f2a2136b73ab646", "messageHeadline": "resolve conflicts", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 27576, "deletions": 832}}, {"node": {"oid": "73042777351cf8424695e6030e7f1f627e414bd2", "messageHeadline": "update appjs component structure", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab3faaa277545197707814083cc8fc0033c25b08", "messageHeadline": "fix most conflicts", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 107, "deletions": 59}}, {"node": {"oid": "3c6e11fb126df039c0a3e04bc78bdf5020be43dc", "messageHeadline": "fix code style on app.js -v2", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fe1abe5a76a3422f5fdc06e2f607ebb84d6ed8f2", "messageHeadline": "fix code style on app.js", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d452b70e4a6d9e07e59ddd3e51c5f5b43c44192", "messageHeadline": "resolve merge conflicts", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1019, "deletions": 1775}}, {"node": {"oid": "3f3889b9abc3551b98a52b0b8ad1d109344a9d4f", "messageHeadline": "Merge pull request #1 from ianlapham/combine-swap-send", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1283, "deletions": 1539}}, {"node": {"oid": "e19e150f01077a8af26ed0b67928c2d0f98076f9", "messageHeadline": "combine swap and send pages into one component", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 806, "deletions": 1492}}, {"node": {"oid": "66604cf47e377791394d55fe1d753ae613b1058f", "messageHeadline": "Add focus styles (#375)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 94, "deletions": 46}}, {"node": {"oid": "38dcc1baa09a42143cac0825c0035d6c65bac54f", "messageHeadline": "\u2248\u00e7", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d265b12085b572b0863369d6e4dfb991d9024094", "messageHeadline": "Merge remote-tracking branch 'upstream/beta' into beta", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1121, "deletions": 688}}, {"node": {"oid": "30887ef1fcc2dc8977a1c38ff3fd1f5374d18ea8", "messageHeadline": "Add slippage option (#369)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 647, "deletions": 145}}, {"node": {"oid": "12344f74ef9cb0a06e7533eaddf5fa133eb7ccf1", "messageHeadline": "add localstorage support (#374)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 110, "deletions": 48}}, {"node": {"oid": "2fef97d0f32d82dd3b66af040b64fe5bd8c84870", "messageHeadline": "setup initital component merging", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "1dcec9be3876ebf76d2ddcee7b167196a239aced", "messageHeadline": "fix button state bug", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8c3b2bff8dd9446a9224ce301a68d693b72dfc78", "messageHeadline": "update logic for button state", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 62, "deletions": 16}}, {"node": {"oid": "12ab73d6c9024c77fa7f6957cc73ae555cd2040a", "messageHeadline": "Feature/ropsten (#370)", "author": {"name": "Mounir Benchemled", "email": "mounibec@gmail.com", "user": {"login": "mounibec"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2ceffda8f93e85f99f927f077b4c3759552c87d9", "messageHeadline": "add error logic and styling", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 104, "deletions": 29}}, {"node": {"oid": "2431e2659946ed07d6187251608bb6d389a66d4b", "messageHeadline": "add tokens, do some summer cleaning (#368)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 360, "deletions": 494}}, {"node": {"oid": "eea30fae6702ad5490fb0992c5eb9b651885dd2c", "messageHeadline": "Fix i18n bug (#365)", "author": {"name": "Ian Lapham", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "870b3f7e8895fdbca7c0840eda4bec21007de2b1", "messageHeadline": "update with prettier and include env file", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2a6b1e63c477acf7059edf13f5085b1f0fd3dfd6", "messageHeadline": "add initial changes", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 410, "deletions": 125}}, {"node": {"oid": "0bb6bdcd379457ce03854f2b318969f952623e25", "messageHeadline": "fix styles", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "6be569a2c6520fe7e51d3c552bdee808c64e1c92", "messageHeadline": "fix i18n bug", "author": {"name": "ian-jh", "email": "ianlapham@gmail.com", "user": {"login": "ianlapham"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "09c77bef4c0860ada6e2a4ad745a4945ae9fa312", "messageHeadline": "update dependencies", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2373, "deletions": 557}}, {"node": {"oid": "9fa28f14a7a2912fb5caba4a03c86574c6cf1ba0", "messageHeadline": "Update SNX and added sETH liquidity (#361)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "86c8bef1f22e5a319824330c5c45b785be90497b", "messageHeadline": "Adding DGD token tentatively to check on netlify whether the new inte\u2026", "author": {"name": "Pascal Van Hecke", "email": "github.com@vanhecke.info", "user": {"login": "pascalvanhecke"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e57958bb1ec59c156def82cc41e1c2987540ece1", "messageHeadline": "Merge pull request #352 from NoahZinsmeister/beta", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "94a225b3ea0133cfb6ad134eec49949752e66db0", "messageHeadline": "add dai pool tokens", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b8035fc82f01f5bd44d1513ce3fd23df03a710e0", "messageHeadline": "add RPL + STORJ + WCK", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "668a1c80ee85608b4236c59e43ae4bf076108f46", "messageHeadline": "fix various 0 decimal bugs (#342)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "0a924003d1ba1a99eb8f920f99084e23190471da", "messageHeadline": "Merge pull request #339 from NoahZinsmeister/beta", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "54b889794bb077917d3add257f23848a448c89a7", "messageHeadline": "add MGN", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "727d28941399b8ef20436babf8ea1d4a33971ce9", "messageHeadline": "modal responsiveness, 1 token addition, token selection (#329)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 65, "deletions": 37}}, {"node": {"oid": "58804714be007271ee315375d4e1c4eb909ace7d", "messageHeadline": "fix: closes #334 (#335)", "author": {"name": "Matheus Faria de Alencar", "email": "malencar@pm.me", "user": {"login": "eccentricexit"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "214d12ab858997391428e6bf999b9927de65a46c", "messageHeadline": "add pnk and mod (#322)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cb4e1648d4bf778e9a35612d87be041676331f99", "messageHeadline": "bug fixes (#319)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 68, "deletions": 39}}, {"node": {"oid": "5c2acb8c4d58f69afeb84e41e9f84e82ef2bcdd4", "messageHeadline": "Merge branch 'beta' into production", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c36a3199825e0763d85a7aea68aae7d1e8aa85f2", "messageHeadline": "fix 0 decimals bug (#318)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7f49672de46037b3c142a71d7319e7180ac8817", "messageHeadline": "merge beta to production (#317)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3020, "deletions": 5091}}, {"node": {"oid": "788b6f6f01a3ee25ae3b881677c3a46d14576d86", "messageHeadline": "Update new SNX exchange and new token address (#316)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d206bd40e2b21025caacbccb82212b1e101cb98e", "messageHeadline": "Feather icons (#314)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 77, "deletions": 153}}, {"node": {"oid": "ad7b647df9f260a977d6e4ea557881a986381d54", "messageHeadline": "clear stale network error", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "70e9257c49b02f523dbf2e5bf52594efbfc72bf5", "messageHeadline": "fix warnings + bugs", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "f2f960f6fa2b8607a09ef25b5be7456ba54fb88f", "messageHeadline": "various improvements (#313)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 231, "deletions": 92}}, {"node": {"oid": "45a66d396095f408146d785386eb13ab9bda8138", "messageHeadline": "typo fix (#310)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8649ddc14bb2eb6862000064f97f62f7f0d32a5c", "messageHeadline": "hot fixes for decimal and liquidity bugs (#309)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 23, "deletions": 20}}, {"node": {"oid": "6579e17f7f8184207fa1e7c991bc68a260e4133d", "messageHeadline": "Account improvements (#302)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2910, "deletions": 5053}}, {"node": {"oid": "eb0966033ee69d30c004b77ce512a323747fa98e", "messageHeadline": "update SNX exchange and token address (#301) (#303)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6541f3582fd9cac1b1b088e108afbc34ddfdfb35", "messageHeadline": "update SNX exchange and token address (#301)", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1ec6709f9b5558311e3e9e4e85a9823fe168d934", "messageHeadline": "Merge pull request #295 from NoahZinsmeister/production", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 6236, "deletions": 7490}}, {"node": {"oid": "25692792fa86442ca8c7bc330cdd52141e35da26", "messageHeadline": "fix liquidityMinted bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39312ab8c0210b17ec80d3cab9e9f128c9d5de70", "messageHeadline": "final bug fixes (#293)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 61, "deletions": 66}}, {"node": {"oid": "e27cd92cd21157a38771692e85168d990982a01e", "messageHeadline": "Slippage warning (#292)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1140, "deletions": 1151}}, {"node": {"oid": "c6e165eaf737d8c031e65f29239e78fc209548bd", "messageHeadline": "token search improvement, token addition (#288)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "16957d1464f23062542a93c581f716da1be9cd0c", "messageHeadline": "Merge branch 'martinkrung-beta' into beta", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2e17e2d89f4f4ba1330db4703b4ac08b9904ddc3", "messageHeadline": "Merge branch 'beta' of https://github.com/martinkrung/uniswap-fronten\u2026", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2f0e2fb234746e52a03da9f262b93b19337cc611", "messageHeadline": "Beta cleanup (#285)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1415, "deletions": 1026}}, {"node": {"oid": "530684d325dc0f887446debcfd66cc655c9a171b", "messageHeadline": " add VETRI (VLD) token", "author": {"name": "martinkrung", "email": "c@martinkrung.org", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "887a2ef90c99cad5347573c6f9fb277521a8f695", "messageHeadline": "initialExchangeRate in German", "author": {"name": "Martin Krung", "email": "c@martinkrung.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8f2c347d0758bc6ef2748418dcadd6a0fc4c10c0", "messageHeadline": "Update issue templates", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "c27cd98b3395b6546da136a4fafbea3d148a045d", "messageHeadline": "fix 0 decimals bug", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "78cdf11b37899c45d0cedd525c48cbae077083a8", "messageHeadline": "Liquidity migration (#279)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 823, "deletions": 2389}}, {"node": {"oid": "eb394ee88eabb70b5c724c47281019b2f37c6cc8", "messageHeadline": "fix exchange address logic", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "44d77ce9485da7bbdfb77a7eec9930fac643621f", "messageHeadline": "Swap Migration (#277)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 4483, "deletions": 4589}}, {"node": {"oid": "9757b3e9f7a0e1e86a3a3e2bdf2ecd8cc6171ec8", "messageHeadline": "build all branches except deprecated master (#271)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "4e413915f8fa3bfdda98c6d623dd35d207cda150", "messageHeadline": "web3-react migration (#269)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1820, "deletions": 1736}}, {"node": {"oid": "f855706f0d408b49b3256d02a6ebfad5c2893285", "messageHeadline": "update i18n; kinda fix tests; remove stale dependencies (#266)", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2800, "deletions": 1939}}, {"node": {"oid": "f8b8cd0ed01f7f4e612a76d8882b723ddfb20f47", "messageHeadline": "set up production branch", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "35af41936c0a009c5561b8cbca542ef95c881a3c", "messageHeadline": "Merge pull request #265 from NoahZinsmeister/netlify", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3059, "deletions": 2836}}, {"node": {"oid": "b2d753d6bbdcbc24b3d6d738cc277d5fc009a372", "messageHeadline": "bug fixes", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "fff07184044e15b9a28f687981c9f41888b9168a", "messageHeadline": "add travis support; clean up public/", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 81, "deletions": 174}}, {"node": {"oid": "71376cf7dbb9b1c384d12e69bcf5978e8abf62e6", "messageHeadline": "set up eslint and prettier; run prettier", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 2998, "deletions": 2683}}, {"node": {"oid": "da47f33b6153f75176ee840a5de7aa3674f97a1a", "messageHeadline": "enable linting in vscode", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35d9254b5b9a1a9be7e22b6fa5dab88e795a1878", "messageHeadline": "Merge pull request #264 from NoahZinsmeister/netlify", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1138, "deletions": 1000}}, {"node": {"oid": "9c93c1a95b7f0454340c59ae63bcea09bb6c35e7", "messageHeadline": "fix lint errors", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 50, "deletions": 61}}, {"node": {"oid": "093c4c0c216b658754ae6be274bf24ec247640e4", "messageHeadline": "update dependencies", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 1088, "deletions": 939}}, {"node": {"oid": "a06d9c3cc2de5253431ed8222cdeb35d1c22d34b", "messageHeadline": "Merge pull request #263 from NoahZinsmeister/netlify", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3039, "deletions": 21799}}, {"node": {"oid": "1dadec317944eb4e2726e9fe7278e4ed57afd0c3", "messageHeadline": "prep for netlify integration", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 3039, "deletions": 21799}}, {"node": {"oid": "0b3201372dd896da7c0ee0f207e8e037d8cb3aaf", "messageHeadline": "Update issue templates", "author": {"name": "Noah Zinsmeister", "email": "noahwz@gmail.com", "user": {"login": "NoahZinsmeister"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "b3d7918806720e734f08aaa4e3eaab7b62303e23", "messageHeadline": "add BLT to default list", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e9b40cd5b3ff68b2aaa681b061593222bb7671c5", "messageHeadline": "Merge pull request #249 from brianmcmichael/feature/add_c20", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dccfcebdcdbf64f36670b1e3a54dafa926f66044", "messageHeadline": "Merge pull request #251 from pascalvanhecke/add-lpt-branch", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f872dfcf25e50c90a89291508b267db10ce58b23", "messageHeadline": "Merge pull request #250 from pascalvanhecke/add-nmr-patch", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "398020a88dc89fec279c854136cb6f1a547f089a", "messageHeadline": "Adding LPT, token of grass-roots Livepeer open source video-encoding \u2026", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "cbbf6dce6b2608a910ced070eb5f5981667cd73d", "messageHeadline": "Adding NMR, token of long-running Numerair project (since mid 2017) -\u2026", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "39e5f54cf50e2d64a14791677ec8fb0c05b9c9ee", "messageHeadline": "Fix exchange address", "author": {"name": "Brian McMichael", "email": "brian@brianmcmichael.com", "user": {"login": "brianmcmichael"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df45b8c2815a4d5d18d7c20c048cceae86a0e4d6", "messageHeadline": "Add C20 Token to dropdown", "author": {"name": "Brian McMichael", "email": "brian@brianmcmichael.com", "user": {"login": "brianmcmichael"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f99205f3edba869a18f9caa444668a3336676824", "messageHeadline": "Merge pull request #238 from hav-noms/patch-1", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8cea3768d6ab89a11076daced69c0916983d8916", "messageHeadline": "update", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3ae565d92b488def121bd34ea10ef89eff102ae9", "messageHeadline": "Add SNX and sUSD to the token list", "author": {"name": "CLINT", "email": "1251099+hav-noms@users.noreply.github.com", "user": {"login": "hav-noms"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d2df5748489f151912eab2205668b85a2e370cb9", "messageHeadline": "update address", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2c873a9cbd85250a2e5266e930ab1dc700925b6a", "messageHeadline": "change deadline to 10 mins", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1d0addd714f8ea8bc98f43798e195422f83635e", "messageHeadline": "change warning color", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c6e7e93cc73a13ce5905a5b4fba67d4349fbc31", "messageHeadline": "Merge pull request #234 from pascalvanhecke/add-bnt-patch", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "04843fa1388ce5e212a457a6256b53e7a48d04d4", "messageHeadline": "Merge pull request #233 from pascalvanhecke/add-dgx-patch", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "63464ea9defe7052a81c21ddb159446662cdd4e0", "messageHeadline": "Update addresses.js", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0145c675b0d82aa5e20457cabe5ce2757dd004f2", "messageHeadline": "Update addresses.js", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cbb6e587d6744eceea0054ca872668a694080761", "messageHeadline": "update", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7db3358d19a82de57e7b7806482bd77d1f4decae", "messageHeadline": "Merge pull request #229 from Uniswap/ha-dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "5392c5e1e242ff8409cca0370247ad6f42c9590e", "messageHeadline": "remove space", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "088881243141ce170cdd3fcf6f298accc808a5f1", "messageHeadline": "Merge pull request #186 from rossbulat/remove-animated-switch", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 17, "deletions": 20}}, {"node": {"oid": "44ef94453929faa7481e837bff9d1332b9d02fa8", "messageHeadline": "Merge branch 'master' into dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "fcd6019f0a35e1d20c67256f8a749ec873ee6fb6", "messageHeadline": "add wbtc", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f918c8c93eb5d6aec1c2d0a2fedd049e423f6139", "messageHeadline": "Merge pull request #221 from artistic709/patch-1", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "51ff66dd11f1aeab1d31625d46cf5821bc301d47", "messageHeadline": "Merge pull request #225 from pascalvanhecke/patch_add_rlc", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3747e87a273a32210f994a3273994a7d67d3024f", "messageHeadline": "Merge pull request #226 from pascalvanhecke/patch_add_rdn", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "886e42d02f787e9ced197921fadf5d6189bfadd0", "messageHeadline": "Adding RDN to default", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1f5ab471254ccd07d1e8c4f4a94a07d01c743cd7", "messageHeadline": "Adding RLC to default", "author": {"name": "Pascal Van Hecke", "email": "git.localhost@vanhecke.info", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "34b135d24cad893c1c303b7df067e03accf1786f", "messageHeadline": "Update zh-TW.json", "author": {"name": "Ping", "email": "artistic709@gmail.com", "user": {"login": "artistic709"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d1cecbcb93c7a29cc126f94cb97917808d1ef2c3", "messageHeadline": "Apply suggestions from code review", "author": {"name": "Hsiao-Wei Wang", "email": "hwwang156@gmail.com", "user": {"login": "hwwhww"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ff55992dc6c16b91dd9a716151e7009dbd830357", "messageHeadline": "Create zh-TW.json", "author": {"name": "Ping", "email": "artistic709@gmail.com", "user": {"login": "artistic709"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "88d1a19b5136cb3a033f11c401c813f9e1bb6e66", "messageHeadline": "Merge pull request #216 from dy/master", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "205cb1ac28755776c2e5fef033fa4271a9a7ade9", "messageHeadline": "Merge pull request #217 from PaulRBerg/feat-ro-lang", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "269a7208066f28a9315378b38f238a7510be9375", "messageHeadline": "Merge pull request #218 from zhous/patch-1", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "1d6a5c294c17b9d96ea39e51e6d53c535bc24a42", "messageHeadline": "Update zh-CN.json", "author": {"name": "Derek\u5468\u671d\u6656", "email": "zhous1998@gmail.com", "user": {"login": "zhous"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "c8968844880d8f4bc686145e15ae480e9a6df5d3", "messageHeadline": "Added Romanian to supported languages", "author": {"name": "Paul Berg", "email": "hello@paulrberg.com", "user": {"login": "PaulRBerg"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "72106df754e03b04692ea994a970f989a7895936", "messageHeadline": "Update ru.json", "author": {"name": "Dmitry Yv", "email": "df.creative@gmail.com", "user": {"login": "dy"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e8a40d9c37cc65749bea8df591edfbebfacdd4c4", "messageHeadline": "Merge pull request #1 from dy/ru-locale", "author": {"name": "Dmitry Yv", "email": "df.creative@gmail.com", "user": {"login": "dy"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "a6611c2764ef232f156a0a35b052066bd000c072", "messageHeadline": "Fix mistakes", "author": {"name": "Dmitry Yv", "email": "df.creative@gmail.com", "user": {"login": "dy"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "4f07b3759e0dbcb199de1c66a98990d21a9c61d7", "messageHeadline": "Add russian locale", "author": {"name": "Dmitry Yv", "email": "df.creative@gmail.com", "user": {"login": "dy"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "74cbd0fd5c94f00661663f99c34df23f5c25b092", "messageHeadline": "Merge pull request #212 from Uniswap/dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "5d50c6fa70f19ba0b55361a809405bb58f23b497", "messageHeadline": "Merge pull request #211 from OliverNChalk/patch-1", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd9230b1626ec32ffb72ba06c47379e16c990dd9", "messageHeadline": "Merge pull request #209 from CyberMiles/i18n", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 27, "deletions": 8}}, {"node": {"oid": "dcf17555eb2775fb78ec5236ea8851db1eec26c2", "messageHeadline": "Fixed outPool text", "author": {"name": "OliverNChalk", "email": "oliverchalk245@gmail.com", "user": {"login": "OliverNChalk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef64f8f4fc70fb6b31f02fc58ab6d93e1fe222e0", "messageHeadline": "fix translation in de", "author": {"name": "maggie-5miles", "email": "maggie@wespoke.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82101a5fed0157d5b804100af2972564cc39fb1d", "messageHeadline": "Add missing translation in de, es-AR and es-US", "author": {"name": "maggie-5miles", "email": "maggie@wespoke.com", "user": null}, "additions": 9, "deletions": 0}}, {"node": {"oid": "832220b0a53b9df59044095910632dcc20fa1646", "messageHeadline": "fix several missing translations", "author": {"name": "maggie-5miles", "email": "maggie@wespoke.com", "user": null}, "additions": 18, "deletions": 8}}, {"node": {"oid": "c4d2d3cb9097c1bdd44f86d4348175a29ae5432b", "messageHeadline": "Merge pull request #210 from Uniswap/dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "10c9581f0838131bf4cc7853f3c45339a21cf4aa", "messageHeadline": "Merge pull request #206 from tpmccallum/patch-4", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "15b0582525cf6c94480d9a3c63d4fee0916756bb", "messageHeadline": "Merge pull request #208 from ChristophSiegenthaler/german", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "4ce42d4bfce5059eb89f0953c95259786e798598", "messageHeadline": "Merge pull request #205 from tpmccallum/patch-3", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "956922eabb92f509481f068c604969017975ae83", "messageHeadline": "Initial German translation", "author": {"name": "ChristophSiegenthaler", "email": "christoph.siegenthaler@gmail.com", "user": {"login": "ChristophSiegenthaler"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "f92a6f0cf4193e033ca4dab95de1c7a970bd45b9", "messageHeadline": "Adding Argentine Spanish", "author": {"name": "Timothy McCallum", "email": "tpmccallum@users.noreply.github.com", "user": {"login": "tpmccallum"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "35d729c256739b98021169df2592d34b39ac35a8", "messageHeadline": "Enable American Spanish", "author": {"name": "Timothy McCallum", "email": "tpmccallum@users.noreply.github.com", "user": {"login": "tpmccallum"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "5532c6855d50d4640151c5a16378c21004893773", "messageHeadline": "update Trust logo link", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b38b41a1f58407bce23fecfd4673374ec26d15a5", "messageHeadline": "Merge branch 'master' into remove-animated-switch", "author": {"name": "Ross Bulat", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 542, "deletions": 161}}, {"node": {"oid": "60eab0ebecddc969a47bf99ac593569765f38315", "messageHeadline": "conflicts", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "097a6afdc4c7bc9a32a1d0b3b61a01cf38478642", "messageHeadline": "conflicts", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c98591eb9c6d35051803eae4985cd09f3de104a0", "messageHeadline": "remove animation", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 200, "deletions": 232}}, {"node": {"oid": "09d3a7ce7bfdec63ae7c1b064dd1670b0e7b959f", "messageHeadline": "fix rebase error", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "c4bc18a0a3feb3aa3d319479fccf8ed88698afc6", "messageHeadline": "Merge pull request #195 from Uniswap/dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 473, "deletions": 161}}, {"node": {"oid": "520b9a58d684984605bc799549ef06caf7e7bd8d", "messageHeadline": "i18n support", "author": {"name": "maggie-5miles", "email": "maggie@wespoke.com", "user": null}, "additions": 469, "deletions": 151}}, {"node": {"oid": "e761cd6f8a1a72b3e3a08dfa0d331cd9c42cd29c", "messageHeadline": ":bug: fix bug w/ wrapper width", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "c04c56bf8ca9f2e31b03bc7f3eae5916b4574774", "messageHeadline": "Merge pull request #191 from rossbulat/png-svg", "author": {"name": "Michael Demarais", "email": "m.demarais@gmail.com", "user": {"login": "mikedemarais"}}, "additions": 95, "deletions": 3}}, {"node": {"oid": "9ce24cd9aca011321a8d20d76e22205e1cafe9b0", "messageHeadline": "png->svg", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "43637b0fcbe9ef487dc2ae07bcc5556eb359ab2b", "messageHeadline": "- top", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "61605ce2a9d7a7771d07f65e79e2af2163e77f05", "messageHeadline": "png -> svg", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "fa61db21b2eb9cdb3b859e4d6bbf06073dbdba59", "messageHeadline": "subtle", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "5bf978e49e964c1fe3c52bdc5cc03b1adf4ad2ef", "messageHeadline": "tidy up, additional ani wrap", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 65, "deletions": 58}}, {"node": {"oid": "10dc4e2df900b04563435730454b34ccaa6c539c", "messageHeadline": "added ani", "author": {"name": "Ross", "email": "ross@jkrbinvestments.com", "user": {"login": "rossbulat"}}, "additions": 188, "deletions": 161}}, {"node": {"oid": "33124d6f0f894d3b065900d334504c60168af813", "messageHeadline": "update", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "86d5b3343821e56fab7e22adebbfc693af50e36f", "messageHeadline": "Merge pull request #185 from Uniswap/new-transaction-details", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 78, "deletions": 152}}, {"node": {"oid": "38f13c4ef7638ebc42221d534a4c164e88b4f662", "messageHeadline": ":art: cleaning up old modal css declarations", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 15, "deletions": 50}}, {"node": {"oid": "d5679be56a16b874ed55b5e2ac1b00ca8f8a5129", "messageHeadline": ":recycle: refactor transaction details modal into expanding panel", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 67, "deletions": 106}}, {"node": {"oid": "ff6284459eeb39d45aa7153feb2922cbb48bafdd", "messageHeadline": "Merge pull request #179 from mirshko/fix-thin-panel-text", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a6bc4d39e31605861099ad7a869c5e8d41a2ba50", "messageHeadline": "Merge pull request #182 from mirshko/fix-responsive-issue", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "b96db4ef96bdfd71b9ccaf4a4aefb0ee339185d9", "messageHeadline": ":bug: fix issue w/ responsiveness due to media querie", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "31a8b112c752cffa51484f6cb326c81170ae2fda", "messageHeadline": ":lipstick: fix too thin font-weight in currency-panel", "author": {"name": "Jeff Reiner", "email": "theundeadghost@gmail.com", "user": {"login": "mirshko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "df3f8e98edf4d549b4c9e0c8e88136952439d1ff", "messageHeadline": "fix rounding error", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89290c5bcf087eceee6899d2fd24bf9778c6b497", "messageHeadline": "Middle arrow flips input/output for swap/send (#151)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "d63a73aed0f0bd27f05bd9dcc6aff781789e0b3b", "messageHeadline": "Use decimals instead of label (#152)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2ba6ee5485b596e302443eae398e9ddda9b72648", "messageHeadline": "Removing duplicate line (#146)", "author": {"name": "Timothy McCallum", "email": "tpmccallum@users.noreply.github.com", "user": {"login": "tpmccallum"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "4b4df7ed3d52fbf3c0a9d61ac5384747fd6905a2", "messageHeadline": "Don\u2019t render numbers if decimals is 0 (#135)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 65, "deletions": 45}}, {"node": {"oid": "7608485fdbdbb653641762d70d0053dec51a1a35", "messageHeadline": "Retry deadline if undefined (#134)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 66, "deletions": 16}}, {"node": {"oid": "6c57d78240c477072c27784a4d512167fd0a46d8", "messageHeadline": "Add different transaction details for 1st liquidity (#133)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "966a2800093938a7dce26a6d58c00ec0465e80d0", "messageHeadline": "Merge pull request #168 from mikedemarais/list-scroll-perf", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "80158cac114b1e97d79a10c698aa5f1b161e7fb8", "messageHeadline": "Improve scroll performance of Token List", "author": {"name": "Michael Demarais", "email": "m.demarais@gmail.com", "user": {"login": "mikedemarais"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3863613fa1a3f1a90f4e539ce67f86d6d89813e2", "messageHeadline": "Merge pull request #165 from Uniswap/ha-dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "459687c16fbb79437c6146baf7cde8266efc5703", "messageHeadline": "add Trust deeplink", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "77b50a4d883abc3fb98a3ceeba06cacf7348f553", "messageHeadline": "update list", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fbc17f2ea94c708c159f1533050571036c86d645", "messageHeadline": "remove BNB token", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "7b8252f9caaf0852e99ae3de01328f1ee32ffb36", "messageHeadline": "update", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "daccb89eaf68af891bae439654c6fe3a0997be78", "messageHeadline": "update README", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e9ebacf6f35a634ecc49810e47384f09a7011f5", "messageHeadline": "update README", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "03ecca1b5e6d05b43d7d49be2a57cf5326c65331", "messageHeadline": "Don\u2019t render exchange if no label (#124)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9091910e0c9f2858da45c0421a289e3ea8d2e618", "messageHeadline": "Create ContextualInfo component and refactor pages (#107)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 338, "deletions": 389}}, {"node": {"oid": "ab1e68f5dac3ccc815fe937696059362ac377a66", "messageHeadline": "Fix instant removal of pending (#123)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f308632cee48d1f8e33a4b45e576a9e1c0c9dec0", "messageHeadline": "Add pending to approvals (#122)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "c848f59d4bc6eb90786e35a8dbadf3ec1461bb8b", "messageHeadline": "Add loading state for getExchange (#115)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "2f85a8c632e6cc1c4f2bd1cdc4d7943a77854de3", "messageHeadline": "Merge pull request #132 from kennyt/normalize-token-exchange-rate", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e7f9a022fb417eb13f2a690735ac61fdb3a443", "messageHeadline": "Update output calc for remove liquidity", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "207df31154bd9999ac3bc6d730afb634901b3e9c", "messageHeadline": "Normalize remove liquidity exchange rate", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f87aa671a33e54b04952256702fc673b478bc3ff", "messageHeadline": "Normalize token decimals before calculating exchange rate (#129)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1809, "deletions": 3}}, {"node": {"oid": "02341f647bfd6ad5c7643f3b10d802c50995e623", "messageHeadline": "Merge pull request #128 from Uniswap/ha-dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "142320269aeefda35134e99399ccc278fb24d202", "messageHeadline": "merge master into ha-dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "aa3220769a506b59b29b0943214334ae395f34b6", "messageHeadline": "update", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "4dbade526c17be7e0b0e3a75385879fa4081b8e6", "messageHeadline": "Add Documentation; Remove Pending Tx on reject (#114)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "058cfc26eee130c61dc530d1a77edd57025e1272", "messageHeadline": "update", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d514e19e520ce8834f683f74a4e31502ecb15b6f", "messageHeadline": "update README", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddd988ea0ad65aa495b99782cd55ad4308844d9e", "messageHeadline": "Change arrows/plus blue if valid, grey if not (#103)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "87ccc16a0018922f7e5530b81e98c37d6ffbaae7", "messageHeadline": "update addresses (#110)", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "a97fd1fb3965e510e5ce38575a709677abb2896a", "messageHeadline": "update addresses", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "7a2afc9a9a035f22fd1432ca749fb26b04392482", "messageHeadline": "Update Add Liquidity detail message (#109)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 58, "deletions": 14}}, {"node": {"oid": "9c0cef8f8c78019c73eeeaab70911e52f285c226", "messageHeadline": "Restyle beta message", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "a57d21429eeaf9e8ac18fecc373a46c9b21cb2d1", "messageHeadline": "Update Warning Message", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d16337e8743cd055afddfc94782a5ebb5c1c0fe9", "messageHeadline": "Update title", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93a771bdd3cc4c9ff499858d5081b8a80ac9d3c8", "messageHeadline": "Update warning message", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1c83a87f88d3cc6f9da4f85d962ac92bd6bcc7dc", "messageHeadline": "Add Pending Tx to Pool functions", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "75ea2d3da29089f5b867c3de3702c2871db7cf75", "messageHeadline": "Add Pending Tx to Send", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "0a5509e92c58d207e098cbd9c744762e48676b21", "messageHeadline": "Add Pending Tx for Swap", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 169, "deletions": 76}}, {"node": {"oid": "95008950ef61bc0ddf5537261358eec771e44d28", "messageHeadline": "Audit tx detail ranges", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 22, "deletions": 26}}, {"node": {"oid": "ac87a161b9a8d367374d04ea7c940910bcd545c3", "messageHeadline": "Do not reset selected token on success", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9b751ee45fb03fc1021f681c0aa1636c29752129", "messageHeadline": "create license", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c0a81b32bc86bc390571baace4f71b23ebd15476", "messageHeadline": "create license", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 674, "deletions": 0}}, {"node": {"oid": "e26b601f59d9b443c1e1789cfaef959b074ec1e9", "messageHeadline": "Merge pull request #105 from Uniswap/ha-dev", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "b57f133a8d440cc24dac8a1c397fab837d5f0785", "messageHeadline": "Return when web3 is found", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "72364ec5f1d9dfb1b30c2144d1057a78b4cf40dd", "messageHeadline": "update header warning message", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "97e9c169c224cab113a65608fb53c1bb847e2483", "messageHeadline": "update addresses and various text changes", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "3bcecfd01cf977525a3c53a1f4ff94e2e1e5c308", "messageHeadline": "Merge pull request #104 from kennyt/check-for-web3", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c4ff87cd19fbe832c40b7339970e0245fd0e9d3b", "messageHeadline": "Check for web3 because accessing utils", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4fb916a72dc48dd05cba8d4cb5a9a55672cbee5e", "messageHeadline": "Fix max_tokens for first liquidity provider case (#101)", "author": {"name": "Daniel Tsui", "email": "szehungdanieltsui@gmail.com", "user": {"login": "sdtsui"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3709139466db663c47e83ca8daf54db282411980", "messageHeadline": "Check web3 for existence", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d5643469bba3040e0d93bcdef8686e95f204abee", "messageHeadline": "Fix exchange rate calc", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "22b6c0b0d19bda68f265ed7886e9ca816aef8972", "messageHeadline": "Copy changes and add Create Exchange button", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 131, "deletions": 52}}, {"node": {"oid": "bbe6410a7d08005b6f2018ee4fd7fd22a3ddcff1", "messageHeadline": "Check web3 for existence", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ddff5326632a33b2c3742c8fb32644e6c3c4be", "messageHeadline": "Check web3 for existence", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2189ac926cd1eb333dec9e2b1991a7e2817bff9c", "messageHeadline": "Fix networkId default value", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "d69acdcb93fc95a4b5cbd38f94400f890eab9aa6", "messageHeadline": "Turn off GA in dev", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7db118e84193ea85b8a497a9de0751d20d0074a8", "messageHeadline": "Add GA", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 108, "deletions": 367}}, {"node": {"oid": "c33adf51583b2cfad63f5d7045bd699edeebbff3", "messageHeadline": "Fix header", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 4, "deletions": 14}}, {"node": {"oid": "bd28ef8dd8ba02de73f4f752d8ec988fb5e8c141", "messageHeadline": "Add Warning Messages and various fixes (#100)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 135, "deletions": 44}}, {"node": {"oid": "c798045590dbcbc59b5f225c05451deb602e4d71", "messageHeadline": "Add Remove Liquidity (#98)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 397, "deletions": 61}}, {"node": {"oid": "14b70eebeb60857abe324db02735e4f6f72ec418", "messageHeadline": "Fix routes for assets path", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "6b5621fe2928bae90f626c24fae7686ad5ee51e7", "messageHeadline": "Remove Drizzle; Header MediaQuery", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 109, "deletions": 3800}}, {"node": {"oid": "a8b3fda0cf8f559b0ea0e1e04f52dfc0e273e0ea", "messageHeadline": "CSS design adjustments (#92)", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 102, "deletions": 37}}, {"node": {"oid": "f86f1948aab368d2f5aa7ce0dbf466e04f789706", "messageHeadline": "Add Create Exchange (#94)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 345, "deletions": 46}}, {"node": {"oid": "2be295d1fd5623d11f9848a73282bdfcae0925cf", "messageHeadline": "Remove ZRX from Rinkeby", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5ee3c90ba3b9206a9cbb1db3e3fef013c56aab4a", "messageHeadline": "Add Arbitrary Token (#90)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 96, "deletions": 38}}, {"node": {"oid": "39248a0f6ba93ceaec4eda2f8a2353b7306c1993", "messageHeadline": "Handle first liquidity deposit and add warning message (#88)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 147, "deletions": 26}}, {"node": {"oid": "43244fece7b873fbce0d4131931dd6fbc555a42b", "messageHeadline": "Merge pull request #87 from kennyt/fix-approvals", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "112a5b07ec52fab2a0ad377f4d0fa7c009a86af8", "messageHeadline": "Fix approvals", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "63440fd83fcb3ab63293232398fe7bb2f5311ba1", "messageHeadline": "Update Addresses for Main Net; Update TokenLogo; Connect Web3Status (\u2026", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 374, "deletions": 62}}, {"node": {"oid": "3e299ff243ac6b22fefa374475b5c695cc1ab677", "messageHeadline": "Merge pull request #85 from kennyt/design-feedback", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 595, "deletions": 85}}, {"node": {"oid": "ae9fa92546a10e82076052d4739b809f5d87df6e", "messageHeadline": "Do approvals correctly", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "d15a3ceccc8641fb3d32f3c215477514287ba384", "messageHeadline": "Update summary to react to lastEditedField and add summary modal for \u2026", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 358, "deletions": 30}}, {"node": {"oid": "9d8c5330b8eee683c3ea4c2b74c56b14ced603ce", "messageHeadline": "Implement feedback", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 241, "deletions": 60}}, {"node": {"oid": "5987095eeaaae5cf747ede3cb630c8e21d4cbefb", "messageHeadline": "Merge pull request #84 from kennyt/refactor-send", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 515, "deletions": 354}}, {"node": {"oid": "09e70021528d0d02e79fab6139ad6fb4fa3ac4fa", "messageHeadline": "Check for recipient for isValid", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9fc59c4ffa3a6fa96209c42a29184b19713a0a5e", "messageHeadline": "Refactor send to use web3connect", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 514, "deletions": 354}}, {"node": {"oid": "a28d0f0b9607fce38b4fde6679ac04c5d310c16b", "messageHeadline": "Add Approvals (#81)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 190, "deletions": 47}}, {"node": {"oid": "dadbc4e44193c5201d113f43f9342d72c039c002", "messageHeadline": "Refactor Swap (#80)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 558, "deletions": 347}}, {"node": {"oid": "6464e44310fddc4cb2460963c172aca242464477", "messageHeadline": "Create QrCode component and use for recipient (#78)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 261, "deletions": 12}}, {"node": {"oid": "4cb00d95282e2c9bfec6015bb2e2fbec1431ff6c", "messageHeadline": "Handle errors in send page and add summary (#79)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 97, "deletions": 35}}, {"node": {"oid": "509ddaeaa0428e7dc7a2772b90a9428c050cb312", "messageHeadline": "Implement Add Liquidity (#77)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 242, "deletions": 54}}, {"node": {"oid": "a4e0d11cef6fe93bc547b0f079c296e05d2be652", "messageHeadline": "Connect send page with exchange utils (#75)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 496, "deletions": 23}}, {"node": {"oid": "b1a5a6c86798290a95716d21ac19c94a4f714cdf", "messageHeadline": "Create send/transfer utils (#71)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 291, "deletions": 52}}, {"node": {"oid": "4738629887a12857fae1caff1d16987c1e5b9aef", "messageHeadline": "Reset after confirmed swap (#70)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 70, "deletions": 57}}, {"node": {"oid": "6ea7b6ac0a15cd3f1a9da759380d2a2926f6d04e", "messageHeadline": "Add Web3Connect Watcher to replace drizzle (#74)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 579, "deletions": 80}}, {"node": {"oid": "57a05471e5dd4c163095220b3b2d6cfb35159d4d", "messageHeadline": "Refactor CurrencyInputPanel", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 254, "deletions": 222}}, {"node": {"oid": "f44d074907c074d935a56cb4ae98ee624f38360e", "messageHeadline": "Fix Approval and Unlocks integration (#73)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "ade904d22e93bf05a79c613f6adb4ff30ffe36f6", "messageHeadline": "Approve / unlock functionality (#66)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 247, "deletions": 57}}, {"node": {"oid": "370d9e100937623b61dfe562e618fa2bcb4c84d4", "messageHeadline": "Pending transactions modal (#67)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 201, "deletions": 30}}, {"node": {"oid": "9db885151813300d1bc4a133c9138d1afc9b0692", "messageHeadline": "Add focus-within border (#68)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "204313f6f0eb34e5b44639a827952a802b9a0227", "messageHeadline": "Implement inactive state for Swap CTA (#42)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "6c168635ff27eb56c8177fde053ae4ab63c4a2f6", "messageHeadline": "Create error state for currency input (#43)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 129, "deletions": 16}}, {"node": {"oid": "c691cfabe8ea503c529a10c78589881555a322f6", "messageHeadline": "Handle frontend route in Netlify (#46)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c465d2d0d8b09dc54a89ad45fed1fc038314dfa9", "messageHeadline": "Add all smart trade methods to swap (#45)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 423, "deletions": 51}}, {"node": {"oid": "b6ad0dbb3e6247473aabf4d10a7eadad37f10aec", "messageHeadline": "Redirect to /swap and add (estimated) to last edit (#40)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ae4c7391522a8af494f30956e0de4a8eaf6be6fc", "messageHeadline": "Style selected token row (#41)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 27, "deletions": 10}}, {"node": {"oid": "750a29e967044de68f79eed14fc53e5af329c273", "messageHeadline": "update exchange addresses", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0b39cbad327761b4dfbcd0d1ea21ed8c09774066", "messageHeadline": "ERC20 to ERC20 calculateInput & calculateOutput (#39)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "fd67c06093c3a484685666f921e9087f2e17e097", "messageHeadline": "Implements calculateInput ETH to ERC20 (#38)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 280, "deletions": 89}}, {"node": {"oid": "12445c007687774385d5661d4abb25401624b929", "messageHeadline": "Show MetaMask/Brave on desktop if web3 not enabled (#35)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 48, "deletions": 3}}, {"node": {"oid": "756e70a4a83d831dec1502ec5d98910139935934", "messageHeadline": "Change cipher links to coinbase wallet (#34)", "author": {"name": "Kenny Tran", "email": "kenny8tran@gmail.com", "user": {"login": "kennyt"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "a0ed20cd092d1d89214925f074c4db918bdc334f", "messageHeadline": "Add input to output calculation (#36)", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 306, "deletions": 59}}, {"node": {"oid": "c3123a49e17a3982905f6cf25f0e945e76cd0fe0", "messageHeadline": "Get token balance", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 290, "deletions": 9}}, {"node": {"oid": "bab0217d6c8827e137dbdfa68ab7c0ee047da7cf", "messageHeadline": "Add Drizzle to manage web3 and smart contracts call", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 855, "deletions": 291}}, {"node": {"oid": "e77330ece3ab1223d0f7bc98bdfdf3defbd1e707", "messageHeadline": "Watch for ETH balance update", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 119, "deletions": 20}}, {"node": {"oid": "eb18ec2d46200d3bd504589ceecb137e54ec4873", "messageHeadline": "wip", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dee4b7b8a71f49d379400221b242b99aeef9061d", "messageHeadline": "wip", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 98, "deletions": 112}}, {"node": {"oid": "06bb5a954c2f2e28560056f50a3bf11fee9bf79f", "messageHeadline": "Add transition to route changes", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 53, "deletions": 11}}, {"node": {"oid": "c524f613f02121568c37cff2143b3f81caaf6fe1", "messageHeadline": "Add dialog for when web3 is not found", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 167, "deletions": 6}}, {"node": {"oid": "3613054396633da8202b87d4ab9e295817c238fc", "messageHeadline": "Add inactive state to views", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "d5e8b7345e2cf9d7c6636eedf9cd8b981bbf1073", "messageHeadline": "Add Navigation to Header", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "c51eae9fd3c1a7f5aa15a50d8ab74659e022840f", "messageHeadline": "Connect to Web3 and get current wallet address", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 406, "deletions": 366}}, {"node": {"oid": "f2c9e5acee87e7537ebb16a590c3ab44117cf479", "messageHeadline": "Add token logo fallback", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "1d86c0d656c67532386580a95f4e0a0a387bc359", "messageHeadline": "Add Token Select Modal", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 1219, "deletions": 19}}, {"node": {"oid": "8847f4e4d2cae1b546406d1bf8e55778a5e33bb0", "messageHeadline": "Add Pool screen", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 129, "deletions": 3}}, {"node": {"oid": "b9665b3a3de2a6c7f9a0da3133321811d823e27d", "messageHeadline": "Add Send screen and fixed react-router", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 207, "deletions": 63}}, {"node": {"oid": "c5d911afdec2869b72bb33f0edd81f3f32ed90b9", "messageHeadline": "Add Swap screen", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 170, "deletions": 11}}, {"node": {"oid": "5f6e705680db5d44fbb3dd7df14451edbba67c94", "messageHeadline": "Add first currency select panel", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 149, "deletions": 7}}, {"node": {"oid": "7a30c1c82715f0246c1d5b4bacdab9c040754fc4", "messageHeadline": "Add NavigationTabs", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 164, "deletions": 9}}, {"node": {"oid": "e0cc2b59d1e47f6dc45bc9e62de54a9c3dc8cceb", "messageHeadline": "Add Header", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 230, "deletions": 25}}, {"node": {"oid": "6b894511c4a9089ec9265b26ed23332790383ddc", "messageHeadline": "Add React Router to home page", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 83, "deletions": 5}}, {"node": {"oid": "f97155d6b349de727b04e92adb8915c76bfa6df3", "messageHeadline": "Add Sass and create pages directory", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 4535, "deletions": 3097}}, {"node": {"oid": "2d423267f8a01151c9307db87aaa85aa15043043", "messageHeadline": "Refactor to ducks-modular-redux pattern for reducers/actions", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 199, "deletions": 243}}, {"node": {"oid": "5ef5135bffe76c4d1dce18017e23759aa48230a4", "messageHeadline": "Update .gitignore", "author": {"name": "Chi Kei Chan", "email": "chikeichan@gmail.com", "user": {"login": "chikeichan"}}, "additions": 2015, "deletions": 47}}, {"node": {"oid": "c41926dbb16380b573b8723b203a1b85d9924a68", "messageHeadline": "fix min value bug", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "64710cae0d932ea356c2ec5d3bea10e2a1404ade", "messageHeadline": "Merge pull request #9 from akhila-raju/patch-1", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e3b8b6e7a7d435230de82d8317bb0a72e864d8e", "messageHeadline": "minor fixes", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 53, "deletions": 56}}, {"node": {"oid": "c41b821e0870f2819341fcb889a66166979d3819", "messageHeadline": "Minor fix", "author": {"name": "Akhila Raju", "email": "akhila@berkeley.edu", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "005538b6a603c2105cee50fc89464ef87b999efd", "messageHeadline": "improvements", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "309bd109f760948fe7b94f9489ab4ff435c1b7f6", "messageHeadline": "remove invariants", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 97, "deletions": 192}}, {"node": {"oid": "5e7ae40c3a04a0e38ba8d4de8c64ead04ec92962", "messageHeadline": "small improvements", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 34, "deletions": 60}}, {"node": {"oid": "0a5042e07e01e49f914a0f6d8b0f0c5e6f7ba055", "messageHeadline": "random fixes and temporarily remove price graph", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 5229, "deletions": 108}}, {"node": {"oid": "4389c2324248921bcf612b25df7b923b6a73b6db", "messageHeadline": "minor refactor", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "1712e1ea4450ddb477a873c29870cb0d5ec065e3", "messageHeadline": "Merge pull request #8 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "b791e2aa096b0294cd8c4cfe1c113ad84f3f728d", "messageHeadline": "polish line graph", "author": {"name": "Uciel Vilchis", "email": "backup@Uciels-MBP.home", "user": null}, "additions": 29, "deletions": 17}}, {"node": {"oid": "955d5bab2e295145e299890fffc49f0aeb76f7e6", "messageHeadline": "add divest, minor improvements", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 113, "deletions": 35}}, {"node": {"oid": "1a73cdfa58308c50fee070c5bd1019190361dda0", "messageHeadline": "first deployment w/ visualization and investment", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 78, "deletions": 45}}, {"node": {"oid": "994933f9a280d6403692f054e0c7891bade49b92", "messageHeadline": "Merge pull request #7 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 213, "deletions": 32}}, {"node": {"oid": "5441faedddbf7038bde45dbf45b30583829634a5", "messageHeadline": "polish data visualization", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 41, "deletions": 45}}, {"node": {"oid": "a02f0cdceab500eab304a9978e029965f71575fa", "messageHeadline": "Merge branch 'dev' of https://github.com/haydenadams/uniswap-frontend\u2026", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 567, "deletions": 88}}, {"node": {"oid": "03c376152b65d9abc059ad57e91b58820f0bafee", "messageHeadline": "add liquidity investment", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 567, "deletions": 88}}, {"node": {"oid": "4a3bd37da8a7fbee39097e01174ea4615c210e4d", "messageHeadline": "render primitive line graph", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 189, "deletions": 4}}, {"node": {"oid": "72b968778bfd90cdbd0ebead966d1582a264ab74", "messageHeadline": "display user balances, minor changes", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 355, "deletions": 221}}, {"node": {"oid": "93ab10c95e5c00df681786e0755efd72b017ea70", "messageHeadline": "add MKR, DAI, ZRX", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "e6ad0c58af0daf5b6db26c783c6afd7a2bb4009a", "messageHeadline": "Merge pull request #6 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 150, "deletions": 581}}, {"node": {"oid": "13a0aee684c0691bd83ce33a0dd746dfe276cfa9", "messageHeadline": "BAT and OMG tokens live", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 22, "deletions": 485}}, {"node": {"oid": "f7c493a727949947509228ebc9ccc4887f360d02", "messageHeadline": "refactor functions to be more dynamic", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 132, "deletions": 100}}, {"node": {"oid": "1dce1762c54a447bdc33daac058c13b008efbdb7", "messageHeadline": "Merge pull request #5 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 54, "deletions": 36}}, {"node": {"oid": "20538d34ed7e608fe322f94c1d195b91fd567883", "messageHeadline": "renamed web3 reducer", "author": {"name": "Uciel", "email": "uciel777@Uciels-MacBook-Pro.local", "user": null}, "additions": 54, "deletions": 36}}, {"node": {"oid": "b1b031adaf71cf2786a7e134ae7ebca90100d215", "messageHeadline": "Merge pull request #4 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 447, "deletions": 584}}, {"node": {"oid": "fe19f9ea1935f5b6adaf5d69e9cdcadffe5a28a6", "messageHeadline": "major code refactor and cleanup", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 447, "deletions": 584}}, {"node": {"oid": "2c7829bbc011f16e3fb67ae82092b2b9f13ff125", "messageHeadline": "Merge pull request #3 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 704, "deletions": 235}}, {"node": {"oid": "22845601b97b23055dc8bc8f4361cde4409a3ebc", "messageHeadline": "major render refactor, minor logout error", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 704, "deletions": 235}}, {"node": {"oid": "13731fea91939503713954f388aeb23a08ca57d1", "messageHeadline": "Merge pull request #2 from uvilchis/dev", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "9f2d5ee9581ad945f0482bffe47c2771a3e6a690", "messageHeadline": "globalWeb3 redux logic ready", "author": {"name": "Uciel", "email": "uciel777@Uciels-MacBook-Pro.local", "user": null}, "additions": 28, "deletions": 27}}, {"node": {"oid": "fbd78a5a0bdb012fe6beb4deb66d5c1fb7a651b0", "messageHeadline": "rename web to web3Store, remove getBlock interval", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 101, "deletions": 86}}, {"node": {"oid": "37d82f97d2a4d911c881999011fcc60a98d5088e", "messageHeadline": "minor function refactor", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 84, "deletions": 79}}, {"node": {"oid": "df23a5267bc2bcb52480e108f7c10261d3394696", "messageHeadline": "Merge pull request #1 from uvilchis/uvDevBranch", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 14086, "deletions": 261}}, {"node": {"oid": "3000f70ebfdcdfda48165b1be860e2d193e7429b", "messageHeadline": "redux refactor complete", "author": {"name": "Uciel", "email": "uciel777@new-host-2.home", "user": null}, "additions": 369, "deletions": 155}}, {"node": {"oid": "67f32348280633472ba4144baf15de21daf71c5e", "messageHeadline": "first chunk of redux refactor complete", "author": {"name": "Uciel", "email": "uciel777@Uciels-MBP.home", "user": null}, "additions": 13740, "deletions": 129}}, {"node": {"oid": "81f6ead016641a1c582f45163e76f5f2de68a308", "messageHeadline": "update .gitignore", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "79b8421316a46d94e01096211af50891a33bab72", "messageHeadline": "Merge branch 'simple' of https://github.com/haydenadams/uniswap into \u2026", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bbd2fc9154528ac8a8c397d7fd4492f89ceb6f9", "messageHeadline": "Metamask link broken", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11259b351b9855b49480314ecaf9278763010549", "messageHeadline": "update about text", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "c9253206e9e86c4336361db90524b2eecfc98630", "messageHeadline": "Add CTA on swap prompt", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "20f4a66377f0de085eb524af122c7d698c3d459e", "messageHeadline": " links show pointers", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa1f2e572184293852962732ddd29e4108480713", "messageHeadline": "get Account balance at start", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e90423d5aff7f7ae46b8a79246149a7f7d718671", "messageHeadline": "fixed decimal values, fixed bug related to error1 not showing for tok\u2026", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "d9e181b22959542945a15c976ec91752ca29e44d", "messageHeadline": "Merge branch 'simple' of https://github.com/haydenadams/uniswap into \u2026", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ec426129af05a13f780a90922a63d9680ce16e8a", "messageHeadline": "get market info at start", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f915101865a89719f4b874c29cdf83fdf580310b", "messageHeadline": "Better bad network message", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "5da82f376abc8b820c5be7f10754cbd832a3a45f", "messageHeadline": "fixes", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "b0c4f2dab0ca5d39b98f798ae85a3e5a3647a65d", "messageHeadline": "Small fixes", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7858f41e30e8ae9206e4c2d442e22f90f60e19de", "messageHeadline": "Fix testate check and balance warning", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "93c627be9d7e7b83c81910d1074d135f58e96c6f", "messageHeadline": "Fixes", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c6457bbfb82dbe8621ec0cf8d311cee1d933a068", "messageHeadline": "Add cookies to store app state", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "21e3057e5869263e36324c51deef9fb7040eab0e", "messageHeadline": "Add 'add token' UX", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "f570c4686a6b1079d35aa0e90015e623f0c5d69c", "messageHeadline": "Add UX features", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 446, "deletions": 89}}, {"node": {"oid": "d00d4c0b26b050a2e20137ef3f2b37746f29f6ca", "messageHeadline": "add approve, allowance, and get market data periodically", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 170, "deletions": 101}}, {"node": {"oid": "7da0ec7ca7a62d783b0be579b307c8e2c44809c7", "messageHeadline": "add github pages deploy script", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "65ea8cdabfc629398ce098d46f7a5e7b9ffad88f", "messageHeadline": "web3 improvements", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 77, "deletions": 117}}, {"node": {"oid": "6101352e255417f2aa142c4295fffe8a9e89b01d", "messageHeadline": "add github pages dependency and CNAME", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 909, "deletions": 576}}, {"node": {"oid": "cbc2b2e1f6b2b0cf5ec33cc5794922f693a9efbf", "messageHeadline": "add web3 block confirmations to transactions", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7d49acec4448a39754b80bbaefea15038106ef49", "messageHeadline": "web3 calls return errors and receipts, add factory", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 146, "deletions": 21}}, {"node": {"oid": "c22503bb61e1a746d5d1b025e5bb8b9e32cd8591", "messageHeadline": "small changes", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6c6aff7c1fbae28b58a8178fefefb5abdc5c450d", "messageHeadline": "fix exchangeType initial state", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "97131bd8bdb056dcf4de5d4cd0fc817360dbb352", "messageHeadline": "working token to token purchases", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 291, "deletions": 125}}, {"node": {"oid": "dcbc65e94dc0db2956bf82f44b90a665683532ef", "messageHeadline": "fix merge conflicts", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9099c7390fdbb2fdaf9fbce91b31ae1cbd3a6541", "messageHeadline": "update web3", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 712, "deletions": 152}}, {"node": {"oid": "0a7c668dc6dd44028041ee0864fcfe8b4ab447bd", "messageHeadline": "Token name from state", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "1821441138da1aee85e24c6f0be1949219b03e5c", "messageHeadline": "Fix readme header", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2a8b669eca338b650e5f881ecdab0948225bdaa2", "messageHeadline": "Match readme", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 6, "deletions": 2429}}, {"node": {"oid": "a9b87407344d464108349cf7c49e037298c4b241", "messageHeadline": "Initial design & interactions", "author": {"name": "Callil Capuozzo", "email": "callil.capuozzo@gmail.com", "user": {"login": "callil"}}, "additions": 10425, "deletions": 12543}}, {"node": {"oid": "1086f4c9bbeca5f028779284e77bd81cee7464a1", "messageHeadline": "Update README.md", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c19f3dd536d24c3aba33bfe146e8f6967c44a73d", "messageHeadline": "add package-lock", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 11487, "deletions": 0}}, {"node": {"oid": "d0c9ec58d7cf95cafb8ac83db54777d8aeadf473", "messageHeadline": "prompt metamask install", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 115, "deletions": 36}}, {"node": {"oid": "841aac8ac68786533d1bdfa3e16cd8980282ea81", "messageHeadline": "Update README.md", "author": {"name": "haydenadams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "6218720e34508bcc15986f2c132f0e2d0e298f6f", "messageHeadline": "add Lovelo Line Bold font", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1ecf1ea7f02f3cca4d47b6195cbcc13bc6d3db35", "messageHeadline": "remove react-web3 library", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "bc71ac3fbb07dbb37b6625ae8570189810228f83", "messageHeadline": "improve website resizing", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 97, "deletions": 99}}, {"node": {"oid": "9ea789bb0835438a26d4dd6c5626084342f90de9", "messageHeadline": "fix minEth to wei bug", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "29620e5fb64394c4bf1d0b30517534d720eb8ebf", "messageHeadline": "add scrollable instructions and new logo", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "23ebf9753a6b7bf2d61d15d4083e70045888067e", "messageHeadline": "add relative homepage path", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "edf709551b92bf1fee866f015cfb40834e3026c3", "messageHeadline": "update to web3@1.0", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 247, "deletions": 215}}, {"node": {"oid": "731b31682e8b34419a59d5552995df2b97b7039b", "messageHeadline": "fix min prices", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "77810772bf4f3f6fb9d6054fd0c652e189cdf82f", "messageHeadline": "fix eth purchase bug", "author": {"name": "Hayden Adams", "email": "haydenzadams@gmail.com", "user": {"login": "haydenadams"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "348bcfdd11d15e968f4463bd5928b728e922da09", "messageHeadline": "remove CNAME", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "24eb01db954860fd88516b1bd11e68a4e99a4a2a", "messageHeadline": "add CNAME", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 23, "deletions": 12}}, {"node": {"oid": "ab891d1b2c89017db24410e4133776e85a17a290", "messageHeadline": "first demo release", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 487, "deletions": 109}}, {"node": {"oid": "65b3660bb38fa71ad410685c6aa49feb4eadd7bb", "messageHeadline": "first commit", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 1, "deletions": 2164}}, {"node": {"oid": "bb8c483746f880d95fe365b6740498c1d8b68591", "messageHeadline": "site improvements and smart contracts", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 2532, "deletions": 19}}, {"node": {"oid": "fa98ce4dd04de04a1bd8045f0c9460ebda3463e4", "messageHeadline": "first commit", "author": {"name": "Hayden Adams", "email": "haydenadams@Haydens-MacBook-Pro-3.local", "user": null}, "additions": 504, "deletions": 0}}]