grin/core/tests
Antioch Peverell 8b7a20f8b0
The Header MMR (One MMR To Rule Them All) (#1716)
* header MMR in use within txhashset itself
works with fast sync
not yet in place for initial header sync

* add the (currently unused) sync_head mmr

* use sync MMR during fast sync
rebuild header MMR after we validate full txhashset after download

* support missing header MMR (rebuild as necessary) for legacy nodes

* rustfmt

* comments/docs

* rustfmt

* cleanup DBBackend

* cleanup DBBackend

* cleanup

* rename to HashOnly

* rustfmt

* cleanup backend.append()

* simply pmmr append api
no need to pass position when appending

* cleanup

* simplify vec_backend to match simpler append api

* rustfmt

* docs/comments

* rustfmt

* cleanup
2018-10-15 17:16:34 +01:00
..
common Dual proof of work, first step (#1534) 2018-09-18 15:12:57 -07:00
vec_backend The Header MMR (One MMR To Rule Them All) (#1716) 2018-10-15 17:16:34 +01:00
block.rs Hard fork tryout: better PoW encapsulation in block header (#1478) 2018-09-10 15:36:57 -07:00
consensus.rs Dual proof of work, first step (#1534) 2018-09-18 15:12:57 -07:00
core.rs [WIP] txpool (tx validation) using block sums for full validation (#1567) 2018-09-24 09:24:10 +01:00
merkle_proof.rs [consensus breaking] New Improved Merkle Proofs (#1119) 2018-06-20 15:18:52 -04:00
pmmr.rs The Header MMR (One MMR To Rule Them All) (#1716) 2018-10-15 17:16:34 +01:00
transaction.rs Cleanup transaction with offset (#1514) 2018-09-12 12:17:36 +01:00
verifier_cache.rs Add test coverage for verifier_cache 2018-08-30 15:08:16 -04:00