Skip to main content

espresso_types/v0/v0_4/
mod.rs

1use vbs::version::Version;
2
3// Re-export types which haven't changed since the last minor version.
4pub use super::v0_1::{
5    ADVZNsProof, ADVZTxProof, AccountQueryData, BLOCK_MERKLE_TREE_HEIGHT, BlockMerkleCommitment,
6    BlockMerkleTree, BlockSize, BuilderSignature, ChainId, FEE_MERKLE_TREE_HEIGHT, FeeAccount,
7    FeeAccountProof, FeeAmount, FeeInfo, FeeMerkleCommitment, FeeMerkleProof, FeeMerkleTree, Index,
8    Iter, L1BlockInfo, L1Client, L1ClientOptions, L1Snapshot, NS_ID_BYTE_LEN, NS_OFFSET_BYTE_LEN,
9    NUM_NSS_BYTE_LEN, NUM_TXS_BYTE_LEN, NamespaceId, NsIndex, NsIter, NsPayload, NsPayloadBuilder,
10    NsPayloadByteLen, NsPayloadOwned, NsPayloadRange, NsTable, NsTableBuilder,
11    NsTableValidationError, NumNss, NumTxs, NumTxsRange, NumTxsUnchecked, Payload, PayloadByteLen,
12    TX_OFFSET_BYTE_LEN, TimeBasedUpgrade, Transaction, TxIndex, TxIter, TxPayload, TxPayloadRange,
13    TxTableEntries, TxTableEntriesRange, Upgrade, UpgradeMode, UpgradeType, ViewBasedUpgrade,
14};
15pub use super::v0_3::{
16    AvidMIncorrectEncodingNsProof, AvidMNsProof, AvidMTxProof, ChainConfig, MAX_VALIDATORS,
17    ResolvableChainConfig,
18};
19
20pub const VERSION: Version = Version { major: 0, minor: 4 };
21
22mod header;
23mod state;
24mod state_cert;
25
26pub use header::*;
27pub use state::*;
28pub use state_cert::*;