openethereum/ethcore/res
Wei Tang 915c366056
EIP 1283: Net gas metering for SSTORE without dirty maps (#9319)
* Implement last_checkpoint_storage_at

* Add reverted_storage_at for externalities

* sstore_clears_count -> sstore_clears_refund

* Implement eip1283 for evm

* Add eip1283Transition params

* evm: fix tests

* jsontests: fix test

* Return checkpoint index when creating

* Comply with spec Version II

* Fix docs

* Fix jsontests feature compile

* Address grumbles

* Fix no-checkpoint-entry case

* Remove unnecessary expect

* Add test for State::checkpoint_storage_at

* Add executive level test for eip1283

* Hard-code transaction_checkpoint_index to 0

* Fix jsontests

* Add tests for checkpoint discard/revert

* Require checkpoint to be empty for kill_account and commit

* Get code coverage

* Use saturating_add/saturating_sub

* Fix issues in insert_cache

* Clear the state again

* Fix original_storage_at

* Early return for empty RLP trie storage

* Update comments

* Fix borrow_mut issue

* Simplify checkpoint_storage_at if branches

* Better commenting for gas handling code

* Address naming grumbles

* More tests

* Fix an issue in overwrite_with

* Add another test

* Fix comment

* Remove unnecessary bracket

* Move orig to inner if

* Remove test coverage for this PR

* Add tests for executive original value

* Add warn! for an unreachable cause
2018-09-07 18:51:08 +08:00
..
contracts Tx permission contract improvement (#8400) 2018-06-12 09:31:14 +02:00
ethereum EIP 1283: Net gas metering for SSTORE without dirty maps (#9319) 2018-09-07 18:51:08 +08:00
tx_permission_tests ethcore: add transition flag for transaction permission contract (#9275) 2018-08-07 15:18:19 +01:00
wasm-tests@d17bfb6962 Fetch `parity-common` crates from crates.io (#9410) 2018-09-04 20:13:51 +02:00
authority_round.json Enable byzantium features on non-ethash chains (#7753) 2018-02-01 13:42:56 +01:00
authority_round_block_reward_contract.json Refactor EIP150, EIP160 and EIP161 forks to be specified in CommonParams (#8614) 2018-05-22 12:24:09 +08:00
authority_round_empty_steps.json Aura: Broadcast empty step messages instead of creating empty blocks (#7605) 2018-02-15 01:39:29 +01:00
basic_authority.json Enable byzantium features on non-ethash chains (#7753) 2018-02-01 13:42:56 +01:00
constructor.json Enable byzantium features on non-ethash chains (#7753) 2018-02-01 13:42:56 +01:00
instant_seal.json Support millisecond timestamp for instant seal engine (#9469) 2018-09-06 11:38:00 +02:00
null.json Add EIP-1014 transition config flag (#9268) 2018-08-31 23:43:51 +08:00
null_morden.json Generalize engine trait (#6591) 2017-09-26 14:19:08 +02:00
null_morden_with_reward.json Generalize engine trait (#6591) 2017-09-26 14:19:08 +02:00
tendermint.json Enable byzantium features on non-ethash chains (#7753) 2018-02-01 13:42:56 +01:00
validator_contract.json Move more params to the common section. (#6134) 2017-07-31 12:34:29 +02:00
validator_multi.json Move more params to the common section. (#6134) 2017-07-31 12:34:29 +02:00
validator_safe_contract.json Chainspec validation (#6197) 2017-08-02 12:50:36 +02:00