* added eth_maxPriorityFeePerGas rpc call
* cargo fmt
* moved block_base_fee implementation into the trait
* added basic test for eth_maxPriorityFeePerGas
* added test for eth_maxPriorityFeePerGas calculation
* Added support for zero-cost transactions
* Added 'eip1559_not_activated' error
* Fixes 'chain::supplier::test::return_nodes' test
* cargo fmt
* cargo fmt
* made calculation of fallback priority fee to ignore zero-cost transactions
* cargo fmt
* made use of 'saturating_sub' instead of minus
* eip1559 hard fork activation
* eip1559 hard fork activation 2
* added new transaction type for eip1559
* added base fee field to block header
* fmt fix
* added base fee calculation. added block header validation against base fee
* fmt
* temporarily added modified transaction pool
* tx pool fix of PendingIterator
* tx pool fix of UnorderedIterator
* tx pool added test for set_scoring
* transaction pool changes
* added tests for eip1559 transaction and eip1559 receipt
* added test for eip1559 transaction execution
* block gas limit / block gas target handling
* base fee verification moved out of engine
* calculate_base_fee moved to EthereumMachine
* handling of base_fee_per_gas as part of seal
* handling of base_fee_per_gas changed. Different encoding/decoding of block header
* eip1559 transaction execution - gas price handling
* eip1559 transaction execution - verification, fee burning
* effectiveGasPrice removed from the receipt payload (specs)
* added support for 1559 txs in tx pool verification
* added Aleut test network configuration
* effective_tip_scaled replaced by typed_gas_price
* eip 3198 - Basefee opcode
* rpc - updated structs Block and Header
* rpc changes for 1559
* variable renaming according to spec
* - typed_gas_price renamed to effective_gas_price
- elasticity_multiplier definition moved to update_schedule()
* calculate_base_fee simplified
* Evm environment context temporary fix for gas limit
* fmt fix
* fixed fake_sign::sign_call
* temporary fix for GASLIMIT opcode to provide gas_target actually
* gas_target removed from block header according to spec change: https://github.com/ethereum/EIPs/pull/3566
* tx pool verification fix
* env_info base fee changed to Option
* fmt fix
* pretty format
* updated ethereum tests
* cache_pending refresh on each update of score
* code review fixes
* fmt fix
* code review fix - changed handling of eip1559_base_fee_max_change_denominator
* code review fix - modification.gas_price
* Skip gas_limit_bump for Aura
* gas_limit calculation changed to target ceil
* gas_limit calculation will target ceil on 1559 activation block
* transaction verification updated according spec: https://github.com/ethereum/EIPs/pull/3594
* updated json tests
* ethereum json tests fix for base_fee
* Add filters for pending transactions to RPC API
Allow filtering results in the parity_pendingTransaction endpoint as described in the API docs.
* Make arguments in parity_pendingTransactions work together
filter and limit
* fmt
* Requested changes
- filter in ethcore to avoid unneccessary copying
- rename gas_price to gasPrice
- implement requesting contract creation txs with "action"
* Some beautifying
Remove missing import and unneccessary dependency entry, add a comment
and set right lint level on new module
* fixed broken build after merge
* fmt
* fixing CI errors: type conversion
Co-authored-by: Karim Agha <karim.dev@gmail.com>