File tree 1 file changed +6
-1
lines changed
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -107,8 +107,9 @@ abstract contract MultisigBuilder is MultisigBase {
107
107
IGnosisSafe safe = IGnosisSafe (payable (_safe));
108
108
bytes memory data = abi.encodeCall (IMulticall3.aggregate3, (_calls));
109
109
110
- SimulationStateOverride[] memory overrides = new SimulationStateOverride [](1 );
110
+ SimulationStateOverride[] memory overrides = new SimulationStateOverride [](2 );
111
111
overrides[0 ] = _addOverrides (_safe);
112
+ overrides[1 ] = _addGenericOverrides ();
112
113
113
114
logSimulationLink ({
114
115
_to: _safe,
@@ -143,4 +144,8 @@ abstract contract MultisigBuilder is MultisigBase {
143
144
uint256 _nonce = _getNonce (safe);
144
145
return overrideSafeThresholdAndNonce (_safe, _nonce);
145
146
}
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_ ) {}
146
151
}
You can’t perform that action at this time.
0 commit comments