Firehose
  • Firehose
  • Introduction
    • Firehose Overview
    • Prerequisites
  • Architecture
    • Components
      • Firehose-enabled Node
      • Reader
      • Merger
      • Relayer
      • gRPC Server
      • High Availability
    • Data Flow
    • Data Storage
  • Firehose Setup
    • Overview
    • Ethereum
      • Installation
      • Single-Machine Deployment
      • Reprocessing history
      • Synchronization
    • Cosmos
      • Single-Machine Deployment
    • NEAR
      • Single-Machine Deployment
    • System Requirements
  • Community Integrations
    • Starknet
      • Networks and nodes
      • Local deployment with Docker
      • Local deployment without Docker
  • Integrate New Chains
    • Benefits
    • Integration overview
    • Design Principles
    • Firehose Acme
  • References
    • Supported Protocols
    • Naming Conventions
    • Schemas
    • Indexing
    • FAQ
  • Release Notes
    • Change logs
      • Nov 8th 2023 Polygon Update
Powered by GitBook
On this page
  • Chain-specific schemas
  • The bstream Block
  • Versioning
  • Coming Soon
  1. References

Schemas

StreamingFast Firehose schemas

PreviousNaming ConventionsNextIndexing

Last updated 1 year ago

Chain-specific 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.

  • Solana Protobuf Definitions:

    • , original Solana data model

    • , StreamingFast enriched data model

The bstream Block

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.

Versioning

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.

Ethereum Protobuf Definitions
NEAR Protobuf Definitions
Version 1
Version 2
Cosmos Protobuf Definitions
Arweave Protobuf Definitions
Aptos Protobuf Definitions