From 395acfa83a5436790c1a722a5609ac9d48df235f Mon Sep 17 00:00:00 2001 From: Amiti Uttarwar Date: Wed, 12 Aug 2020 13:57:13 -0700 Subject: [rpc] Add connection type to getpeerinfo RPC, update tests --- src/net.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/net.h') diff --git a/src/net.h b/src/net.h index 61a208802c..5e134ca7c8 100644 --- a/src/net.h +++ b/src/net.h @@ -114,6 +114,14 @@ struct CSerializedNetMsg std::string m_type; }; +const std::vector CONNECTION_TYPE_DOC{ + "outbound-full-relay (default automatic connections)", + "block-relay-only (does not relay transactions or addresses)", + "inbound (initiated by the peer)", + "manual (added via addnode RPC or -addnode/-connect configuration options)", + "addr-fetch (short-lived automatic connection for soliciting addresses)", + "feeler (short-lived automatic connection for testing addresses)"}; + /** Different types of connections to a peer. This enum encapsulates the * information we have available at the time of opening or accepting the * connection. Aside from INBOUND, all types are initiated by us. */ @@ -692,6 +700,7 @@ public: // Bind address of our side of the connection CAddress addrBind; uint32_t m_mapped_as; + std::string m_conn_type_string; }; -- cgit v1.2.3