Пример #1
0
        public void Setup()
        {
            _blockTree     = Build.A.BlockTree().OfChainLength(5).TestObject;
            _networkConfig = new NetworkConfig();
            IPeerManager peerManager = Substitute.For <IPeerManager>();

            peerManager.ActivePeers.Returns(new List <Peer> {
                new Peer(new Node("127.0.0.1", 30303, true))
            });

            IStaticNodesManager staticNodesManager = Substitute.For <IStaticNodesManager>();
            Enode enode = new Enode(_enodeString);

            _adminRpcModule = new AdminRpcModule(_blockTree, _networkConfig, peerManager, staticNodesManager, enode, _exampleDataDir);
            _serializer     = new EthereumJsonSerializer();
        }
Пример #2
0
        public void Setup()
        {
            _blockTree     = Build.A.BlockTree().OfChainLength(5).TestObject;
            _networkConfig = new NetworkConfig();
            IPeerPool peerPool = Substitute.For <IPeerPool>();
            ConcurrentDictionary <PublicKey, Peer> dict = new();

            dict.TryAdd(TestItem.PublicKeyA, new Peer(new Node(TestItem.PublicKeyA, "127.0.0.1", 30303, true)));
            peerPool.ActivePeers.Returns(dict);

            IStaticNodesManager staticNodesManager = Substitute.For <IStaticNodesManager>();
            Enode enode = new(_enodeString);

            _adminRpcModule = new AdminRpcModule(
                _blockTree,
                _networkConfig,
                peerPool,
                staticNodesManager,
                enode,
                _exampleDataDir,
                new ManualPruningTrigger());

            _serializer = new EthereumJsonSerializer();
        }