openethereum/bin/oe
Dusan Stanivukovic 5e7086d54c
Sunce86/eip 1559 (#393)
* 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
2021-06-04 12:12:24 +02:00
..
cli Improved metrics (#240) 2021-03-03 22:44:35 +01:00
db Improved metrics (#240) 2021-03-03 22:44:35 +01:00
logger Bump parking_lot to 0.11.1. Revert std mutex from #277 (#350) 2021-04-27 13:12:19 +02:00
account.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
account_utils.rs fix miner_author by adding dummy msg 2021-03-24 17:50:36 +01:00
blockchain.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
cache.rs Big folder refactor 2021-01-14 15:30:57 +01:00
configuration.rs Sunce86/eip 1559 (#393) 2021-06-04 12:12:24 +02:00
helpers.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
informant.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
lib.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
main.rs Big folder refactor 2021-01-14 15:30:57 +01:00
metrics.rs Improved metrics (#240) 2021-03-03 22:44:35 +01:00
modules.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
params.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
presale.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
rpc.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
rpc_apis.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
run.rs Sunce86/eip 1559 (#393) 2021-06-04 12:12:24 +02:00
secretstore.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
signer.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
snapshot.rs Updating ethcore and ethjson crates to Rust Edition 2018 (#316) 2021-03-12 14:55:49 +01:00
stratum.rs Strict memory order (#306) 2021-03-10 12:36:23 +01:00
upgrade.rs Big folder refactor 2021-01-14 15:30:57 +01:00
user_defaults.rs Big folder refactor 2021-01-14 15:30:57 +01:00