Exemplo n.º 1
0
 public void TestShouldEncodeCorrectly()
 {
     var ensUtil = new EnsUtil();
     Assert.Equal("0x0000000000000000000000000000000000000000000000000000000000000000", ensUtil.GetENSNameHash(""));
     Assert.Equal("0x93cdeb708b7545dc668eb9280176169d1c33cfd8ed6f04690a0bcc88a93fc4ae", ensUtil.GetENSNameHash("eth"));
     Assert.Equal("0xde9b09fd7c5f901e23a3f19fecc54828e9c848539801e86591bd9801b019f84f", ensUtil.GetENSNameHash("foo.eth"));
 }
Exemplo n.º 2
0
 public ENSService(Web3.Web3 web3, string ensRegistryAddress = "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e")
 {
     if (string.IsNullOrEmpty(ensRegistryAddress))
     {
         throw new ArgumentException("ensRegistryAddress cannot be null", nameof(ensRegistryAddress));
     }
     Web3 = web3 ?? throw new ArgumentNullException(nameof(web3));
     EnsRegistryAddress = ensRegistryAddress;
     _ensUtil           = new EnsUtil();
     ENSRegistryService = new ENSRegistryService(Web3, EnsRegistryAddress);
 }
Exemplo n.º 3
0
 public EthTLSService(Web3.Web3 web3, string ensRegistryAddress = "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e")
 {
     if (string.IsNullOrEmpty(ensRegistryAddress))
     {
         throw new ArgumentException("ensRegistryAddress cannot be null", nameof(ensRegistryAddress));
     }
     Web3 = web3 ?? throw new ArgumentNullException(nameof(web3));
     EnsRegistryAddress = ensRegistryAddress;
     _ensUtil           = new EnsUtil();
     TLS         = "eth";
     TLSNameHash = _ensUtil.GetNameHash(TLS).HexToByteArray();
 }
Exemplo n.º 4
0
        public Task <PublicResolverService> GetResolverAsync(string fullNameNode)
        {
            var fullNameNodeAsBytes = new EnsUtil().GetNameHash(fullNameNode).HexToByteArray();

            return(GetResolverAsync(fullNameNodeAsBytes));
        }