LogoLogo
  • 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
    • Injective
      • Single-Machine Deployment
    • NEAR
      • Single-Machine Deployment
    • Solana
      • 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

Was this helpful?

Edit on GitHub
  1. References

Schemas

StreamingFast Firehose schemas

PreviousNaming ConventionsNextIndexing

Last updated 6 months ago

Was this helpful?

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)

    • (account changes only)

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
Solana Block data model
Solana Account Changes data model
Cosmos Protobuf Definitions
Arweave Protobuf Definitions
Aptos Protobuf Definitions