neo3/neo_protocol/responses/
neo_get_peers.rs1use 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}