示例#1
0
        public void Initialize()
        {
            BinarySerializer = new BinarySerializer();

            var ENSOptions = new ENSOptions();

            var ENSOptionsMonitor = Mock.Of <IOptionsMonitor <ENSOptions> >(Options => Options.CurrentValue == ENSOptions);

            Resolver = new Protocols.ENS(ENSOptionsMonitor, null);

            ID = (ushort)new Random().Next();

            RequestMessage = new Message()
            {
                ID = ID,
                RecursionDesired = true,
                Questions        = new List <IQuestion>()
                {
                    new Question()
                    {
                        Domain = Domain.FromString("texnomic.eth"),
                        Class  = RecordClass.Internet,
                        Type   = RecordType.TXT
                    }
                }
            };
        }
示例#2
0
文件: ENS.cs 项目: osama20k/SecureDNS
        public void Initialize()
        {
            BinarySerializer = new BinarySerializer();

            Resolver = new Protocols.ENS(new Uri("https://mainnet.infura.io/v3/7238211010344719ad14a89db874158c"), "0x314159265dd8dbb310642f98f50c066173c1259b");

            ID = (ushort)new Random().Next();

            RequestMessage = new Message()
            {
                ID = ID,
                RecursionDesired = true,
                Questions        = new List <IQuestion>()
                {
                    new Question()
                    {
                        Domain = Domain.FromString("nickjohnson.eth"),
                        Class  = RecordClass.Internet,
                        Type   = RecordType.ETH
                    }
                }
            };
        }
示例#3
0
文件: ENS.cs 项目: w796933/SecureDNS
        public void Initialize()
        {
            BinarySerializer = new BinarySerializer();

            //Resolver = new Protocols.ENS(new Uri("https://mainnet.infura.io/v3/7238211010344719ad14a89db874158c"), Protocols.ENS.MainnetRegistryAddress);
            Resolver = new Protocols.ENS(new Uri("https://cloudflare-eth.com/"), Protocols.ENS.MainnetRegistryAddress);

            ID = (ushort)new Random().Next();

            RequestMessage = new Message()
            {
                ID = ID,
                RecursionDesired = true,
                Questions        = new List <IQuestion>()
                {
                    new Question()
                    {
                        Domain = Domain.FromString("texnomic.eth"),
                        Class  = RecordClass.Internet,
                        Type   = RecordType.ETH
                    }
                }
            };
        }
示例#4
0
        public ENSMiddleware(IOptionsMonitor <ENSOptions> Options, ILogger Logger, ILog Log) : base()
        {
            this.Logger = Logger;

            ENS = new Protocols.ENS(Options, Log);
        }