grin/chain/src
Yeastplume e64f4fbcd1
Rust Cuckatoo for verifier and test-miner (#1558)
* cuck placeholder

* rustfmt

* cuckatoo, early days

* rustfmt

* data structures are in place, siphash key creation is consistent with @tromp

* solver in place, (not yet working)

* cuckatoo test solver working with test nonce

* rustfmt

* update solver to remove adjacency list removals

* verifier functioning

* rustfmt

* Proper error handing in Cuckatoo module, couple of tests

* modify cuckoo/cuckatoo solvers and verifiers to function identically, in advance of trait refactoring

* rustfmt

* refactor PoW context into trait, default to using cuckoo context

* rustfmt

* create macros for integer casting/unwraps

* don't instantiate structs when just verifying, add test validation vector for cuckatoo 29

* rustfmt

* don't init cuckoo structs if just validating

* test fix

* ensure BH hashing for POW is only done within miner/validators
2018-09-28 11:53:14 +01:00
..
txhashset introduce rewindable_kernel_view (readonly but rewindable kernel MMR view) (#1587) 2018-09-26 09:59:00 +01:00
chain.rs Rust Cuckatoo for verifier and test-miner (#1558) 2018-09-28 11:53:14 +01:00
error.rs Dual proof of work, first step (#1534) 2018-09-18 15:12:57 -07:00
lib.rs introduce rewindable_kernel_view (readonly but rewindable kernel MMR view) (#1587) 2018-09-26 09:59:00 +01:00
pipe.rs Rust Cuckatoo for verifier and test-miner (#1558) 2018-09-28 11:53:14 +01:00
store.rs rework to only pass a single block_context to pipeline (#1599) 2018-09-27 11:44:50 +01:00
types.rs Dual proof of work, first step (#1534) 2018-09-18 15:12:57 -07:00