2828use std:: ffi:: CString ;
2929
3030use libbitcoinkernel_sys:: {
31- btck_BlockHash, btck_BlockValidationState, btck_ChainstateManager,
32- btck_ChainstateManagerOptions, btck_block_read, btck_block_spent_outputs_read,
33- btck_chainstate_manager_create, btck_chainstate_manager_destroy,
31+ btck_BlockHash, btck_ChainstateManager, btck_ChainstateManagerOptions, btck_block_read,
32+ btck_block_spent_outputs_read, btck_chainstate_manager_create, btck_chainstate_manager_destroy,
3433 btck_chainstate_manager_get_active_chain, btck_chainstate_manager_get_best_entry,
3534 btck_chainstate_manager_get_block_tree_entry_by_hash, btck_chainstate_manager_import_blocks,
3635 btck_chainstate_manager_options_create, btck_chainstate_manager_options_destroy,
@@ -45,7 +44,7 @@ use crate::{
4544 core:: block:: BlockHeader ,
4645 ffi:: {
4746 c_helpers,
48- sealed:: { AsPtr , FromMutPtr , FromPtr } ,
47+ sealed:: { AsMutPtr , AsPtr , FromMutPtr , FromPtr } ,
4948 } ,
5049 notifications:: types:: BlockValidationState ,
5150 Block , BlockHash , BlockSpentOutputs , BlockTreeEntry , KernelError ,
@@ -311,7 +310,7 @@ impl ChainstateManager {
311310 btck_chainstate_manager_process_block_header (
312311 self . inner ,
313312 header. as_ptr ( ) ,
314- state. as_ptr ( ) as * mut btck_BlockValidationState ,
313+ state. as_mut_ptr ( ) ,
315314 )
316315 } ;
317316 if c_helpers:: success ( processed) {
0 commit comments