[proofs] Make LazyCDProofChain extend CDProof (#7726)
authorHaniel Barbosa <hanielbbarbosa@gmail.com>
Fri, 10 Dec 2021 15:39:43 +0000 (12:39 -0300)
committerGitHub <noreply@github.com>
Fri, 10 Dec 2021 15:39:43 +0000 (15:39 +0000)
commitcf5e9c06eb649e77996a0da20ca0b492a6f64e4d
treea27f041d3e89f4f685b705a8eb28388602cb11ff
parent9dbe40db8a07ed8d66318d5e6f466fcf294707ce
[proofs] Make LazyCDProofChain extend CDProof (#7726)

This commit makes LazyCDProofChain behave more similarly to LazyCDProof, in that it is an object that not only builds a proof to a fact based on lazy steps but also on regular steps that may already have for it.

The motivation for this commit is the upcoming handling of context-dependent proofs in incremental mode, which benefits from a more uniform behavior between CDProof, LazyCDProof and LazyCDProofChain (with the latter two both extending CDProof).
src/proof/lazy_proof_chain.cpp
src/proof/lazy_proof_chain.h