File tree Expand file tree Collapse file tree 15 files changed +35
-0
lines changed
Expand file tree Collapse file tree 15 files changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,7 @@ crate::impl_client_v17__get_connection_count!();
7979crate :: impl_client_v17__get_net_totals!( ) ;
8080crate :: impl_client_v17__get_network_info!( ) ;
8181crate :: impl_client_v17__get_peer_info!( ) ;
82+ crate :: impl_client_v17__ping!( ) ;
8283crate :: impl_client_v17__set_ban!( ) ;
8384
8485// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -119,6 +119,22 @@ macro_rules! impl_client_v17__get_peer_info {
119119 } ;
120120}
121121
122+ /// Implements Bitcoin Core JSON-RPC API method `ping`
123+ #[ macro_export]
124+ macro_rules! impl_client_v17__ping {
125+ ( ) => {
126+ impl Client {
127+ pub fn ping( & self ) -> Result <( ) > {
128+ match self . call( "ping" , & [ ] ) {
129+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
130+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
131+ Err ( err) => Err ( err. into( ) ) ,
132+ }
133+ }
134+ }
135+ } ;
136+ }
137+
122138/// Implements Bitcoin Core JSON-RPC API method `setban`
123139#[ macro_export]
124140macro_rules! impl_client_v17__set_ban {
Original file line number Diff line number Diff line change @@ -84,6 +84,7 @@ crate::impl_client_v17__get_net_totals!();
8484crate :: impl_client_v17__get_network_info!( ) ;
8585crate :: impl_client_v18__get_node_addresses!( ) ;
8686crate :: impl_client_v17__get_peer_info!( ) ;
87+ crate :: impl_client_v17__ping!( ) ;
8788crate :: impl_client_v17__set_ban!( ) ;
8889
8990// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ crate::impl_client_v17__get_net_totals!();
8282crate :: impl_client_v17__get_network_info!( ) ;
8383crate :: impl_client_v18__get_node_addresses!( ) ;
8484crate :: impl_client_v17__get_peer_info!( ) ;
85+ crate :: impl_client_v17__ping!( ) ;
8586crate :: impl_client_v17__set_ban!( ) ;
8687
8788// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -79,6 +79,7 @@ crate::impl_client_v17__get_net_totals!();
7979crate :: impl_client_v17__get_network_info!( ) ;
8080crate :: impl_client_v18__get_node_addresses!( ) ;
8181crate :: impl_client_v17__get_peer_info!( ) ;
82+ crate :: impl_client_v17__ping!( ) ;
8283crate :: impl_client_v17__set_ban!( ) ;
8384
8485// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ crate::impl_client_v17__get_net_totals!();
8181crate :: impl_client_v17__get_network_info!( ) ;
8282crate :: impl_client_v18__get_node_addresses!( ) ;
8383crate :: impl_client_v17__get_peer_info!( ) ;
84+ crate :: impl_client_v17__ping!( ) ;
8485crate :: impl_client_v17__set_ban!( ) ;
8586
8687// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -81,6 +81,7 @@ crate::impl_client_v17__get_net_totals!();
8181crate :: impl_client_v17__get_network_info!( ) ;
8282crate :: impl_client_v18__get_node_addresses!( ) ;
8383crate :: impl_client_v17__get_peer_info!( ) ;
84+ crate :: impl_client_v17__ping!( ) ;
8485crate :: impl_client_v17__set_ban!( ) ;
8586
8687// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ crate::impl_client_v17__get_net_totals!();
8383crate :: impl_client_v17__get_network_info!( ) ;
8484crate :: impl_client_v18__get_node_addresses!( ) ;
8585crate :: impl_client_v17__get_peer_info!( ) ;
86+ crate :: impl_client_v17__ping!( ) ;
8687crate :: impl_client_v17__set_ban!( ) ;
8788
8889// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ crate::impl_client_v17__get_net_totals!();
8080crate :: impl_client_v17__get_network_info!( ) ;
8181crate :: impl_client_v18__get_node_addresses!( ) ;
8282crate :: impl_client_v17__get_peer_info!( ) ;
83+ crate :: impl_client_v17__ping!( ) ;
8384crate :: impl_client_v17__set_ban!( ) ;
8485
8586// == Rawtransactions ==
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ crate::impl_client_v17__get_net_totals!();
8080crate :: impl_client_v17__get_network_info!( ) ;
8181crate :: impl_client_v18__get_node_addresses!( ) ;
8282crate :: impl_client_v17__get_peer_info!( ) ;
83+ crate :: impl_client_v17__ping!( ) ;
8384crate :: impl_client_v17__set_ban!( ) ;
8485
8586// == Rawtransactions ==
You can’t perform that action at this time.
0 commit comments