Commit Graph

14 Commits

Author SHA1 Message Date
keorn ba0209678b ValidatorSet reporting (#4208)
* remove register_account_provider

* build rpc module

* new dummy client

* common EngineSigner struct

* from -> into

* initial report via call

* separate safe from regular contract

* transact_contract

* fix build

* return Signature, docs

* add sign method to some engines

* add safeContract spec

* update specs to new contracts

* use AuthorityRound for contract spec

* add more reporting

* add reporting test

* use gas floor

* shorter
2017-01-24 12:03:58 +03:00
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
keorn 3c5d5856d2 nicer tracing 2016-12-11 22:54:48 +01:00
keorn 239ba61a99 move transition message to to_step 2016-12-10 16:50:23 +01:00
keorn 42c34b5c1b ignore flaky test 2016-12-09 10:53:38 +01:00
keorn dca752e9bb docs, tweaks 2016-12-08 20:09:30 +01:00
keorn f7a01b87b5 better gossip, better proposal collection 2016-12-04 19:43:24 +00:00
keorn 91099f62c9 add more gossip if step is stuck 2016-12-02 13:37:49 +00:00
keorn 66b4f1ac47 remove unnecessary option 2016-12-01 14:10:22 +00:00
keorn dbf82c2e98 fix tests 2016-11-30 16:40:16 +00:00
keorn bb8347477a gossip when not enough votes 2016-11-30 16:01:20 +00:00
keorn 8f72017bcc add transition tracing 2016-11-25 16:44:57 +00:00
keorn f867372dfe increase default proposal time 2016-11-24 19:58:29 +00:00
keorn 2f3b801296 rename transition 2016-11-18 13:37:47 +00:00