fix: a shared ticker no longer hides one of its two real tokens (closes #276)
needs-rebase
All checks were successful
check / check (push) Successful in 35s
test: drive the EIP-1193 dApp approval round trips in the browser (closes #183)
needs-rebase
All checks were successful
check / check (push) Successful in 30s
fix: render the view "Back" lands on after the popup is reopened (closes #268)
needs-rebase
All checks were successful
check / check (push) Successful in 55s
harden: verify the signed transaction against what the popup displayed (closes #216)
needs-rebase
All checks were successful
check / check (push) Successful in 32s
fix: filter the restored view stack against RESTORABLE_VIEWS (closes #224)
needs-rebase
All checks were successful
check / check (push) Successful in 29s
fix: one wording for a rejected password on every screen (closes #172)
needs-rebase
All checks were successful
check / check (push) Successful in 29s
test: drive ConfirmTx in the e2e suite, gate assertion included (closes #238)
needs-rebase
All checks were successful
check / check (push) Successful in 36s
fix: filter a fake ETH token from the balance list too (closes #235)
needs-rebase
All checks were successful
check / check (push) Successful in 27s
test: containerized Firefox end-to-end harness (closes #184)
needs-rebase
All checks were successful
check / check (push) Successful in 30s
test: cover every verify-build failure mode from make check (closes #227)
needs-rebase
All checks were successful
check / check (push) Successful in 28s
fix: wipe the exported private key from the DOM on leaving the screen (closes #221)
needs-rebase
All checks were successful
check / check (push) Successful in 27s
fix: explain a stored non-master xprv wallet instead of throwing at signing time (closes #234)
needs-rebase
All checks were successful
check / check (push) Successful in 31s
fix: explain a rejected dust threshold instead of snapping back silently (closes #233)
needs-rebase
All checks were successful
check / check (push) Successful in 30s
feat: remove an address from an HD wallet, behind a confirmation (closes #162)
needs-rebase
All checks were successful
check / check (push) Successful in 27s
fix: enforce the base58 checksum and reject non-master extended keys (closes #210)
needs-rebase
All checks were successful
check / check (push) Successful in 38s
fix: NUL-delimit verify-build's dist walk so no path escapes the check (closes #223)
needs-rebase
All checks were successful
check / check (push) Successful in 43s
feat: password-gated recovery phrase display for HD wallets (closes #161)
needs-rebase
All checks were successful
check / check (push) Successful in 22s
test: known-answer coverage for HD derivation and the vault (closes #159)
needs-rebase
All checks were successful
check / check (push) Successful in 43s
fix: drive background refresh and phishing update from alarms (closes #158)
needs-rebase
All checks were successful
check / check (push) Successful in 29s
harden: verify all approval fields and make failed signing retryable (closes #174)
needs-rebase
All checks were successful
check / check (push) Successful in 35s