Example #1
0
        public async Task <ResultWrapper <string> > admin_addPeer(string enode, bool addToStaticNodes = false)
        {
            bool added;

            if (addToStaticNodes)
            {
                added = await _staticNodesManager.AddAsync(enode);
            }
            else
            {
                NetworkNode networkNode = new(enode);
                _peerPool.GetOrAdd(new Node(networkNode));
                added = true;
            }

            return(added
                ? ResultWrapper <string> .Success(enode)
                : ResultWrapper <string> .Fail("Failed to add peer."));
        }