adraffy / ens-norm-tests

Compare ENS Name Normalization Implementations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ENSIP-15 Implementation Tests

ENS Name Normalization Standard

Implementations

Build

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

Update to Latest

  • git submodule foreach git pull

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, and Java implementations match on all known labels

About

Compare ENS Name Normalization Implementations

License:GNU General Public License v3.0


Languages

Language:HTML 99.9%Language:JavaScript 0.1%Language:Java 0.0%Language:C# 0.0%