Currently, functionality exposed by SuperfluidPool requires wrappers in the GDA in order to make them batchable.
This creates potentially confusing duplication in the API, propagating all the way to the SuperTokenV1Library.
In order to not rely on this workaround, we can add ERC-2771 support to SuperfluidPool and set the DMZForwarder as trusted forwarder. That would allow baching of Superfluid Pool operations using OPERATION_TYPE_ERC2771_FORWARD_CALL.
What & Why
Currently, functionality exposed by SuperfluidPool requires wrappers in the GDA in order to make them batchable. This creates potentially confusing duplication in the API, propagating all the way to the SuperTokenV1Library. In order to not rely on this workaround, we can add ERC-2771 support to SuperfluidPool and set the DMZForwarder as trusted forwarder. That would allow baching of Superfluid Pool operations using OPERATION_TYPE_ERC2771_FORWARD_CALL.