From 89186a178ebf091c729343c52650fdc2de3e53a4 Mon Sep 17 00:00:00 2001 From: Brechtpd Date: Thu, 15 Feb 2024 00:43:22 +0100 Subject: [PATCH] fix proposing when proving is paused --- packages/protocol/contracts/L1/TaikoL1.sol | 4 +++- packages/protocol/contracts/L1/hooks/AssignmentHook.sol | 3 --- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/protocol/contracts/L1/TaikoL1.sol b/packages/protocol/contracts/L1/TaikoL1.sol index 610e178aa2e..24fc8d5bac5 100644 --- a/packages/protocol/contracts/L1/TaikoL1.sol +++ b/packages/protocol/contracts/L1/TaikoL1.sol @@ -80,7 +80,9 @@ contract TaikoL1 is (meta, depositsProcessed) = LibProposing.proposeBlock(state, config, AddressResolver(this), params, txList); - _verifyBlocks(config, config.maxBlocksToVerifyPerProposal); + if (!state.slotB.provingPaused) { + _verifyBlocks(config, config.maxBlocksToVerifyPerProposal); + } } /// @inheritdoc ITaikoL1 diff --git a/packages/protocol/contracts/L1/hooks/AssignmentHook.sol b/packages/protocol/contracts/L1/hooks/AssignmentHook.sol index e2ca35ca132..445504ba473 100644 --- a/packages/protocol/contracts/L1/hooks/AssignmentHook.sol +++ b/packages/protocol/contracts/L1/hooks/AssignmentHook.sol @@ -109,10 +109,7 @@ contract AssignmentHook is EssentialContract, IHook { // The proposer irrevocably pays a fee to the assigned prover, either in // Ether or ERC20 tokens. - uint256 totalFeeETH = input.tip; if (assignment.feeToken == address(0)) { - totalFeeETH += proverFee; - // Paying Ether blk.assignedProver.sendEther(proverFee, MAX_GAS_PAYING_PROVER); } else {