mithril_client/
type_alias.rs1pub type MithrilResult<T> = anyhow::Result<T>;
3
4pub type MithrilError = anyhow::Error;
6
7pub use mithril_common::messages::SnapshotMessage as Snapshot;
10
11pub use mithril_common::messages::SnapshotListItemMessage as SnapshotListItem;
14
15pub use mithril_common::messages::CardanoDatabaseSnapshotMessage as CardanoDatabaseSnapshot;
18
19pub use mithril_common::messages::CardanoDatabaseSnapshotListItemMessage as CardanoDatabaseSnapshotListItem;
22
23pub use mithril_common::messages::MithrilStakeDistributionMessage as MithrilStakeDistribution;
26
27pub use mithril_common::messages::MithrilStakeDistributionListItemMessage as MithrilStakeDistributionListItem;
30
31pub use mithril_common::messages::CertificateMessage as MithrilCertificate;
34
35pub use mithril_common::messages::CertificateMetadataMessagePart as MithrilCertificateMetadata;
36
37pub use mithril_common::messages::CertificateListItemMessage as MithrilCertificateListItem;
40
41pub use mithril_common::messages::CertificateListItemMessageMetadata as MithrilCertificateListItemMetadata;
42
43pub use mithril_common::messages::SignerWithStakeMessagePart as MithrilSigner;
46
47pub use mithril_common::messages::CardanoTransactionsProofsMessage as CardanoTransactionsProofs;
48
49pub use mithril_common::messages::CardanoTransactionsSetProofMessagePart as CardanoTransactionsSetProof;
50
51cfg_unstable! {
52 pub use mithril_common::messages::CardanoTransactionsProofsV2Message as CardanoTransactionsProofsV2;
53
54 pub use mithril_common::messages::CardanoBlocksProofsMessage as CardanoBlocksProofs;
55
56 pub use mithril_common::messages::MkSetProofMessagePart as MkSetProof;
57
58 pub use mithril_common::messages::CardanoBlockMessagePart as CardanoBlock;
59
60 pub use mithril_common::messages::CardanoTransactionMessagePart as CardanoTransaction;
61
62 pub use mithril_common::messages::VerifiedCardanoTransactionsV2;
63
64 pub use mithril_common::messages::VerifiedCardanoBlocks;
65
66 pub use mithril_common::messages::VerifyProofsV2Error;
67
68 pub use mithril_common::messages::CardanoBlocksTransactionsSnapshotMessage as CardanoBlocksTransactionsSnapshot;
69
70 pub use mithril_common::messages::CardanoBlocksTransactionsSnapshotListItemMessage as CardanoBlocksTransactionsSnapshotListItem;
71}
72
73pub use mithril_common::messages::VerifiedCardanoTransactions;
74
75pub use mithril_common::messages::VerifyCardanoTransactionsProofsError;
76
77pub use mithril_common::messages::CardanoTransactionSnapshotMessage as CardanoTransactionSnapshot;
79
80pub use mithril_common::messages::CardanoTransactionSnapshotListItemMessage as CardanoTransactionSnapshotListItem;
82
83pub use mithril_common::messages::CardanoStakeDistributionMessage as CardanoStakeDistribution;
85
86pub use mithril_common::messages::CardanoStakeDistributionListItemMessage as CardanoStakeDistributionListItem;
88
89pub mod common {
91 pub use mithril_common::AggregateSignatureType;
92 pub use mithril_common::crypto_helper::MKProof;
93 pub use mithril_common::entities::{
94 AncillaryLocation, BlockHash, BlockNumber, BlockNumberOffset, CardanoDbBeacon,
95 CardanoNetwork, ChainPoint, CompressionAlgorithm, DigestLocation, Epoch, EpochSpecifier,
96 ImmutableFileNumber, ImmutablesLocation, MagicId, MithrilNetwork, MultiFilesUri,
97 ProtocolMessage, ProtocolMessagePartKey, ProtocolParameters, SignedEntityType,
98 SignedEntityTypeDiscriminants, SlotNumber, StakeDistribution, SupportedEra, TemplateUri,
99 TransactionHash,
100 };
101 pub use mithril_common::messages::{
102 AncillaryMessagePart, DigestsMessagePart, ImmutablesMessagePart,
103 };
104
105 pub mod test {
109 pub use mithril_common::test::double::Dummy;
110 }
111}
112
113#[cfg(not(target_family = "wasm"))]
115pub use mithril_aggregator_discovery::RequiredAggregatorCapabilities;