grin/core/tests
Antioch Peverell 86c1d7683b
The Header MMR (One MMR To Rule Them All) (#1716) (#1747)
* 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

* rename to HashOnly

* cleanup backend.append()

* simplify vec_backend to match simpler append api
2018-10-15 19:24:01 +01:00
..
common [T4 ONLY] BIP32 Wallet Compliance - Aggsig Updates - Bulletproof Updates (#1501) 2018-10-10 10:11:01 +01:00
vec_backend The Header MMR (One MMR To Rule Them All) (#1716) (#1747) 2018-10-15 19:24:01 +01:00
block.rs [T4] Secondary proof of work difficulty adjustments (#1709) 2018-10-13 13:57:01 -07:00
consensus.rs [T4] Secondary proof of work difficulty adjustments (#1709) 2018-10-13 13:57:01 -07:00
core.rs [T4] Secondary proof of work difficulty adjustments (#1709) 2018-10-13 13:57:01 -07: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) (#1747) 2018-10-15 19:24:01 +01:00
transaction.rs [T4 ONLY] BIP32 Wallet Compliance - Aggsig Updates - Bulletproof Updates (#1501) 2018-10-10 10:11:01 +01:00
verifier_cache.rs [T4 ONLY] BIP32 Wallet Compliance - Aggsig Updates - Bulletproof Updates (#1501) 2018-10-10 10:11:01 +01:00