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); }
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); }
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(); }
public ModuleProvider(IConfigProvider configurationProvider, INetModule netModule, IEthModule ethModule, IWeb3Module web3Module, IShhModule shhModule) { _configurationProvider = configurationProvider.GetConfig <JsonRpcConfig>(); Initialize(netModule, ethModule, web3Module, shhModule); }