Expand description
Tools to compute mithril digest from a Cardano node database.
Modules§
- cache
- Cache provider to accelerate super::CardanoImmutableDigester computation by storing and reusing super::ImmutableFile digests.
Structs§
- Cardano
Immutable Digester - A digester working directly on a Cardano DB immutables files
- Computed
Immutables Digests - Computed immutables digests
- Dumb
Immutable Digester - A ImmutableDigester returning configurable result for testing purpose.
- Dumb
Immutable File Observer - An ImmutableFileObserver yielding fixed results for tests purpose.
- Dummy
Cardano Db - A dummy cardano db.
- Dummy
Cardano DbBuilder - A DummyCardanoDbBuilder builder.
- Immutable
File - Represent an immutable file in a Cardano node database directory
- Immutable
File System Observer - An ImmutableFileObserver using the filesystem.
- Ledger
File - Represent an ledger file in a Cardano node database directory
Enums§
- Immutable
Digester Error - ImmutableDigester related Errors.
- Immutable
File Creation Error - ImmutableFile::new related errors.
- Immutable
File Listing Error - ImmutableFile::list_completed_in_dir related errors.
- Immutable
File Observer Error - ImmutableFileObserver related errors.
- Ledger
File Listing Error - LedgerFile::list_all_in_dir related errors.
Constants§
- IMMUTABLE_
DIR - Directory name for the immutable files.
- LEDGER_
DIR - Directory name for the ledger files.
- VOLATILE_
DIR - Directory name for the volatile files.
Traits§
- Immutable
Digester - A digester than can compute the digest used for mithril signatures
- Immutable
File Observer - Retrieve data on ImmutableFile from a cardano database.
Functions§
- immutable_
trio_ names - Returns the names of the files that compose an immutable trio.