openethereum/ethcore/snapshot/snapshot-tests/src
Andreas Fackler 2b1d148ceb Add randomness contract support to AuthorityRound. (#10946)
* Add randomness contract support to Authority Round.

Changes have been cherry-picked from poanetwork's aura-pos branch.
Most of the work has been done by @mbr.

* Address review comments for randomness contract.

Co-Authored-By: David <dvdplm@gmail.com>

* Rename revealSecret to revealNumber

* Update Randomness contract bytecode

* Use H256, rename secret to random number.

* Use get_commit_and_cipher

* Clean up Miner::prepare_block.

* Remove is_reveal_phase call.

* Add more comments, require randomness contract map.

* Simplify run_randomness_phase

* Address review comments.

* Remove Client::transact_contract.
2019-12-17 11:34:14 +01:00
..
abridged_block.rs Move snapshot related traits to their proper place (#11012) 2019-09-10 22:44:33 +02:00
account.rs Use a lock instead of atomics for snapshot Progress (#11197) 2019-10-28 18:24:45 +01:00
helpers.rs Use a lock instead of atomics for snapshot Progress (#11197) 2019-10-28 18:24:45 +01:00
io.rs Move snapshot related traits to their proper place (#11012) 2019-09-10 22:44:33 +02:00
lib.rs Move snapshot related traits to their proper place (#11012) 2019-09-10 22:44:33 +02:00
proof_of_authority.rs Crypto primitives removed from ethkey (#11174) 2019-10-23 13:03:46 +02:00
proof_of_work.rs Use a lock instead of atomics for snapshot Progress (#11197) 2019-10-28 18:24:45 +01:00
service.rs Add randomness contract support to AuthorityRound. (#10946) 2019-12-17 11:34:14 +01:00
state.rs Use a lock instead of atomics for snapshot Progress (#11197) 2019-10-28 18:24:45 +01:00
test_validator_contract.json Move snapshot related traits to their proper place (#11012) 2019-09-10 22:44:33 +02:00
watcher.rs Pause pruning while snapshotting (#11178) 2019-10-24 16:46:32 +02:00