From cb98bafcfbab6b928879498d7034277bfe9e64c9 Mon Sep 17 00:00:00 2001 From: JimmyShi22 <417711026@qq.com> Date: Fri, 24 Oct 2025 19:41:52 +0800 Subject: [PATCH] add more error info in Transactor.sol --- packages/contracts-bedrock/src/periphery/Transactor.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/contracts-bedrock/src/periphery/Transactor.sol b/packages/contracts-bedrock/src/periphery/Transactor.sol index e193db31e024f..dfab9606e9f7b 100644 --- a/packages/contracts-bedrock/src/periphery/Transactor.sol +++ b/packages/contracts-bedrock/src/periphery/Transactor.sol @@ -27,7 +27,7 @@ contract Transactor is Owned { returns (bool success_, bytes memory data_) { (success_, data_) = _target.call{ value: _value }(_data); - require(success_, "Transactor: CALL failed"); + require(success_, string(abi.encodePacked("Transactor: CALL failed: ", data_))); } /// @notice Sends a DELEGATECALL to a target address. @@ -46,6 +46,6 @@ contract Transactor is Owned { { // slither-disable-next-line controlled-delegatecall (success_, data_) = _target.delegatecall(_data); - require(success_, "Transactor: DELEGATECALL failed"); + require(success_, string(abi.encodePacked("Transactor: DELEGATECALL failed: ", data_))); } }