fix: give every address a row of its own, so none wraps or is shortened (closes #380)
All checks were successful
check / check (push) Successful in 1m52s
e2e / e2e-chrome (push) Successful in 2m33s
e2e / e2e-firefox (push) Successful in 56s
merge-ready
#381 by clawbot was merged 2026-08-30 05:25:00 +02:00
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: resolve the swap approval screen's token scale, or refuse to format
All checks were successful
check / check (push) Successful in 32s
e2e / e2e-chrome (push) Successful in 1m46s
e2e / e2e-firefox (push) Successful in 32s
needs-checks
#345 by clawbot was merged 2026-08-23 16:20: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
build: remove dist/ when a release build fails (closes #333)
All checks were successful
check / check (push) Successful in 52s
e2e / e2e-chrome (push) Successful in 1m25s
e2e / e2e-firefox (push) Successful in 40s
needs-rebase
#341 by clawbot was merged 2026-08-23 15:39:04 +02:00
fix: never render a nonzero approval amount as zero (closes #322)
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-rebase
#339 by clawbot was merged 2026-08-23 15:43:04 +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: make saveState() a read-modify-write merge instead of a full-blob overwrite (closes #304)
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-rework
#337 by clawbot was merged 2026-08-20 16:41:20 +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