Schemas
StreamingFast Firehose schemas

Firehose currently has Layer 1 Protocol Buffer schemas for several different blockchains. Follow the links below to find the schemas relevant to the blockchain being targeted.

The bstream Block is the main blockchain-agnostic object flowing throughout Firehose.
The bstream Block is the envelope used to pass blockchain-specific Block objects, for Ethereum, as an example.
What are the important fields, their constraints and meaning. parent_id, lib_num, considerations for their determinism.

Coming Soon
Discussion on general multi-chain considerations of versioning in the Firehose suite to answer questions such as:
  • when do we change the namespace,
  • when do we bump the version field in the block.
Copy link
On this page
Chain-specific schemas
The bstream Block
Versioning