diff --git a/dan_layer/consensus/src/hotstuff/on_receive_local_proposal.rs b/dan_layer/consensus/src/hotstuff/on_receive_local_proposal.rs index 4c93a6670..15737a3c6 100644 --- a/dan_layer/consensus/src/hotstuff/on_receive_local_proposal.rs +++ b/dan_layer/consensus/src/hotstuff/on_receive_local_proposal.rs @@ -121,9 +121,7 @@ impl OnReceiveLocalProposalHandler OnReceiveLocalProposalHandler::ReadTransaction<'_>, + tx: &mut ::WriteTransaction<'_>, block: Block, local_committee: &Committee, local_committee_shard: &CommitteeShard, @@ -258,12 +256,12 @@ impl OnReceiveLocalProposalHandler::ReadTransaction<'_>, + tx: &mut ::WriteTransaction<'_>, candidate_block: Block, local_committee: &Committee, local_committee_shard: &CommitteeShard, ) -> Result { - if Block::has_been_processed(tx, candidate_block.id())? { + if Block::has_been_processed(tx.deref_mut(), candidate_block.id())? { return Err(ProposalValidationError::BlockAlreadyProcessed { block_id: *candidate_block.id(), height: candidate_block.height(), @@ -272,7 +270,7 @@ impl OnReceiveLocalProposalHandler OnReceiveLocalProposalHandler StateStoreReadTransa let foreign_proposals = foreign_proposals::table .filter(foreign_proposals::state.eq("Mined")) - .filter(foreign_proposals::mined_at.le(to_height.0 as i64)) + .filter(foreign_proposals::proposed_height.le(to_height.0 as i64)) .load::(self.connection()) .map_err(|e| SqliteStorageError::DieselError { operation: "foreign_proposal_get_all",