Block a user
A swap's WETH minimum reads as ETH received when part of its WETH may not reach the UNWRAP_WETH
fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
Review: PASS
Model: opus-5-5
Run JOIN, PART and KICK as one transaction each (closes #153)
Rework for sneak/neoirc#164 (comment), rebased onto current next:
- Added
TestJoinUsesUpInviteininternal/service: the invited user joins the+i…
Serve the index page for an empty URL path instead of panicking (closes #149)
A request with an empty URL path panics in the SPA handler
fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
- Added both tests: a second swap that sets the output side again, once a V3 swap step and once a V4 step that
TAKEs its WETH to the router, reads ETH with the second swap's minimum after an…
An open popup keeps showing the previous network after the background saves a switch
fix: a balance refresh that returns after a network switch writes nothing (closes #577)
Closed the gap the PR disclosed: the popup now also drops its refresh when the stored record's network, read inside its save under the lock, is not the one the refresh started on, which catches a…
Two clients of one session leaving at once broadcast its QUIT twice
Also in scope, found by the review at sneak/neoirc#164 (comment): BroadcastQuit parts a session's channels and deletes the emptied ones as two statements, so…
Run JOIN, PART and KICK as one transaction each (closes #153)
FAIL (needs rework)
internal/db/queries.go,CreateOrJoinChannel: using up the invite on JOIN (README.md: "an invite that is consumed on JOIN") is now this function's `DELETE FROM…
A zero-minimum balance check can name its own token as Token Out
fix: a swap's WETH minimum reads as ETH only when all its WETH reaches the UNWRAP_WETH (closes #642)
Review: FAIL (needs-rework)
tests/uniswapRecipient.test.js, the new block: no test checks that a step setting the output side again clears the record of an earlierUNWRAP_WETHinto…
Serve the index page for an empty URL path instead of panicking (closes #149)