class Eth::Ens::Resolver
def namehash(ens_name)
-
(String)
- The node as a hex string.
Parameters:
-
ens_name
(String
) -- The ENS name, e.g., `fancy.eth`.
def namehash(ens_name) node = Util.hex_to_bin("0" * 64) name = normalize(ens_name) name.split(".").reverse.each do |label| hash = Util.keccak256(label) node = Util.keccak256(node + hash) end Util.bin_to_prefixed_hex node end