From b019975eb2d46251ddc80f0c3650e8e5a89d1dab Mon Sep 17 00:00:00 2001 From: Daniel Wang <99078276+dantaik@users.noreply.github.com> Date: Wed, 3 Apr 2024 08:23:34 +0800 Subject: [PATCH] fix(protocol): fix msg.sender == first_proposer bug (#16605) --- packages/protocol/contracts/L1/libs/LibProposing.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/protocol/contracts/L1/libs/LibProposing.sol b/packages/protocol/contracts/L1/libs/LibProposing.sol index dbadd48f155..2030e71d771 100644 --- a/packages/protocol/contracts/L1/libs/LibProposing.sol +++ b/packages/protocol/contracts/L1/libs/LibProposing.sol @@ -231,8 +231,8 @@ library LibProposing { if (_slotB.numBlocks == 1) { // Only proposer_one can propose the first block after genesis address proposerOne = _resolver.resolve("proposer_one", true); - if (proposerOne != address(0) && msg.sender != proposerOne) { - return false; + if (proposerOne != address(0)) { + return msg.sender == proposerOne; } }