Skip to content

Commit 9ae9931

Browse files
committed
test: add integration test for LogicalOrWrapperEnforcer and onlyDelegationManager
1 parent 28914fa commit 9ae9931

2 files changed

Lines changed: 294 additions & 92 deletions

File tree

src/enforcers/LogicalOrWrapperEnforcer.sol

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,13 @@ contract LogicalOrWrapperEnforcer is CaveatEnforcer {
8383
delegationManager = _delegationManager;
8484
}
8585

86+
////////////////////////////// Modifiers //////////////////////////////
87+
88+
modifier onlyDelegationManager() {
89+
require(msg.sender == address(delegationManager), "LogicalOrWrapperEnforcer:only-delegation-manager");
90+
_;
91+
}
92+
8693
////////////////////////////// Public Methods //////////////////////////////
8794

8895
/**
@@ -108,6 +115,7 @@ contract LogicalOrWrapperEnforcer is CaveatEnforcer {
108115
public
109116
override
110117
onlyDefaultExecutionMode(_mode)
118+
onlyDelegationManager
111119
{
112120
_executeHook(
113121
_terms,
@@ -140,6 +148,7 @@ contract LogicalOrWrapperEnforcer is CaveatEnforcer {
140148
public
141149
override
142150
onlyDefaultExecutionMode(_mode)
151+
onlyDelegationManager
143152
{
144153
_executeHook(
145154
_terms,
@@ -172,6 +181,7 @@ contract LogicalOrWrapperEnforcer is CaveatEnforcer {
172181
public
173182
override
174183
onlyDefaultExecutionMode(_mode)
184+
onlyDelegationManager
175185
{
176186
_executeHook(
177187
_terms,
@@ -204,6 +214,7 @@ contract LogicalOrWrapperEnforcer is CaveatEnforcer {
204214
public
205215
override
206216
onlyDefaultExecutionMode(_mode)
217+
onlyDelegationManager
207218
{
208219
_executeHook(
209220
_terms,

0 commit comments

Comments
 (0)