- :bug: Refactor error handling in Uniswap V2 and ZeroX protocols ([`f7eed54`](https://github.com/mraniki/dxsp/commit/f7eed542bbd4740d56e0f3cee0573b963f208f05))
:fire:
- :fire: Refactor error handling in DexSwap class ([`fbeba7a`](https://github.com/mraniki/dxsp/commit/fbeba7acae78b0e5f91195703ff15747bb527c42))
- :fire: Remove unnecessary code in DexSwapUniswapV3 class ([`669ba9f`](https://github.com/mraniki/dxsp/commit/669ba9fd1b13616dd92949783a03c277edb763ff))
- :recycle: Refactor calculate_sell_amount method and add new method for getting quote. ([`d5086e2`](https://github.com/mraniki/dxsp/commit/d5086e26ac3c3675d5abbe1cbca2406f18499027))
- :recycle: Refactor DexSwap class to use self.dex_swap consistently ([`a8fadf7`](https://github.com/mraniki/dxsp/commit/a8fadf772725f593d03ab24f771c467df9f15203))
- :recycle: refactor for approve code ([`e71833d`](https://github.com/mraniki/dxsp/commit/e71833db0c3e8ecdd164ab7ea98d759eaf4e1666))
- :recycle: Refactor DexSwap class to simplify getting the last 8 characters of dex_router_contract_addr ([`0fff7c3`](https://github.com/mraniki/dxsp/commit/0fff7c3e387e0fab31bb282972827fcdfce2ad9f))
- :white_check_mark: Refactor unit tests and add new test cases ([`1a0f86b`](https://github.com/mraniki/dxsp/commit/1a0f86b0a6d0ca22a65f81bbac1696e0b8019aac))
- :white_check_mark: Refactor unit tests and add new test cases ([`5146c81`](https://github.com/mraniki/dxsp/commit/5146c81a877d05b7ea728cde7502436a254082ef))
- :white_check_mark: unit test ([`56dea40`](https://github.com/mraniki/dxsp/commit/56dea40afb7e355109795bfd9157055948edafa2))
- :white_check_mark: unit test ([`c582bf1`](https://github.com/mraniki/dxsp/commit/c582bf105ecafab32c0a9c3b785f3c284168f2f5))
- :white_check_mark: unit test ([`024bc07`](https://github.com/mraniki/dxsp/commit/024bc07a74af68523d81cb9efcaf2f343a4ceed3))
- :white_check_mark: unit test ([`6fe33a0`](https://github.com/mraniki/dxsp/commit/6fe33a089d873335299e9ad46e3a8e9f759ef4d2))
- :white_check_mark: Refactor DexSwapOneInch class methods ([`10f38fe`](https://github.com/mraniki/dxsp/commit/10f38fe55734003578658a3cd005b8c76a362888))
- :white_check_mark: unit test ([`81a3755`](https://github.com/mraniki/dxsp/commit/81a3755c10e5f2139b4ec2511f3aa8230b80fafe))
- :white_check_mark: unit test ([`7e5380c`](https://github.com/mraniki/dxsp/commit/7e5380c4a03f9a0ca5705094a5d7f56017fc4a25))
- :white_check_mark: unit test ([`5b5d95f`](https://github.com/mraniki/dxsp/commit/5b5d95fe70455d90ae05ede5e814bb23f01a00ab))
- :white_check_mark: unit test ([`c2ec41c`](https://github.com/mraniki/dxsp/commit/c2ec41cf9ae3d6cc8720ce7d41cf4f4fe85ab831))
- :white_check_mark: unit test ([`8a34c78`](https://github.com/mraniki/dxsp/commit/8a34c7855980117e2260394bdc8b7d5f86e715cf))
- :white_check_mark: unit test ([`bcfc5b2`](https://github.com/mraniki/dxsp/commit/bcfc5b2e9d543bef90ee31f05c4b06a783fca98c))
Other
- 'refactored by Sourcery' ([`d5b9e6d`](https://github.com/mraniki/dxsp/commit/d5b9e6dc1bf6a648f626250bb3c371542d3f3730))
- 'refactored by Sourcery' ([`b3e19c9`](https://github.com/mraniki/dxsp/commit/b3e19c96fe01803a60a1f76979b9475dd3d63065))
- 'refactored by Sourcery' ([`1738680`](https://github.com/mraniki/dxsp/commit/1738680450bb6e99ea2a1b218c34b263aed19962))