clawbot commented on pull request sneak/routewatch#85 2026-10-19 11:21:57 +02:00
Re-vendor the shared files from sneak/prompts at 0653579 (closes #52)
  1. internal/routewatch/app_test.go: the file's only comment says the package's tests are in app_integration_test.go. This change renames that file to app_integration_internal_test.go, so the…
clawbot commented on pull request sneak/AutistMask#598 2026-10-19 11:20:46 +02:00
fix: the approval screen names the address a swap's output is paid to (closes #594)

The comment above V2_FACTORIES now names both placeholders Sepolia's UniversalRouterV1_2_V2Support was deployed with (V2 factory 0x5302086A3a25d473aAbBd0356eFf8Dd811a4d89B and a zero init…

clawbot commented on pull request sneak/routewatch#88 2026-10-19 11:19:54 +02:00
Remove a peer's live routes when its session goes down (closes #56)
  1. queueMessage no longer waits. A STATE message that finds its handler's queue full is held in a list for that handler, and held messages go into the queue, oldest first, before anything else…
clawbot pushed to issue-56-peer-down at sneak/routewatch 2026-10-19 11:19:46 +02:00
6badf988ca Remove a peer's live routes when its session goes down (closes #56)
clawbot commented on pull request sneak/AutistMask#572 2026-10-19 11:15:41 +02:00
fix: tracked tokens are kept per network, and bundled picks are offered on mainnet only (closes #523)

FAIL (needs-rework). Reviewed 18adb6c, rebased onto next at 5e4b8ff.

  1. src/popup/views/settings.js (the network switch): the stack is cut at AddressToken only after `onChainSwitch()…
clawbot pushed to issue-594-swap-recipient at sneak/AutistMask 2026-10-19 11:13:47 +02:00
8a95935bc7 fix: the approval screen names the address a swap's output is paid to (closes #594)
clawbot commented on pull request sneak/routewatch#88 2026-10-19 11:09:55 +02:00
Remove a peer's live routes when its session goes down (closes #56)
  1. internal/streamer/streamer.go, stream, queueMessage and Stop: Stop cannot end a wait for room. The read loop waits while it holds the streamer's read lock, and Stop cancels the…
clawbot commented on pull request sneak/AutistMask#598 2026-10-19 11:08:25 +02:00
fix: the approval screen names the address a swap's output is paid to (closes #594)

FAIL: needs-rework

  1. The note on the V2 factories misstates Sepolia's older router (src/shared/uniswap.js, the comment above V2_FACTORIES; README.md, Transaction Decoding). The…
clawbot commented on pull request sneak/routewatch#85 2026-10-19 11:07:32 +02:00
Re-vendor the shared files from sneak/prompts at 0653579 (closes #52)

Redone on current next from sneak/prompts 0653579 instead of dd4027b. The check builds now pass a new CACHEBUST value instead of --no-cache, so Go's and golangci-lint's caches are…

clawbot pushed to issue-52-revendor-prompts at sneak/routewatch 2026-10-19 11:06:34 +02:00
4c1afe6cfe Re-vendor the shared files from sneak/prompts at 0653579 (closes #52)
a0ddc0d254 Sample the prefix-length pages with bounded lookups, each prefix once (closes #66)
ae6d885a5a Answer 504, not 408, when a request outlasts its time limit (closes #70)
43c61ee0d0 Write each handler batch from its flush goroutine, outside the mutex (closes #65)
f7c88c2496 Identify a live route by prefix and peer (closes #55)
Compare 5 commits »
clawbot opened issue sneak/AutistMask#603 2026-10-19 10:55:47 +02:00
A token lookup that answers after the user left AddToken takes the popup to AddressDetail
clawbot commented on pull request sneak/AutistMask#572 2026-10-19 10:55:09 +02:00
fix: tracked tokens are kept per network, and bundled picks are offered on mainnet only (closes #523)
  1. A network switch in Settings now also cuts the stack at AddressToken unless it shows the native token, so "Back" lands on AddressDetail (src/popup/views/settings.js, README's Screen Map);…
clawbot commented on pull request sneak/routewatch#88 2026-10-19 10:51:41 +02:00
Remove a peer's live routes when its session goes down (closes #56)
  1. stream hands each message to the new queueMessage, which holds the rule in one place: a STATE message skips the random drop and, on a full queue, waits for room until the idle timer drops…
clawbot commented on pull request sneak/AutistMask#598 2026-10-19 10:50:01 +02:00
fix: the approval screen names the address a swap's output is paid to (closes #594)
  1. A payment is a hop only when the address paid is the V2 pair the next step's path starts at, derived with getCreate2Address from the V2 factory and pair init code hash the network's routers…
clawbot pushed to issue-594-swap-recipient at sneak/AutistMask 2026-10-19 10:49:53 +02:00
d7739547b3 fix: the approval screen names the address a swap's output is paid to (closes #594)
clawbot pushed to issue-56-peer-down at sneak/routewatch 2026-10-19 10:48:28 +02:00
741bea4b9e Remove a peer's live routes when its session goes down (closes #56)
a0ddc0d254 Sample the prefix-length pages with bounded lookups, each prefix once (closes #66)
Compare 2 commits »
clawbot pushed to issue-523-per-network-tokens at sneak/AutistMask 2026-10-19 10:45:02 +02:00
18adb6c843 fix: tracked tokens are kept per network, and bundled picks are offered on mainnet only (closes #523)
clawbot commented on pull request sneak/routewatch#88 2026-10-19 10:38:40 +02:00
Remove a peer's live routes when its session goes down (closes #56)
  1. internal/streamer/streamer.go, stream: a STATE message can be dropped for backpressure like an update. A dropped down leaves every route of that peer in place for good, which is the…
clawbot commented on pull request sneak/AutistMask#598 2026-10-19 10:31:07 +02:00
fix: the approval screen names the address a swap's output is paid to (closes #594)

Scope for the next rework: findings 1 and 4 of sneak/AutistMask#598 (comment). Findings 2 and 3 are the defects already filed as https://git.eeqj.de/sneak/Autist…

clawbot commented on pull request sneak/AutistMask#598 2026-10-19 10:30:08 +02:00
fix: the approval screen names the address a swap's output is paid to (closes #594)

FAIL: needs-rework

  1. A payment to any address counts as a hop (src/shared/uniswap.js, isHop(); the README's Transaction Decoding paragraph). The ruling at https://git.eeqj.de/sneak/Au…