The execTransactionFromModuleReturnData(...) returned data from guard execution, if a guard was enabled. It was rectified by assigning the returnData to the return value from the execute(...) and then running the post-tx checks in the guard. As these pre and post-checks through guards were shared between all execTransactionFromModule*(...), internal functions were written for the same.
The
execTransactionFromModuleReturnData(...)
returned data from guard execution, if a guard was enabled. It was rectified by assigning thereturnData
to the return value from theexecute(...)
and then running the post-tx checks in the guard. As these pre and post-checks through guards were shared between allexecTransactionFromModule*(...)
, internal functions were written for the same.Closes #708