public void AdditionalTransportsAre(string[] schemes)
 {
     foreach (var scheme in schemes)
     {
         var transport = new StubTransport(scheme);
         _registry.Services.For <ITransport>().Add(transport);
     }
 }
Beispiel #2
0
        public async Task Ens_3()
        {
            string[][] mockedResponses =
            {
                new[] { "in3_nodeList", "in3_nodeList.json"  },
                new[] { "eth_getCode",  "eth_getCode_1.json" },
                new[] { "eth_call",     "eth_call_5.json"    }
            };
            IN3           in3                 = new StandardProofClientFactory(Chain.Mainnet).CreateIn3(mockedResponses);
            StubTransport transport           = (StubTransport)in3.Transport;
            string        cryptoKittiesDomain = "cryptokitties.eth";

            string resolver = await in3.Eth1.Ens(cryptoKittiesDomain, ENSParameter.Resolver);

            Assert.That(resolver, Is.EqualTo("0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41"));

            transport.AddMockedresponse("eth_call", "eth_call_6.json");
            string owner = await in3.Eth1.Ens(cryptoKittiesDomain, ENSParameter.Owner);

            Assert.That(owner, Is.EqualTo("0xfb3ca875955675d091e6f82038a288e97284400f"));
        }