neo3/neo_protocol/responses/
neo_get_peers.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Clone, PartialEq, Eq, Hash, Debug)]
4pub struct Peers {
5	pub connected: Vec<AddressEntry>,
6	pub bad: Vec<AddressEntry>,
7	pub unconnected: Vec<AddressEntry>,
8}
9
10#[derive(Serialize, Deserialize, Clone, PartialEq, Eq, Hash, Debug)]
11pub struct AddressEntry {
12	pub address: String,
13	pub port: u16,
14}
15
16impl AddressEntry {
17	pub fn new(address: String, port: u16) -> Self {
18		Self { address, port }
19	}
20}