iota_stardust_types/block/mod.rs
1// Copyright (c) 2026 IOTA Stiftung
2// SPDX-License-Identifier: Apache-2.0
3
4//! Core data types for blocks in the tangle.
5
6#[macro_use]
7mod r#macro;
8mod convert;
9mod error;
10mod ids;
11
12/// A module that provides types and syntactic validations of addresses.
13pub mod address;
14/// A module that provides types and syntactic validations of outputs.
15pub mod output;
16/// Payload types.
17pub mod payload;
18/// Protocol parameters.
19pub mod protocol;
20
21pub use ids::{BlockId, MilestoneId, MilestoneIndex, TransactionId};
22
23pub use self::{
24 convert::ConvertTo,
25 error::Error,
26 payload::{MilestoneOption, ParametersMilestoneOption},
27 protocol::{PROTOCOL_VERSION, ProtocolParameters},
28};