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 99//!
1010//! See or use the `define_jsonrpc_minreq_client!` macro to define a `Client`.
1111
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+
1224/// Implements Bitcoin Core JSON-RPC API method `getmempoolancestors`
1325#[ macro_export]
1426macro_rules! impl_client_v19__getmempoolancestors {
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ crate::impl_client_v17__getbestblockhash!();
1818crate :: impl_client_v17__getblock!( ) ;
1919crate :: impl_client_v17__getblockchaininfo!( ) ;
2020crate :: impl_client_v17__getblockcount!( ) ;
21+ crate :: impl_client_v19__getblockfilter!( ) ;
2122crate :: impl_client_v17__getblockhash!( ) ;
2223crate :: impl_client_v17__getblockheader!( ) ;
2324crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ crate::impl_client_v17__getbestblockhash!();
2222crate :: impl_client_v17__getblock!( ) ;
2323crate :: impl_client_v17__getblockchaininfo!( ) ;
2424crate :: impl_client_v17__getblockcount!( ) ;
25+ crate :: impl_client_v19__getblockfilter!( ) ;
2526crate :: impl_client_v17__getblockhash!( ) ;
2627crate :: impl_client_v17__getblockheader!( ) ;
2728crate :: impl_client_v17__getblockstats!( ) ;
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ crate::impl_client_v17__getbestblockhash!();
2020crate :: impl_client_v17__getblock!( ) ;
2121crate :: impl_client_v17__getblockchaininfo!( ) ;
2222crate :: impl_client_v17__getblockcount!( ) ;
23+ crate :: impl_client_v19__getblockfilter!( ) ;
2324crate :: impl_client_v17__getblockhash!( ) ;
2425crate :: impl_client_v17__getblockheader!( ) ;
2526crate :: impl_client_v17__getblockstats!( ) ;
You can’t perform that action at this time.
0 commit comments