pub struct Firehose {
pub block_features: Option<Vec<String>>,
pub block_type: String,
pub buf_url: String,
pub bytes_encoding: BytesEncoding,
pub deprecated_at: Option<String>,
pub evm_extended_model: Option<bool>,
pub first_streamable_block: Option<FirstStreamableBlock>,
}
Expand description
Firehose block information
Fields§
§block_features: Option<Vec<String>>
Block features supported by the network
block_type: String
Block type, e.g. sf.ethereum.type.v2.Block
buf_url: String
Protobuf definitions on buf.build, e.g. https://buf.build/streamingfast/firehose-ethereum
bytes_encoding: BytesEncoding
Bytes encoding, e.g. hex, 0xhex, base58
deprecated_at: Option<String>
[optional] Timestamp when the network was deprecated in Firehose software
evm_extended_model: Option<bool>
[optional] Whether there is support for extended EVM block model
first_streamable_block: Option<FirstStreamableBlock>
First available block information
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Firehose
impl<'de> Deserialize<'de> for Firehose
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Firehose
impl RefUnwindSafe for Firehose
impl Send for Firehose
impl Sync for Firehose
impl Unpin for Firehose
impl UnwindSafe for Firehose
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