theseus/bundled-addons/aegis/lib
Local Dev 77f90dfa64 Aegis: smaller hardening from the 0.32 audit
- Electrum: a reply larger than 8 MB ends the connection; a server
  streaming without newlines used to grow the buffer without bound and
  re-parse it on every chunk, on the Electron main thread.
- Overlay amounts are formatted from integer strings: 0.1 ETH read
  0.100000000000000006, and 1 ETH + 1 wei read 1.
- The panel escapes a broadcast txid shown without an explorer link.
- A TPM refusal hands back only its own PIN attempt, not the count
  before it, which could undo guesses made in parallel.
- BCH WIF imports must carry this network's version byte and a valid
  compression flag; a 64-byte Solana keypair must have a public half
  that matches its secret half.
- WizardConnect: the overlay shows the network fee (exact, as
  SIGHASH_UTXOS commits to the inputs), marks outputs to this wallet's
  own addresses, lists every token input and every output instead of
  "... and N more" (more than 30 is refused), and a very high fee or
  token inputs get the danger button.
- DAI permits: expiry 0 reads "never expires", and the allowed flag is
  read the way the encoder signs it.
2026-10-04 04:09:45 +02:00
..
dgb Aegis: load the DigiByte deps module as ESM in a dev checkout 2026-10-03 23:00:47 +02:00
sia chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
base58check.js Ship Theseus 0.3.28 5d15508b (Aegis update card + DevTools in tab sidebar + real favicons) 2026-09-08 18:17:25 +02:00
bcmr.js Aegis: sends name their wallet, amounts with spaces are refused, BCMR cleanup 2026-10-04 02:26:15 +02:00
cashaddr.js chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
cashtokens.js chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
chain-bch-imported.js Aegis: BCH payments list only the payees and show a site's OP_RETURN data 2026-10-04 04:01:58 +02:00
chain-bch.js Aegis: fees that follow the network, connections that come back, its own name on Solana 2026-10-04 01:55:38 +02:00
chain-btc.js Aegis: check every BTC/DGB input against its previous transaction 2026-10-04 03:49:39 +02:00
chain-dgb.js Aegis: check every BTC/DGB input against its previous transaction 2026-10-04 03:49:39 +02:00
chain-eth.js Aegis: dapp overlays show fees and flag risky Solana, Ethereum and Tron calls 2026-10-04 03:56:45 +02:00
chain-generic-imported.js chore(aegis): 0.9.2 — Receive tab reorder, one balance, token history 2026-09-23 01:17:33 +02:00
chain-sia.js chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
chain-sol.js Aegis 0.31.0: chain adapters stop trusting what they should check 2026-10-04 01:38:50 +02:00
chain-tron.js Aegis: dapp overlays show fees and flag risky Solana, Ethereum and Tron calls 2026-10-04 03:56:45 +02:00
chain-utxo-imported.js Aegis: fees that follow the network, connections that come back, its own name on Solana 2026-10-04 01:55:38 +02:00
eip712.js Aegis: judge EIP-712 risk from its structure and encode it strictly 2026-10-04 03:59:28 +02:00
electrum.js Aegis: smaller hardening from the 0.32 audit 2026-10-04 04:09:45 +02:00
import-derive.js Aegis: smaller hardening from the 0.32 audit 2026-10-04 04:09:45 +02:00
jsqr.js feat(aegis): 0.13.0 — read a seed phrase from a QR image 2026-09-28 00:05:04 +02:00
jsqr.LICENSE feat(aegis): 0.13.0 — read a seed phrase from a QR image 2026-09-28 00:05:04 +02:00
keys.js chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
prices.js chore(aegis): 0.8.5 — Coin-Spectrum price parser reads body.asset.price_usd 2026-09-22 21:31:43 +02:00
sol-spl.js Ship Theseus 0.3.28 5d15508b (Aegis update card + DevTools in tab sidebar + real favicons) 2026-09-08 18:17:25 +02:00
tpm-pin.js Vault PIN: tie it to the TPM and never store it unsealed 2026-10-04 03:42:02 +02:00
tron-decode.js Aegis: dapp overlays show fees and flag risky Solana, Ethereum and Tron calls 2026-10-04 03:56:45 +02:00
tx.js chore(aegis): 0.8.2 — sectioned Settings tab 2026-09-22 20:37:28 +02:00
utxo-verify.js Aegis: check every BTC/DGB input against its previous transaction 2026-10-04 03:49:39 +02:00
wallet.js Aegis: BCH payments list only the payees and show a site's OP_RETURN data 2026-10-04 04:01:58 +02:00
wc-sign.js Aegis: a WizardConnect request the overlay cannot read is not signed 2026-10-04 02:21:11 +02:00
wc.js Aegis: WizardConnect relay keys from the real root, overlay names the pairing origin 2026-10-04 03:45:34 +02:00