You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5244932
Browse filesBrowse the repository at this point in the historyBrowse files
Add frozen, slotted correction context, edit, and candidate records plus a deterministic public API over the existing fixed BCH decoder. Keep the HRP and separator immutable, reparse every candidate, constrain wallet context before return, and keep BIP39 correction API-only.
Collapse private decoder diagnostics into the public no-candidate result, route the CLI through the public boundary, and add all-profile, malformed-corpus, differential, and bounded fuzz evidence while preserving the 3,000-line package limit.
@@ -32,8 +32,9 @@ Every implemented claim identifies one code owner and direct evidence.
32
32
| R25 | xprv, coordinator xpub, descriptors in reusable API |`wallet.py`; goal-oriented CLI tree | official xprv, frozen BIP48/descriptor and nested-command tests | Implemented |
33
33
| R26 | explicit account/timestamp, mandatory Core mode, root-xprv warning | wallet API and CLI | deterministic records, public/private separation and warning tests | Implemented |
34
34
| R27 | no arbitrary security parser for descriptors | fixed templates in `wallet.py`| module/API absence and template fixtures | Implemented by removal |
| R29 | explicit share-index selectors are bounded before copying or normalizing elements |`generation._indices`| oversized string pre-normalization regression across all three public generation APIs | Implemented from standard security scan |
37
+
| R30 | malformed untrusted boundaries fail closed under bounded work | parser, completion, interpolation, correction, and CLI adapters | frozen malformed corpus and 4,096-byte structured fuzz target | Implemented in Gate 1 |
37
38
38
39
The expanded checksum rule from PR #2258 is the only pending-upstream behavior.
39
40
Its 44--46-byte compatibility exposure is explicitly accepted, has direct
0 commit comments