github streamingfast/firehose-ethereum v2.15.5

latest releases: v2.16.1, v2.16.0, v2.15.9...
2 months ago

Substreams fixes

  • Fix issue where "live backfiller" would not create segments after reconnecting with a cursor starting from a previous quicksave, causing delays in future reconnection
  • Prevent "panic" when log messages are too large: instead, they will be truncated with a 'some logs were truncated' message.
  • Raise max individual log message size from 128k to 512k
  • Raise max log message size for a full block from 128k to 5MiB
  • Reduce log level from Warn to Debug when we fail to get or set the store size (for backends that don't support it)

Substreams Partial blocks (experimental)

  • Removed PartialsData message and brought back this data inside the good old BlockScopedData
  • added the following fields to BlockScopedData:
    • bool is_partial to indicate if this block is a partial block. The following two fields are only present when is_partial==true
    • optional bool is_last_partial to indicate if this is the last partial of a given block (with correct block hash)
    • optional uint32 partial_index to indicate the index of this partial block within the full block
  • renamed partial_blocks_only flag to partial_blocks on substreams Blocks request
  • removed include_partial_blocks flag from substreams Blocks request

AWS Store

  • Migrated from AWS SDK for Go v1 to v2 (github.com/aws/aws-sdk-gogithub.com/aws/aws-sdk-go-v2)

Azure store

  • Added support for "workload identity credentials" in Azure. Order of preference is:
    • If AZURE_STORAGE_KEY is set, use shared key credential (previous behavior)
    • Otherwise, use DefaultAzureCredential which supports:
      • Managed Identity (for Azure resources)
      • Service Principal (via AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID)
      • Azure CLI credentials
      • Visual Studio Code credentials

RPC Poller

  • Added requests_hash (EIP-7685) field handling to the RPC poller.

Don't miss a new firehose-ethereum release

NewReleases is sending notifications on new releases.