Uniswap / Uniswap/interface

Crash report: `TypeError: e[t.feeTier] is undefined`

Open
#2,812 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
5.5k
Forks
5.4k
PR merge metrics
No merged PRs in 30d

Description

Repro

  1. open https://app.uniswap.org/#/pool
  2. click + New Position
  3. select eth
  4. select usdc

URL

https://app.uniswap.org/#/add/ETH/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48

mintV3 state

{
  "independentField": "CURRENCY_A",
  "typedValue": "",
  "startPriceTypedValue": "",
  "leftRangeTypedValue": "",
  "rightRangeTypedValue": ""
}

Error

TypeError: e[t.feeTier] is undefined

Stacktrace

uv/n</</l<@https://app.uniswap.org/static/js/main.c1ec46c4.chunk.js:1:438523
uv/n</<@https://app.uniswap.org/static/js/main.c1ec46c4.chunk.js:1:438486
Aa@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1353145
t.useMemo@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1288165
uv/n<@https://app.uniswap.org/static/js/main.c1ec46c4.chunk.js:1:438123
uv@https://app.uniswap.org/static/js/main.c1ec46c4.chunk.js:1:439452
Wv@https://app.uniswap.org/static/js/main.c1ec46c4.chunk.js:1:445364
ua@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1348412
Va@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1357979
$u@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1401703
Cs@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1387955
js@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1387883
Ss@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1387744
bs@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1384710
Xi/<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1334204
t.unstable_runWithPriority@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1411441
Gi@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1333981
Xi@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1334151
$i@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1334084
ws@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:1385031
notify@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:376437
c</t.notifyNestedSubs@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:377072
c</t.handleChangeWrapper@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:377140
v@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:486366
t.save/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:777351
ae/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:430162
oe/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:428319
re/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:427578
ne/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:426146
te/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:425342
ee/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:424535
ue/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:431230
middleware/</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:435972
ae/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:430162
oe/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:428319
re/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:427578
ne/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:426146
te/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:425342
ee/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:424535
ue/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:431230
middleware/</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:435972
o/</</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:147980
dispatch@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:487864
h/<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:156510
u/</<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:149451
u/<@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:149556
n@https://app.uniswap.org/static/js/35.4cd51aae.chunk.js:2:156579

Device data

{
  "ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:94.0) Gecko/20100101 Firefox/94.0",
  "browser": {
    "name": "Firefox",
    "version": "94.0",
    "major": "94"
  },
  "engine": {
    "name": "Gecko",
    "version": "94.0"
  },
  "os": {
    "name": "Mac OS",
    "version": "10.15"
  },
  "device": {},
  "cpu": {}
}

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the crash at the reported pool URL by selecting ETH and USDC, then use the provided minified stack trace to locate the corresponding pool-position code in the TypeScript interface. Done means the flow no longer throws TypeError: e[t.feeTier] is undefined for this reproduction.

Written by the indexing model from the issue text.

Assessment

Tech stack
blockchain, typescript
Domain
blockchain, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.