theseus/bundled-addons/aegis/lib
Local Dev df7f26552a Aegis: judge EIP-712 risk from its structure and encode it strictly
Non-Permit typed data was flagged only when its primaryType was on a
short list (Seaport, SafeTx, ...); any other order, relay or
account-abstraction type got a plain Sign button and no PIN. Every
signed field is now listed with its declared type, and a payload that
names an address other than the user's and the verifying contract
together with an amount, or carries raw bytes, gets the danger button
and the PIN; text-only payloads stay ordinary.

The encoder signed "false" as true, turned non-hex characters into zero
bytes, wrapped integers past their width (2^256+5 signed as 5) and
signed a non-array as an empty array, each while the overlay showed
the original value. Such input is now refused before any overlay.
Domain rows and the chain check use only the fields EIP712Domain
declares; others are labelled as not signed.
2026-10-04 03:59:28 +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: fees that follow the network, connections that come back, its own name on Solana 2026-10-04 01:55:38 +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: fees that follow the network, connections that come back, its own name on Solana 2026-10-04 01:55:38 +02:00
import-derive.js Aegis 0.31.0: chain adapters stop trusting what they should check 2026-10-04 01:38:50 +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 perf(aegis): history was 473 round trips in series, and persisted all of them 2026-10-03 16:12:53 +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