Skip to content

adraffy/ens-norm-tests

Repository files navigation

ENSIP-15 Implementation Tests

🏛️ ENSIP-15: ENS Name Normalization Standard

Javascript Implementations

Other Implementations

Build

  1. git clone --recurse-submodules
  2. npm install

Update to Latest

  • npm run gitpull

Commands

  • npm run impls — print function lineup
  • npm run count — count known labels
  • npm run idempotence — check if f(f(x)) == f(x)
  • npm run uts46 — determine where f(uts46(x)) != f(x)json
  • npm run quick — check validation status
  • npm run validate — generate HTML reports for validation tests → html
  • npm run compare — generate pair-wise HTML reports for registered labels → html
  • npm run breakdown — generate HTML reports for normalization error types → html
  • npm run langs — check that JS, CS, Java, and Go implementations match on all known labels

NPM Configuration

npm i ethers@npm:ethers@latest
npm i ethers5@npm:ethers@5 --no-audit

About

Compare ENS Name Normalization Implementations

Resources

Stars

Watchers

Forks

Languages