pub fn connect_block_ibd_with_undo<'a>(
block: &Block,
witnesses: &[Vec<Vec<Vec<u8>>>],
utxo_set: HashMap<OutPoint, Arc<UTXO>, FxBuildHasher>,
height: u64,
context: &BlockValidationContext,
bip30_index: Option<&mut HashMap<[u8; 32], usize, FxBuildHasher>>,
precomputed_tx_ids: Option<&'a [[u8; 32]]>,
block_arc: Option<Arc<Block>>,
witnesses_arc: Option<&Arc<Vec<Vec<Vec<Vec<u8>>>>>>,
best_header_chainwork: Option<U256>,
ibd_utxo_lookup: Option<&dyn UtxoLookup>,
) -> Result<(ValidationResult, HashMap<OutPoint, Arc<UTXO>, FxBuildHasher>, Cow<'a, [[u8; 32]]>, Option<UtxoDeltaInner<HashMap<OutPoint, Arc<UTXO>, FxBuildHasher>, HashSet<[u8; 36], FxBuildHasher>>>, BlockUndoLog), ConsensusError>Expand description
Like connect_block_ibd but also returns the undo log for reorg support after IBD.