Skip to content

Commit 9c3b08c

Browse files
committed
Implement setnetworkactive method and test
1 parent ebb8932 commit 9c3b08c

File tree

41 files changed

+81
-39
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+81
-39
lines changed

client/src/client_sync/v17/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ crate::impl_client_v17__get_network_info!();
8181
crate::impl_client_v17__get_peer_info!();
8282
crate::impl_client_v17__ping!();
8383
crate::impl_client_v17__set_ban!();
84+
crate::impl_client_v17__set_network_active!();
8485

8586
// == Rawtransactions ==
8687
crate::impl_client_v17__combine_psbt!();

client/src/client_sync/v17/network.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,15 @@ macro_rules! impl_client_v17__set_ban {
150150
}
151151
};
152152
}
153+
154+
/// Implements Bitcoin Core JSON-RPC API method `setnetworkactive`
155+
#[macro_export]
156+
macro_rules! impl_client_v17__set_network_active {
157+
() => {
158+
impl Client {
159+
pub fn set_network_active(&self, state: bool) -> Result<SetNetworkActive> {
160+
self.call("setnetworkactive", &[into_json(state)?])
161+
}
162+
}
163+
};
164+
}

client/src/client_sync/v18/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ crate::impl_client_v18__get_node_addresses!();
8686
crate::impl_client_v17__get_peer_info!();
8787
crate::impl_client_v17__ping!();
8888
crate::impl_client_v17__set_ban!();
89+
crate::impl_client_v17__set_network_active!();
8990

9091
// == Rawtransactions ==
9192
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v19/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ crate::impl_client_v18__get_node_addresses!();
8484
crate::impl_client_v17__get_peer_info!();
8585
crate::impl_client_v17__ping!();
8686
crate::impl_client_v17__set_ban!();
87+
crate::impl_client_v17__set_network_active!();
8788

8889
// == Rawtransactions ==
8990
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v21/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ crate::impl_client_v18__get_node_addresses!();
8383
crate::impl_client_v17__get_peer_info!();
8484
crate::impl_client_v17__ping!();
8585
crate::impl_client_v17__set_ban!();
86+
crate::impl_client_v17__set_network_active!();
8687

8788
// == Rawtransactions ==
8889
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v22/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ crate::impl_client_v18__get_node_addresses!();
8383
crate::impl_client_v17__get_peer_info!();
8484
crate::impl_client_v17__ping!();
8585
crate::impl_client_v17__set_ban!();
86+
crate::impl_client_v17__set_network_active!();
8687

8788
// == Rawtransactions ==
8889
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v23/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ crate::impl_client_v18__get_node_addresses!();
8585
crate::impl_client_v17__get_peer_info!();
8686
crate::impl_client_v17__ping!();
8787
crate::impl_client_v17__set_ban!();
88+
crate::impl_client_v17__set_network_active!();
8889

8990
// == Rawtransactions ==
9091
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v24/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ crate::impl_client_v18__get_node_addresses!();
8282
crate::impl_client_v17__get_peer_info!();
8383
crate::impl_client_v17__ping!();
8484
crate::impl_client_v17__set_ban!();
85+
crate::impl_client_v17__set_network_active!();
8586

8687
// == Rawtransactions ==
8788
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v25/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ crate::impl_client_v18__get_node_addresses!();
8282
crate::impl_client_v17__get_peer_info!();
8383
crate::impl_client_v17__ping!();
8484
crate::impl_client_v17__set_ban!();
85+
crate::impl_client_v17__set_network_active!();
8586

8687
// == Rawtransactions ==
8788
crate::impl_client_v18__analyze_psbt!();

client/src/client_sync/v26/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ crate::impl_client_v18__get_node_addresses!();
8787
crate::impl_client_v17__get_peer_info!();
8888
crate::impl_client_v17__ping!();
8989
crate::impl_client_v17__set_ban!();
90+
crate::impl_client_v17__set_network_active!();
9091

9192
// == Rawtransactions ==
9293
crate::impl_client_v18__analyze_psbt!();

0 commit comments

Comments
 (0)