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.
Ethereum Protobuf Definitionsarrow-up-right
NEAR Protobuf Definitionsarrow-up-right
Solana Protobuf Definitions:
Solana Block data modelarrow-up-right (original)
Solana Account Changes data modelarrow-up-right (account changes only)
Cosmos Protobuf Definitionsarrow-up-right
Arweave Protobuf Definitionsarrow-up-right
Aptos Protobuf Definitionsarrow-up-right
bstream
The bstream Block is the main blockchain-agnostic object flowing throughout Firehose.
Note: The stream Block is the envelope used to pass blockchain-specific Block objects, for Ethereum, as an example.
stream
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.
version
block
Last updated 1 year ago
Was this helpful?