Why
The client library should be able to list, get details and certify Incremental Cardano DB.
What
Implement the Incremental Cardano DB signed entity type in the Mithril client library.
How
Later
- How to verify an existing database (create Proof without digest file)?
Why
The client library should be able to list, get details and certify Incremental Cardano DB.
What
Implement the Incremental Cardano DB signed entity type in the Mithril client library.
How
mithril-clientas unstable:listgetdownload_unpackandcompute_merkle_proof:ImmutableFileRangeis an enum with the variants (Full,From(ImmutableFileNumber),Range(ImmutableFileNumber,ImmutableFileNumber),UpTo(ImmutableFileNumber))DownloadUnpackOptionsin a struct with fieldsinclude_ancillary: boolandallow_override: boolimmutablefolder (with overriding support if enabled)Verify that the Merkle proof root is signed in a valid certificate(done in CLI)include_ancillaryistrue(and immutable file number snapshotted is in theImmutableFileRange?)ledger,volatileandimmutableare already in the archive)Write the(done in CLI)protocolMagicIdfile if the immutable file number 0 is in the range restoredLater