Skip to content

v1.0.0

Compare
Choose a tag to compare
@sduchesneau sduchesneau released this 16 Feb 16:47

v1.0.0

Operator notes

Important

  1. All firehose processes have been removed from this binary. You will need to run this program from the firecore binary
    • Previous firesol start ... command becomes firecore start ...
  2. New Poller: firesol no longer gets blocks from a Bigtable instance: it fetches the blocks using RPC calls
    • Run firecore start reader with --reader-node-path=/path/to/firesol and --reader-node-arguments=fetch rpc <https://your.solana.rpc/path> <start-block>
  3. New Block Format requires either fetching all the merged blocks again or converting them
    • Convert old blocks by running: ACCEPT_SOLANA_LEGACY_BLOCK_FORMAT=true firesol upgrade-merged-blocks <source-store> <dest-store> <start-num:stop-num>
  4. Upgrading your deployment will require a "stop the world" upgrade, where you start the new binaries, pointing to the new blocks, without any contact with the previous blocks or components.

Removed

  • All the firesol start ... commands have been removed. Use firecore binary to run the reader, merger, relayer, firehose and substreams services
  • All the existing firesol tools commands

Added

  • Added fetch rpc <endpoint> <start_block> command fetches and prints the blocks in protobuf format, to be used by the firecore start reader command.
  • Added upgrade-merged-blocks command to perform the upgrade on previous solana merged-blocks.
  • Bumped firecore version to v1.2.0

Fixed

  • Fixed Substreams scheduler sometimes taking a long time to spawn more than a single worker.