pub struct Block {Show 21 fields
pub block_hash: Option<Felt>,
pub block_number: Option<u64>,
pub parent_block_hash: Felt,
pub timestamp: u64,
pub sequencer_address: Felt,
pub state_root: Option<Felt>,
pub transaction_commitment: Option<Felt>,
pub event_commitment: Option<Felt>,
pub status: BlockStatus,
pub l1_da_mode: L1DataAvailabilityMode,
pub l1_gas_price: ResourcePrice,
pub l2_gas_price: ResourcePrice,
pub l1_data_gas_price: ResourcePrice,
pub transactions: Vec<TransactionType>,
pub transaction_receipts: Vec<ConfirmedReceipt>,
pub starknet_version: String,
pub receipt_commitment: Option<Felt>,
pub state_diff_commitment: Option<Felt>,
pub event_count: u64,
pub transaction_count: u64,
pub state_diff_length: Option<u64>,
}Fields§
§block_hash: Option<Felt>§block_number: Option<u64>§parent_block_hash: Felt§timestamp: u64§sequencer_address: Felt§state_root: Option<Felt>§transaction_commitment: Option<Felt>§event_commitment: Option<Felt>§status: BlockStatus§l1_da_mode: L1DataAvailabilityMode§l1_gas_price: ResourcePrice§l2_gas_price: ResourcePrice§l1_data_gas_price: ResourcePrice§transactions: Vec<TransactionType>§transaction_receipts: Vec<ConfirmedReceipt>§starknet_version: String§receipt_commitment: Option<Felt>§state_diff_commitment: Option<Felt>§event_count: u64§transaction_count: u64§state_diff_length: Option<u64>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Block
impl<'de> Deserialize<'de> for Block
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Block, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Block, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TryFrom<Block> for MaybePreConfirmedBlockWithTxs
impl TryFrom<Block> for MaybePreConfirmedBlockWithTxs
Auto Trait Implementations§
impl Freeze for Block
impl RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnwindSafe for Block
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more