feat(blender): add Seed Blender feature

Implements a new 'Seed Blender' feature that allows users to securely combine multiple BIP39 mnemonics and enhance them with dice roll entropy.

- Adds a new 'Seed Blender' tab to the main UI.
- Implements a multi-step workflow for inputting mnemonics (manual/QR) and dice rolls.
- Provides live validation and previews for blended seeds and dice-only entropy.
- Includes statistical analysis of dice rolls (chi-square, distribution) and pattern detection for quality assessment.
- The core logic is a 1-to-1 port of the reference Python implementation, using the Web Crypto API for browser compatibility and Node.js for testing.
- A full suite of unit tests ported from the reference implementation ensures correctness and deterministic outputs.
This commit is contained in:
LC mac
2026-02-04 02:37:32 +08:00
parent e3ade8eab1
commit ec722befef
6 changed files with 3003 additions and 4 deletions

2048
src/bip39_wordlist.txt Normal file

File diff suppressed because it is too large Load Diff