* Accept GetNodeData requests
* Implement blockchain client method for node data requests
* Reuse old database read methods for node data
* fmt
* Copy & paste old tests...
* ... and make them work
* fmt
* Allow eth/66
* Add eth/66 request ids
* fmt
* Remove some leftovers
* fmt
* Change behaviour in case of missing peer info
- Assume eth/66 protocol, not earlier one
- Log just a trace, not an error
* 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 EIP-3541 transition block parameter
* Implement EIP-3541
* Add a unit test for EIP-3541
* Add error type for attempt to deploy invalid code
* fmt
* Implement changed gas refund rules according to EIP-3529
* Add a unit test for changed gas refunds
* Add missing comment
* Add fork block to spec.hard_forks
* Executable queue for ancient blocks inclusion
* Add drop trait for client
* Added shutdown to tests
* Remove doubled call
* Use reth-util from reth repo
* Add SealingState; don't prepare block when not ready. (#10529)
* Fix a few typos and unused warnings. #10803
* Configuration map of block reward contract addresses (#10875)
* Step duration map configuration parameter ported from the POA Network fork (#10902)
* Add a 2/3 quorum option to Authority Round. (#10909)
* Additional arithmetic EVM opcode benchmarks (#10916)
* RPC method for clearing the engine signer (#10920)
* authority_round: Fix next_step_time_duration. (#11379)
* Aura: Report malice on sibling blocks from the same validator (#11160)
* TxPermissions ver 3: gas price & data (#11170)
* Add randomness contract support to AuthorityRound. (#10946)
* Set the block gas limit to the value returned by a contract call (#10928)
* AuthorityEngine: Minor cleanups. (#11408)
* Add POSDAO transition and malice report queue. (#11245)
* PoA call validators on_close_block
* Actualize spec files for POA Networks
* Some fixes after merge
* Crypto error desc
* AuRa on_close_block Error::Old fix
Co-authored-by: POA <33550681+poa@users.noreply.github.com>
* 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>
* Migrating use crate::Type imports to Rust 2018 edition
* import name fixes
* fmt
* removing diff leftover
* catching up with latest developments on dev
* fmt
* removing another diff leftover