File tree Expand file tree Collapse file tree 25 files changed +99
-11
lines changed Expand file tree Collapse file tree 25 files changed +99
-11
lines changed Original file line number Diff line number Diff line change 55//! We ignore option arguments unless they effect the shape of the returned JSON data.
66
77pub mod control;
8+ pub mod network;
89pub mod raw_transactions;
910
1011use std:: collections:: BTreeMap ;
@@ -74,6 +75,7 @@ crate::impl_client_v17__submitblock!();
7475crate :: impl_client_v17__getaddednodeinfo!( ) ;
7576crate :: impl_client_v17__getnettotals!( ) ;
7677crate :: impl_client_v17__getnetworkinfo!( ) ;
78+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7779crate :: impl_client_v17__getpeerinfo!( ) ;
7880
7981// == Rawtransactions ==
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: CC0-1.0
2+
3+ //! Macros for implementing JSON-RPC methods on a client.
4+ //!
5+ //! Requires `Client` to be in scope.
6+ //!
7+ //! Specifically this is methods found under the `== Network ==` section of the
8+ //! API docs of Bitcoin Core `v0.18`.
9+ //!
10+ //! See, or use the `define_jsonrpc_minreq_client!` macro to define a `Client`.
11+
12+ /// Implements Bitcoin Core JSON-RPC API method `getnodeaddresses`
13+ #[ macro_export]
14+ macro_rules! impl_client_v18__getnodeaddresses {
15+ ( ) => {
16+ impl Client {
17+ pub fn get_node_addresses( & self ) -> Result <GetNodeAddresses > {
18+ self . call( "getnodeaddresses" , & [ ] )
19+ }
20+ }
21+ } ;
22+ }
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ crate::impl_client_v17__submitblock!();
7373crate :: impl_client_v17__getaddednodeinfo!( ) ;
7474crate :: impl_client_v17__getnettotals!( ) ;
7575crate :: impl_client_v17__getnetworkinfo!( ) ;
76+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7677crate :: impl_client_v17__getpeerinfo!( ) ;
7778
7879// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ crate::impl_client_v17__submitblock!();
7070crate :: impl_client_v17__getaddednodeinfo!( ) ;
7171crate :: impl_client_v17__getnettotals!( ) ;
7272crate :: impl_client_v17__getnetworkinfo!( ) ;
73+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7374crate :: impl_client_v17__getpeerinfo!( ) ;
7475
7576// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ crate::impl_client_v17__submitblock!();
7272crate :: impl_client_v17__getaddednodeinfo!( ) ;
7373crate :: impl_client_v17__getnettotals!( ) ;
7474crate :: impl_client_v17__getnetworkinfo!( ) ;
75+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7576crate :: impl_client_v17__getpeerinfo!( ) ;
7677
7778// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ crate::impl_client_v17__submitblock!();
7373crate :: impl_client_v17__getaddednodeinfo!( ) ;
7474crate :: impl_client_v17__getnettotals!( ) ;
7575crate :: impl_client_v17__getnetworkinfo!( ) ;
76+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7677crate :: impl_client_v17__getpeerinfo!( ) ;
7778
7879// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -74,6 +74,7 @@ crate::impl_client_v17__submitblock!();
7474crate :: impl_client_v17__getaddednodeinfo!( ) ;
7575crate :: impl_client_v17__getnettotals!( ) ;
7676crate :: impl_client_v17__getnetworkinfo!( ) ;
77+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7778crate :: impl_client_v17__getpeerinfo!( ) ;
7879
7980// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ crate::impl_client_v17__submitblock!();
7171crate :: impl_client_v17__getaddednodeinfo!( ) ;
7272crate :: impl_client_v17__getnettotals!( ) ;
7373crate :: impl_client_v17__getnetworkinfo!( ) ;
74+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7475crate :: impl_client_v17__getpeerinfo!( ) ;
7576
7677// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ crate::impl_client_v17__submitblock!();
7171crate :: impl_client_v17__getaddednodeinfo!( ) ;
7272crate :: impl_client_v17__getnettotals!( ) ;
7373crate :: impl_client_v17__getnetworkinfo!( ) ;
74+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7475crate :: impl_client_v17__getpeerinfo!( ) ;
7576
7677// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ crate::impl_client_v17__submitblock!();
7676crate :: impl_client_v17__getaddednodeinfo!( ) ;
7777crate :: impl_client_v17__getnettotals!( ) ;
7878crate :: impl_client_v17__getnetworkinfo!( ) ;
79+ crate :: impl_client_v18__getnodeaddresses!( ) ;
7980crate :: impl_client_v17__getpeerinfo!( ) ;
8081
8182// == Rawtransactions ==
You can’t perform that action at this time.
0 commit comments