File tree Expand file tree Collapse file tree 29 files changed +171
-58
lines changed Expand file tree Collapse file tree 29 files changed +171
-58
lines changed Original file line number Diff line number Diff line change 9
9
//!
10
10
//! See or use the `define_jsonrpc_minreq_client!` macro to define a `Client`.
11
11
12
+ /// Implements Bitcoin Core JSON-RPC API method `getblockfilter`
13
+ #[ macro_export]
14
+ macro_rules! impl_client_v19__getblockfilter {
15
+ ( ) => {
16
+ impl Client {
17
+ pub fn get_block_filter( & self , block: BlockHash ) -> Result <GetBlockFilter > {
18
+ self . call( "getblockfilter" , & [ into_json( block) ?] )
19
+ }
20
+ }
21
+ } ;
22
+ }
23
+
12
24
/// Implements Bitcoin Core JSON-RPC API method `getmempoolancestors`
13
25
#[ macro_export]
14
26
macro_rules! impl_client_v19__getmempoolancestors {
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ crate::impl_client_v17__getbestblockhash!();
18
18
crate :: impl_client_v17__getblock!( ) ;
19
19
crate :: impl_client_v17__getblockchaininfo!( ) ;
20
20
crate :: impl_client_v17__getblockcount!( ) ;
21
+ crate :: impl_client_v19__getblockfilter!( ) ;
21
22
crate :: impl_client_v17__getblockhash!( ) ;
22
23
crate :: impl_client_v17__getblockheader!( ) ;
23
24
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ crate::impl_client_v17__getbestblockhash!();
22
22
crate :: impl_client_v17__getblock!( ) ;
23
23
crate :: impl_client_v17__getblockchaininfo!( ) ;
24
24
crate :: impl_client_v17__getblockcount!( ) ;
25
+ crate :: impl_client_v19__getblockfilter!( ) ;
25
26
crate :: impl_client_v17__getblockhash!( ) ;
26
27
crate :: impl_client_v17__getblockheader!( ) ;
27
28
crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
20
20
crate :: impl_client_v17__getblock!( ) ;
21
21
crate :: impl_client_v17__getblockchaininfo!( ) ;
22
22
crate :: impl_client_v17__getblockcount!( ) ;
23
+ crate :: impl_client_v19__getblockfilter!( ) ;
23
24
crate :: impl_client_v17__getblockhash!( ) ;
24
25
crate :: impl_client_v17__getblockheader!( ) ;
25
26
crate :: impl_client_v17__getblockstats!( ) ;
You can’t perform that action at this time.
0 commit comments