ens-normalize-python icon indicating copy to clipboard operation
ens-normalize-python copied to clipboard

Python implementation of ENSIP-15 (ENS Normalize) for the Ethereum Name Service (ENS)

Results 4 ens-normalize-python issues
Sort by recently updated
recently updated
newest added

`ignored` characters are first stripped from the input and the disallowed sequences are reported without them. ```python ens_process('nick.\ufe0f\ufe0f.eth').error >>> CurableSequence(code="EMPTY_LABEL", index=4, sequence="..", suggested=".") ``` ```python ens_process('01\ufe0f--345').error >>> CurableSequence(code="HYPHEN", index=2, sequence="--",...

enhancement

`CONF_WHOLE` is not curable because of implementation details (we lose track of individual characters). However, script names of conflicting characters are reported. It would be possible to remove *all* characters...

enhancement

For each character which might appear in `CurableSequence.sequence` we could compute visually similar but allowed characters and place them in `CurableSequence.suggestion`. This would make these "cures" way more useful. External...

enhancement

Story details: https://app.shortcut.com/ps-web3/story/24365