eth-ens-namehash
A simple module for generating ENS namehashes per spec https://github.com/ethereum/EIPs/issues/137
Last updated 3 years ago by danfinlay .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install eth-ens-namehash 
SYNC missed versions from official npm registry.

Eth ENS Namehash CircleCI

A javascript library for generating Ethereum Name Service (ENS) namehashes per spec.

Available on NPM

Installation

npm install eth-ens-namehash -S

Usage

var namehash = require('eth-ens-namehash')
var hash = namehash.hash('foo.eth')
// '0xde9b09fd7c5f901e23a3f19fecc54828e9c848539801e86591bd9801b019f84f'

// Also supports normalizing strings to ENS compatibility:
var input = getUserInput()
var normalized = namehash.normalize(input)

Security Warning

ENS Supports UTF-8 characters, and so many duplicate names are possible. For example:

  • faceboоk.eth
  • facebook.eth

The first one has non-ascii chars. (control+F on this page and search for facebook, only the second one will match).

namehash.normalize() doesn't automagically remap those, and so other precautions should be taken to avoid user phishing.

Development

This module supports advanced JavaScript syntax, but exports an ES5-compatible module. To re-build the exported module after making changes, run npm run bundle (must have browserify installed).

Current Tags

  • 2.0.8                                ...           latest (3 years ago)

12 Versions

  • 2.0.8                                ...           3 years ago
  • 2.0.7                                ...           3 years ago
  • 2.0.6                                ...           3 years ago
  • 2.0.5                                ...           3 years ago
  • 2.0.4                                ...           3 years ago
  • 2.0.3                                ...           3 years ago
  • 2.0.2                                ...           3 years ago
  • 2.0.1                                ...           3 years ago
  • 2.0.0                                ...           4 years ago
  • 1.0.2                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 56
This Week 196
This Month 2,129
Last Day 140
Last Week 593
Last Month 3,478
Dependencies (2)
Dev Dependencies (4)
Dependents (153)

Copyright 2014 - 2016 © taobao.org |