* Add EIP-1559 implementation for gas price
* Improve logs
* Improve comment
* Rename maxFee and maxPriorityFee to use official EIP-1559 names
* Delete gas price when using EIP-1559
* Allow override maxFeePerGas
* Code style
* Remove useless specific EIP1559 test because Hardhart support it so all transactions are using EIP1559 by default
* Restore test to check legacy transaction
* Update after rebase
* Call eth_maxPriorityFeePerGas and returns a manual defined maxPriorityFeePerGas as a fallback
* Catch JsonRpcProviderError instead of ProviderError
* Improve readability
* Set none value for maxFeePerGas in case of non EIP-1559 transaction
* Assign none to maxPriorityFeePerGas for non EIP-1559 transaction to avoid potential side effect in wallet signing
* Remove upper bound version for stew and update contractabi