File tree Expand file tree Collapse file tree 14 files changed +27
-13
lines changed Expand file tree Collapse file tree 14 files changed +27
-13
lines changed Original file line number Diff line number Diff line change @@ -809,6 +809,20 @@ fn wallet__remove_pruned_funds() {
809
809
let _: ( ) = node. client . remove_pruned_funds ( txid) . expect ( "removeprunedfunds" ) ;
810
810
}
811
811
812
+ #[ test]
813
+ fn wallet__rescan_blockchain__modelled ( ) {
814
+ let node = Node :: with_wallet ( Wallet :: Default , & [ ] ) ;
815
+
816
+ let mining_addr = node. client . new_address ( ) . expect ( "newaddress" ) ;
817
+ let _ = node. client . generate_to_address ( 3 , & mining_addr) . expect ( "generatetoaddress" ) ;
818
+
819
+ let json: RescanBlockchain = node. client . rescan_blockchain ( ) . expect ( "rescanblockchain" ) ;
820
+ let model: Result < mtype:: RescanBlockchain , _ > = json. into_model ( ) ;
821
+ let rescan = model. unwrap ( ) ;
822
+
823
+ assert ! ( rescan. stop_height >= rescan. start_height) ;
824
+ }
825
+
812
826
// This is tested in `backup_and_restore_wallet()`, called by wallet__backup_wallet()
813
827
#[ cfg( not( feature = "v22_and_below" ) ) ]
814
828
#[ test]
Original file line number Diff line number Diff line change 193
193
//! | lockunspent | version | |
194
194
//! | move | returns boolean | |
195
195
//! | removeprunedfunds | returns nothing | |
196
- //! | rescanblockchain | version + model | UNTESTED |
196
+ //! | rescanblockchain | version + model | |
197
197
//! | sendfrom | returns nothing | |
198
198
//! | sendmany | version + model | UNTESTED |
199
199
//! | sendtoaddress | version + model | |
Original file line number Diff line number Diff line change 196
196
//! | loadwallet | version + model | |
197
197
//! | lockunspent | version | |
198
198
//! | removeprunedfunds | returns nothing | |
199
- //! | rescanblockchain | version + model | UNTESTED |
199
+ //! | rescanblockchain | version + model | |
200
200
//! | sendmany | version + model | UNTESTED |
201
201
//! | sendtoaddress | version + model | |
202
202
//! | sethdseed | returns nothing | |
Original file line number Diff line number Diff line change 197
197
//! | loadwallet | version + model | |
198
198
//! | lockunspent | version | |
199
199
//! | removeprunedfunds | returns nothing | |
200
- //! | rescanblockchain | version + model | UNTESTED |
200
+ //! | rescanblockchain | version + model | |
201
201
//! | sendmany | version + model | UNTESTED |
202
202
//! | sendtoaddress | version + model | |
203
203
//! | sethdseed | returns nothing | |
Original file line number Diff line number Diff line change 198
198
//! | loadwallet | version + model | |
199
199
//! | lockunspent | version | |
200
200
//! | removeprunedfunds | returns nothing | |
201
- //! | rescanblockchain | version + model | UNTESTED |
201
+ //! | rescanblockchain | version + model | |
202
202
//! | sendmany | version + model | UNTESTED |
203
203
//! | sendtoaddress | version + model | |
204
204
//! | sethdseed | returns nothing | |
Original file line number Diff line number Diff line change 202
202
//! | loadwallet | version + model | |
203
203
//! | lockunspent | version | |
204
204
//! | removeprunedfunds | returns nothing | |
205
- //! | rescanblockchain | version + model | UNTESTED |
205
+ //! | rescanblockchain | version + model | |
206
206
//! | send | version + model | |
207
207
//! | sendmany | version + model | UNTESTED |
208
208
//! | sendtoaddress | version + model | |
Original file line number Diff line number Diff line change 212
212
//! | loadwallet | version + model | |
213
213
//! | lockunspent | version | |
214
214
//! | removeprunedfunds | returns nothing | |
215
- //! | rescanblockchain | version + model | UNTESTED |
215
+ //! | rescanblockchain | version + model | |
216
216
//! | send | version + model | |
217
217
//! | sendmany | version + model | UNTESTED |
218
218
//! | sendtoaddress | version + model | |
Original file line number Diff line number Diff line change 204
204
//! | loadwallet | version + model | |
205
205
//! | lockunspent | version | |
206
206
//! | removeprunedfunds | returns nothing | |
207
- //! | rescanblockchain | version + model | UNTESTED |
207
+ //! | rescanblockchain | version + model | |
208
208
//! | restorewallet | version | |
209
209
//! | send | version + model | |
210
210
//! | sendmany | version + model | UNTESTED |
Original file line number Diff line number Diff line change 206
206
//! | loadwallet | version + model | |
207
207
//! | lockunspent | version | |
208
208
//! | removeprunedfunds | returns nothing | |
209
- //! | rescanblockchain | version + model | UNTESTED |
209
+ //! | rescanblockchain | version + model | |
210
210
//! | restorewallet | version | |
211
211
//! | send | version + model | |
212
212
//! | sendall | version + model | |
Original file line number Diff line number Diff line change 207
207
//! | loadwallet | version + model | |
208
208
//! | lockunspent | version | |
209
209
//! | removeprunedfunds | returns nothing | |
210
- //! | rescanblockchain | version + model | UNTESTED |
210
+ //! | rescanblockchain | version + model | |
211
211
//! | restorewallet | version | |
212
212
//! | send | version + model | |
213
213
//! | sendall | version + model | |
You can’t perform that action at this time.
0 commit comments