Skip to content

Commit c02d2f3

Browse files
apollo_batcher: remove block_header_commitments from DecisionReachedResponse
1 parent 15ce6cb commit c02d2f3

File tree

4 files changed

+15
-19
lines changed

4 files changed

+15
-19
lines changed

crates/apollo_batcher/src/batcher.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,6 @@ impl Batcher {
783783
block_execution_artifacts.partial_block_hash_components();
784784
let state_diff_commitment =
785785
partial_block_hash_components.header_commitments.state_diff_commitment;
786-
let block_header_commitments = partial_block_hash_components.header_commitments.clone();
787786
let parent_proposal_commitment = self.get_parent_proposal_commitment(height)?;
788787
self.commit_proposal_and_block(
789788
height,
@@ -834,7 +833,6 @@ impl Batcher {
834833
.compiled_class_hashes_for_migration,
835834
parent_proposal_commitment,
836835
},
837-
block_header_commitments,
838836
})
839837
}
840838

crates/apollo_batcher_types/src/batcher_types.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ pub struct DecisionReachedResponse {
154154
pub state_diff: ThinStateDiff,
155155
pub l2_gas_used: GasAmount,
156156
pub central_objects: CentralObjects,
157-
pub block_header_commitments: BlockHeaderCommitments,
158157
}
159158

160159
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]

crates/apollo_consensus_orchestrator/src/sequencer_consensus_context.rs

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -354,15 +354,10 @@ impl SequencerConsensusContext {
354354
// Accepts transactions as a vector of batches, as stored in the `BuiltProposals` map.
355355
transactions: Vec<Vec<InternalConsensusTransaction>>,
356356
decision_reached_response: DecisionReachedResponse,
357+
block_header_commitments: BlockHeaderCommitments,
357358
) {
358-
let DecisionReachedResponse {
359-
state_diff,
360-
l2_gas_used,
361-
central_objects,
362-
// TODO(Asmaa): Remove once the context reads it from BuiltProposals
363-
// (FinishedProposalInfo) instead of DecisionReachedResponse.
364-
block_header_commitments,
365-
} = decision_reached_response;
359+
let DecisionReachedResponse { state_diff, l2_gas_used, central_objects } =
360+
decision_reached_response;
366361

367362
self.update_l2_gas_price(height, l2_gas_used);
368363

@@ -683,12 +678,12 @@ impl ConsensusContext for SequencerConsensusContext {
683678
info!("Finished consensus for height: {height}. Agreed on block: {:#066x}", commitment.0);
684679

685680
self.interrupt_active_proposal().await;
686-
let (init, transactions, proposal_id) = {
681+
let (init, transactions, proposal_id, finished_info) = {
687682
let mut proposals = self.valid_proposals.lock().unwrap();
688-
let (init, transactions, proposal_id, _finished_info) =
683+
let (init, transactions, proposal_id, finished_info) =
689684
proposals.get_proposal(&height, &commitment).clone();
690685
proposals.remove_proposals_below_or_at_height(&height);
691-
(init, transactions, proposal_id)
686+
(init, transactions, proposal_id, finished_info)
692687
};
693688

694689
let decision_reached_response =
@@ -698,8 +693,15 @@ impl ConsensusContext for SequencerConsensusContext {
698693
// unless the state is fully reverted, otherwise the node will be left in an
699694
// inconsistent state.
700695

701-
self.finalize_decision(height, &init, commitment, transactions, decision_reached_response)
702-
.await;
696+
self.finalize_decision(
697+
height,
698+
&init,
699+
commitment,
700+
transactions,
701+
decision_reached_response,
702+
finished_info.block_header_commitments,
703+
)
704+
.await;
703705

704706
self.previous_block_info = Some(PreviousBlockInfo::from(&init));
705707

crates/apollo_consensus_orchestrator/src/sequencer_consensus_context_test.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,6 @@ async fn oracle_fails_on_second_block(#[case] l1_oracle_failure: bool) {
757757
state_diff: ThinStateDiff::default(),
758758
l2_gas_used: GasAmount::default(),
759759
central_objects: CentralObjects::default(),
760-
block_header_commitments: BlockHeaderCommitments::default(),
761760
})
762761
});
763762

@@ -942,7 +941,6 @@ async fn override_prices_behavior(
942941
state_diff: ThinStateDiff::default(),
943942
l2_gas_used: mock_l2_gas_used,
944943
central_objects: CentralObjects::default(),
945-
block_header_commitments: BlockHeaderCommitments::default(),
946944
})
947945
});
948946

@@ -1095,7 +1093,6 @@ async fn change_gas_price_overrides() {
10951093
state_diff: ThinStateDiff::default(),
10961094
l2_gas_used: GasAmount::default(),
10971095
central_objects: CentralObjects::default(),
1098-
block_header_commitments: BlockHeaderCommitments::default(),
10991096
})
11001097
});
11011098

0 commit comments

Comments
 (0)