Skip to content

Commit

Permalink
fix(L1Messenger): validate pubdata before publishing blob hashes
Browse files Browse the repository at this point in the history
  • Loading branch information
koloz193 committed Jan 24, 2024
1 parent abcbaf3 commit c53456f
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions system-contracts/contracts/L1Messenger.sol
Expand Up @@ -310,11 +310,11 @@ contract L1Messenger is IL1Messenger, ISystemContract {
compressedStateDiffs
);

PUBDATA_CHUNK_PUBLISHER.chunkAndPublishPubdata(totalL2ToL1Pubdata);

/// Check for calldata strict format
require(calldataPtr == _totalL2ToL1PubdataAndStateDiffs.length, "Extra data in the totalL2ToL1Pubdata array");

PUBDATA_CHUNK_PUBLISHER.chunkAndPublishPubdata(totalL2ToL1Pubdata);

/// Native (VM) L2 to L1 log
SystemContractHelper.toL1(true, bytes32(uint256(SystemLogKey.L2_TO_L1_LOGS_TREE_ROOT_KEY)), l2ToL1LogsTreeRoot);
SystemContractHelper.toL1(
Expand Down

0 comments on commit c53456f

Please sign in to comment.