Swap
#
execSwapPerform an on-chain swap with one or more trades in a single transaction
#
swapPerform an on-chain swap within a single pool by using token and fee amount information to find the correct pool
#
swapWithPoolPerform an on-chain swap using a single pool at provided address; requires ERC20-compliant input and output (i.e. no Ether)