openethereum/ethcore/src
keorn be30c44179 Validator/authority contract (#3937)
* dir

* simple validator list

* stub validator contract

* make the engine hold Weak<Client> instead of IoChannel

* validator set factory

* register weak client with ValidatorContract

* check chain security

* add address array to generator

* register provider contract

* update validator set on notify

* add validator contract spec

* simple list test

* split update and contract test

* contract change

* use client in tendermint

* fix deadlock

* step duration in params

* adapt tendermint tests

* add storage fields to test spec

* constructor spec

* execute under wrong address

* create under correct address

* revert

* validator contract constructor

* move genesis block lookup

* add removal ability to contract

* validator contract adding validators

* fix basic authority

* validator changing test

* more docs

* update sync tests

* remove env_logger

* another env_logger

* cameltoe

* hold EngineClient instead of Client

* add a comment about lock scope
2017-01-10 12:23:59 +01:00
..
account_provider Better error messages for PoA chains 2017-01-04 12:50:50 +01:00
blockchain Correct log index in transaction receipt (#3995) 2016-12-29 18:48:28 +00:00
blooms Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
client Validator/authority contract (#3937) 2017-01-10 12:23:59 +01:00
engines Validator/authority contract (#3937) 2017-01-10 12:23:59 +01:00
ethereum Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
evm Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
json_tests return old trie values on insert and remove (#4053) 2017-01-05 21:15:43 +01:00
migrations Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
miner Validator/authority contract (#3937) 2017-01-10 12:23:59 +01:00
snapshot use basic_account in snapshot 2017-01-03 17:05:27 +01:00
spec Validator/authority contract (#3937) 2017-01-10 12:23:59 +01:00
state Zero-alloc trie lookups (#3998) 2017-01-06 16:18:45 +01:00
tests Correct log index in transaction receipt (#3995) 2016-12-29 18:48:28 +00:00
trace Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
types move basic_account to types module 2017-01-03 16:43:22 +01:00
verification Owning views of blockchain data (#3982) 2016-12-28 12:44:51 +00:00
views Owning views of blockchain data (#3982) 2016-12-28 12:44:51 +00:00
account_db.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
action_params.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
basic_types.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
block.rs Fixing minGasLimit > ceil limit mining issue (#4018) 2017-01-05 12:59:16 +00:00
builtin.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
cache_manager.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
db.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
env_info.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
error.rs Merge branch 'master' into auth-bft 2016-12-12 21:28:46 +01:00
executive.rs Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
externalities.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
factory.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
header.rs Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
lib.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
pod_account.rs Rename ethcore -> parity in license. 2016-12-11 19:30:54 +01:00
pod_state.rs Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00
service.rs Validator/authority contract (#3937) 2017-01-10 12:23:59 +01:00
state_db.rs Port try macro to new ? operator. (#3962) 2016-12-27 12:53:56 +01:00