Add a JSON-RPC layer for reserved nodes (#8704)

* Add boilerplate for JSON-RPC layer for reserved nodes

* Add more boilerplate for JSON-RPC layer for reserved nodes

* Make JSON-RPC layer for reserved nodes async

* Use more realistic data in reserver_peers tests

* Make JSON-RPC layer for reserved nodes blocking

* Apply tomaka's suggestion to reduce .into_iter() for an iter

Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>

Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
This commit is contained in:
Roman Proskuryakov
2021-05-03 12:17:57 +00:00
committed by GitHub
parent de5d0b2312
commit ef07c3be0d
8 changed files with 51 additions and 0 deletions
+5
View File
@@ -379,6 +379,11 @@ impl Peerset {
}
}
/// Returns the list of reserved peers.
pub fn reserved_peers(&self, set_id: SetId) -> impl Iterator<Item = &PeerId> {
self.reserved_nodes[set_id.0].0.iter()
}
/// Adds a node to the given set. The peerset will, if possible and not already the case,
/// try to connect to it.
///