diff --git a/contracts/interfaces/V3SpokePoolInterface.sol b/contracts/interfaces/V3SpokePoolInterface.sol index 331fc23b4..b37623bea 100644 --- a/contracts/interfaces/V3SpokePoolInterface.sol +++ b/contracts/interfaces/V3SpokePoolInterface.sol @@ -109,6 +109,15 @@ interface V3SpokePoolInterface { FillType fillType; } + // Same as V3RelayExecutionEventInfo but using addresses instead of bytes32. Currently retained for historical + // reference. Will be deprecated in favor of V3RelayExecutionEventInfo in the future. + struct V3RelayExecutionEventInfoLegacy { + address updatedRecipient; + address updatedMessageHash; + uint256 updatedOutputAmount; + FillType fillType; + } + // Represents the parameters required for a V3 deposit operation in the SpokePool. struct DepositV3Params { bytes32 depositor; @@ -388,7 +397,7 @@ interface V3SpokePoolInterface { address depositor, address recipient, bytes message, - V3RelayExecutionEventInfo relayExecutionInfo + V3RelayExecutionEventInfoLegacy relayExecutionInfo ); event RequestedV3SlowFill(