diff --git a/.gitignore b/.gitignore index 4a80628..e80b309 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ # KEEP SAFE .env +.envrc # Development abis diff --git a/contracts/Delegatable.sol b/contracts/Delegatable.sol index daee83c..869079b 100644 --- a/contracts/Delegatable.sol +++ b/contracts/Delegatable.sol @@ -136,7 +136,10 @@ abstract contract Delegatable is IDelegatable, DelegatableCore { invocationSigner, signedInvocations[i].invocations.replayProtection ); - _invoke(signedInvocation.invocations.batch, invocationSigner); + success = _invoke( + signedInvocation.invocations.batch, + invocationSigner + ); } } diff --git a/contracts/DelegatableFacet.sol b/contracts/DelegatableFacet.sol index 924562f..c813805 100644 --- a/contracts/DelegatableFacet.sol +++ b/contracts/DelegatableFacet.sol @@ -151,7 +151,10 @@ contract DelegatableFacet is IDelegatable, DelegatableCore { invocationSigner, signedInvocations[i].invocations.replayProtection ); - _invoke(signedInvocation.invocations.batch, invocationSigner); + success = _invoke( + signedInvocation.invocations.batch, + invocationSigner + ); } } diff --git a/contracts/DelegatableRelay.sol b/contracts/DelegatableRelay.sol index 288f0e1..e1faa61 100644 --- a/contracts/DelegatableRelay.sol +++ b/contracts/DelegatableRelay.sol @@ -134,7 +134,10 @@ contract DelegatableRelay is IDelegatable, DelegatableRelayCore { invocationSigner, signedInvocations[i].invocations.replayProtection ); - _invoke(signedInvocation.invocations.batch, invocationSigner); + success = _invoke( + signedInvocation.invocations.batch, + invocationSigner + ); } }