Пример #1
0
        public void Web3ShaTest()
        {
            IWeb3Module web3Module = Substitute.For <IWeb3Module>();

            web3Module.web3_sha3(Arg.Any <byte[]>()).ReturnsForAnyArgs(x => ResultWrapper <Keccak> .Success(TestItem.KeccakA));
            JsonRpcSuccessResponse response = TestRequest(web3Module, "web3_sha3", "0x68656c6c6f20776f726c64") as JsonRpcSuccessResponse;

            Assert.AreEqual(TestItem.KeccakA, response?.Result);
        }
Пример #2
0
        public void Web3ShaTest()
        {
            IWeb3Module web3Module = Substitute.For <IWeb3Module>();

            web3Module.web3_sha3(Arg.Any <Data>()).ReturnsForAnyArgs(x => ResultWrapper <Data> .Success(new Data("abcdef")));
            JsonRpcResponse response = TestRequest <IWeb3Module>(web3Module, "web3_sha3", "0x68656c6c6f20776f726c64");

            Assert.AreEqual("0xabcdef", response.Result);
        }
Пример #3
0
        private void Initialize(INetModule netModule, IEthModule ethModule, IWeb3Module web3Module, IShhModule shhModule)
        {
            _modules = new[]
            {
                new ModuleInfo(ModuleType.Net, typeof(INetModule), netModule),
                new ModuleInfo(ModuleType.Eth, typeof(IEthModule), ethModule),
                new ModuleInfo(ModuleType.Web3, typeof(IWeb3Module), web3Module),
                new ModuleInfo(ModuleType.Shh, typeof(IShhModule), shhModule)
            };

            _enabledModules = _modules.Where(x => _configurationProvider.EnabledModules.Contains(x.ModuleType)).ToArray();
        }
Пример #4
0
 public ModuleProvider(IConfigProvider configurationProvider, INetModule netModule, IEthModule ethModule, IWeb3Module web3Module, IShhModule shhModule)
 {
     _configurationProvider = configurationProvider.GetConfig <JsonRpcConfig>();
     Initialize(netModule, ethModule, web3Module, shhModule);
 }