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.")); }