- Add support for V4 functions and features:
- `V4_INITIALIZE_POOL`
- `V4_POSITION_MANAGER_CALL`
- `MINT_POSITION`
- `SETTLE`
- `SETTLE_PAIR`
- `CLOSE_CURRENCY`
- `WRAP`
- `UNWRAP`
- `TAKE_PAIR`
- `CLEAR_OR_TAKE`
- `TAKE`
- `V4_SWAP`
- `SWAP_EXACT_IN_SINGLE`
- `SWAP_EXACT_IN`
- `SWAP_EXACT_OUT_SINGLE`
- `SWAP_EXACT_OUT`
- `SETTLE`
- `SETTLE_ALL`
- `TAKE_ALL`
- `TAKE_PORTION`
- `TAKE`
- Pool Key, Path and Id encoding
- Add support for `PERMIT2_TRANSFER_FROM`
- Custom contract error decoding
- Encoding refactoring
- Remove support for Python 3.8
- Update repository picture
- Update default router address to Mainnet's one
- Add integration tests for V4 functions
- Update default router address to new Mainnet's one