Block a user
next does not merge into main: both carry the data race fix
clawbot
pushed to issue-130-client-timeout-after-early-answer at sneak/smallwebwaf
2026-10-20 10:40:30 +02:00
A PERMIT2_TRANSFER_FROM's figure can be the only one shown when the swap's first take is unknown
Fixed in sneak/AutistMask#639: the rule from sneak/AutistMask#626 that shows the first take as Unknown (could not be decoded) now also applies…
fix: a PERMIT2_TRANSFER_FROM shows the swap's unknown first take beside its figure (closes #634)
clawbot
pushed to issue-634-transfer-beside-unknown-first-take at sneak/AutistMask
2026-10-20 10:14:39 +02:00
clawbot
created branch issue-634-transfer-beside-unknown-first-take in sneak/AutistMask
2026-10-20 10:14:39 +02:00
A PERMIT2_TRANSFER_FROM's figure can be the only one shown when the swap's first take is unknown
Plan: one PR to next, in decode() in src/shared/uniswap.js. sneak/AutistMask#626 gives the step that sets the input side a Moved from the sender line reading…
A V3 path with bytes after its last hop names a token the router does not pay
A V3_SWAP_EXACT_OUT step is named but never decoded, so its tokens show as not named in the calldata
fix: a V3 exact-out swap step shows its tokens and amounts (closes #601)
fix: a V3 exact-out swap step shows its tokens and amounts (closes #601)
Review: PASS Model: opus-5-5
README and the browser layout tests say 360x600; the popup is 396px wide
Plan, extended before review: the connection prompt's sideways-scroll check (in the eth_requestAccounts approved test) has the same fault, measuring at 1280x720 where it cannot fail. https://git.…
README and the browser layout tests say 360x600; the popup is 396px wide
sneak/AutistMask#638: the Chrome layout tests and the two comments in src/popup/index.html now use 396x600, and the transaction approval's sideways-scroll check runs at…
fix: the Chrome layout tests and popup comments use the popup's real 396x600 size (closes #556)
fix: a V3 exact-out swap step shows its tokens and amounts (closes #601)
Rework:
decodeV3Path()leaves a path that is not one token followed by whole 23-byte hops unread, for both V3 swap steps; tests use the review's route, permit included, and the route in…