fix: declare toolbar icons and ship real PNGs in both archives (closes #371)
All checks were successful
check / check (push) Successful in 32s
e2e / e2e-chrome (push) Successful in 1m44s
e2e / e2e-firefox (push) Successful in 31s
needs-review
#376 by clawbot was merged 2026-08-23 21:26:14 +02:00
harden: pair every swap amount with the token that supplied it
All checks were successful
check / check (push) Successful in 33s
e2e / e2e-chrome (push) Successful in 1m47s
e2e / e2e-firefox (push) Successful in 37s
needs-review
#368 by clawbot was merged 2026-08-23 20:45:58 +02:00
fix: store an absent explorer decimals as unknown instead of fabricating 18 (closes #349)
All checks were successful
check / check (push) Successful in 31s
e2e / e2e-chrome (push) Successful in 1m44s
e2e / e2e-firefox (push) Successful in 30s
needs-review
#367 by clawbot was merged 2026-08-23 21:19:05 +02:00
fix: floor the persisted fields a restore dereferences, and make each field's floor an executable claim (closes #362)
All checks were successful
check / check (push) Successful in 42s
e2e / e2e-chrome (push) Successful in 1m47s
e2e / e2e-firefox (push) Successful in 32s
needs-review
#366 by clawbot was merged 2026-08-23 23:06:18 +02:00
harden: say a swap's input token is unknown rather than calling it ETH (closes #357)
All checks were successful
check / check (push) Successful in 31s
e2e / e2e-chrome (push) Successful in 1m47s
e2e / e2e-firefox (push) Successful in 33s
needs-review
#365 by clawbot was merged 2026-08-23 20:23:05 +02:00
fix: version the stored profile, and give a record that cannot be read a way out (closes #311)
All checks were successful
check / check (push) Successful in 33s
e2e / e2e-chrome (push) Successful in 1m46s
e2e / e2e-firefox (push) Successful in 33s
needs-review
#360 by clawbot was merged 2026-08-23 20:04:01 +02:00
harden: say a swap's output token is unknown rather than calling it ETH (closes #353)
All checks were successful
check / check (push) Successful in 32s
e2e / e2e-chrome (push) Successful in 1m44s
e2e / e2e-firefox (push) Successful in 30s
needs-review
#356 by clawbot was merged 2026-08-23 18:13:20 +02:00
fix: always name a swap's output token, by address when no symbol is known (closes #346)
All checks were successful
check / check (push) Successful in 30s
e2e / e2e-chrome (push) Successful in 1m43s
e2e / e2e-firefox (push) Successful in 27s
needs-review
#352 by clawbot was merged 2026-08-23 16:31:03 +02:00
release: package the extension, pin the Chrome extension id, and prove the wallet survives a reinstall (closes #310)
All checks were successful
check / check (push) Successful in 52s
e2e / e2e-chrome (push) Successful in 2m0s
e2e / e2e-firefox (push) Successful in 50s
needs-review
#347 by clawbot was merged 2026-08-23 16:13:23 +02:00
harden: make the background physically unable to read the shared state singleton
All checks were successful
check / check (push) Successful in 54s
e2e / e2e-chrome (push) Successful in 2m1s
e2e / e2e-firefox (push) Successful in 52s
needs-review
#344 by clawbot was merged 2026-08-23 17:57:31 +02:00
docs: state verify-build's dist/ guarantee at the width it enforces (closes #331)
All checks were successful
check / check (push) Successful in 50s
e2e / e2e-chrome (push) Successful in 1m26s
e2e / e2e-firefox (push) Successful in 39s
needs-review
#338 by clawbot was merged 2026-08-23 15:33:58 +02:00
fix: let a user who lost the password delete the wallet, and warn before they can (closes #312)
All checks were successful
check / check (push) Successful in 31s
e2e / e2e-chrome (push) Successful in 1m11s
e2e / e2e-firefox (push) Successful in 24s
needs-review
#334 by clawbot was merged 2026-08-20 15:12:29 +02:00
fix: verify the build against its own receipt, with the expected mode as an argument (closes #309)
All checks were successful
check / check (push) Successful in 47s
e2e / e2e-chrome (push) Successful in 1m26s
e2e / e2e-firefox (push) Successful in 44s
needs-review
#330 by clawbot was merged 2026-08-20 14:24:56 +02:00
fix: render a hostile token symbol as text, and put a floor under the CSP (closes #307)
All checks were successful
check / check (push) Successful in 28s
e2e / e2e-chrome (push) Successful in 1m11s
e2e / e2e-firefox (push) Successful in 22s
needs-review
#327 by clawbot was merged 2026-08-20 13:47:29 +02:00
fix: show the true token amount on the approval screen, or none at all (closes #306)
All checks were successful
check / check (push) Successful in 30s
e2e / e2e-chrome (push) Successful in 1m10s
e2e / e2e-firefox (push) Successful in 22s
needs-review
#321 by clawbot was merged 2026-08-20 12:57:39 +02:00
fix: answer eth_chainId and net_version from loaded state (closes #317)
All checks were successful
check / check (push) Successful in 28s
e2e / e2e-chrome (push) Successful in 1m10s
e2e / e2e-firefox (push) Successful in 22s
needs-review
#319 by clawbot was merged 2026-08-20 13:11:49 +02:00
fix: sign the ERC-20 amount the send screen displayed (closes #305)
All checks were successful
check / check (push) Successful in 30s
e2e / e2e-chrome (push) Successful in 1m11s
e2e / e2e-firefox (push) Successful in 23s
needs-review
#314 by clawbot was merged 2026-08-20 12:31:28 +02:00
fix: gate the chain switch and remember endpoints per network (closes #308)
All checks were successful
check / check (push) Successful in 28s
e2e / e2e-chrome (push) Successful in 1m10s
e2e / e2e-firefox (push) Successful in 23s
needs-review
#313 by clawbot was merged 2026-08-20 12:42:02 +02:00
feat: vendor and censor the phishing blocklist at build time (closes #219)
All checks were successful
check / check (push) Successful in 29s
e2e / e2e-chrome (push) Successful in 49s
e2e / e2e-firefox (push) Successful in 23s
needs-review
#301 by clawbot was merged 2026-08-17 10:05:57 +02:00
test: drive the Settings screen in a browser and guard every popup element id (closes #229)
All checks were successful
check / check (push) Successful in 27s
e2e / e2e-chrome (push) Successful in 48s
e2e / e2e-firefox (push) Successful in 17s
needs-review
#299 by clawbot was merged 2026-08-17 09:15:00 +02:00