Skip to content

Commit 32022cd

Browse files
add method (#69)
1 parent 56d8f40 commit 32022cd

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

script/universal/MultisigBuilder.sol

+6-1
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,9 @@ abstract contract MultisigBuilder is MultisigBase {
107107
IGnosisSafe safe = IGnosisSafe(payable(_safe));
108108
bytes memory data = abi.encodeCall(IMulticall3.aggregate3, (_calls));
109109

110-
SimulationStateOverride[] memory overrides = new SimulationStateOverride[](1);
110+
SimulationStateOverride[] memory overrides = new SimulationStateOverride[](2);
111111
overrides[0] = _addOverrides(_safe);
112+
overrides[1] = _addGenericOverrides();
112113

113114
logSimulationLink({
114115
_to: _safe,
@@ -143,4 +144,8 @@ abstract contract MultisigBuilder is MultisigBase {
143144
uint256 _nonce = _getNonce(safe);
144145
return overrideSafeThresholdAndNonce(_safe, _nonce);
145146
}
147+
148+
// Tenderly simulations can accept generic state overrides. This hook enables this functionality.
149+
// By default, an empty (no-op) override is returned
150+
function _addGenericOverrides() internal virtual view returns (SimulationStateOverride memory override_) {}
146151
}

0 commit comments

Comments
 (0)