SwapAndAddPermit2Data
struct SwapAndAddPermit2Data {
    SwapAndAddData swapAndAddData;
    PermitBatchTransferFrom permit;
    bytes signature;
}
| Name | Type | Description | 
|---|---|---|
| swapAndAddData | SwapAndAddData | SwapAndAddData struct containing data for swapping one of the tokens for the other and adding liquidity | 
| permit | PermitBatchTransferFrom | PermitBatchTransferFrom struct of signatures containing Permit2 approvals | 
| signature | bytes | Data containing the signature of msg.senderto verify by Permit2 |