Skip to content

Releases: pinax-network/firehose-antelope

v2.0.0-rc.1

18 Jun 13:06
ae61561
Compare
Choose a tag to compare
v2.0.0-rc.1 Pre-release
Pre-release

Antelope Spring

This is a first pre-release that supports decoding deep mind logs from the Antelope spring software. Note that this block format is not final yet and might still change in future versions.

v1.4.5

18 Jun 06:37
c4f3bed
Compare
Choose a tag to compare

Substreams

  • Added substreams back-filler to populate cache for live requests when the blocks become final
  • Fixed: truncate very long details on error messages to prevent them from disappearing when behind a (misbehaving) load-balancer

v1.4.4

17 Jun 13:47
c2bba2e
Compare
Choose a tag to compare

Security

  • Bump github.com/mostynb/go-grpc-compression from 1.1.17 to 1.2.3 by @dependabot in #144

v1.4.3

03 Jun 17:27
1845f06
Compare
Choose a tag to compare

Improvements

  • Bootstrapping from live blocks improved for chains with very slow blocks or with very fast blocks (affects relayer, firehose and substreams tier1)
  • Substreams fixed slow response close to HEAD in production-mode

v1.4.2

31 May 11:04
4f00882
Compare
Choose a tag to compare

Substreams

  • Substreams clients now enable gzip compression over the network (already supported by servers).
  • Added store with update policy set_sum which allows the store to either sum a numerical value, or set it to a new value.
  • Fixed a bug with the new descriptorSets feature that wasn't ordered properly to correctly generate Protobuf bindings.
  • Substreams binary type can now be optionally composed of runtime extensions by appending a +<extension>,[<extesions...>] at the end of the binary type. Extensions are key[=value] that are runtime specifics.

Note

If you were a library author and parsing generic Substreams manifest(s), you will now need to handle that possibility in the binary type. If you were reading the field without any processing, you don't have to change nothing.

v1.4.1

16 May 14:32
849f133
Compare
Choose a tag to compare
  • Bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #140
  • Fix parsing of flag 'common-index-block-sizes' from yaml config file

Substreams

  • execout: preload only one file instead of two, log if undeleted caches found
  • execout: add environment variable SUBSTREAMS_DISABLE_PRELOAD_EXEC_FILES to disable file preloading

v1.4.0

13 May 07:49
963fc58
Compare
Choose a tag to compare

Substreams

Note Upgrading will require changing the tier1 and tier2 versions concurrently, as the internal protocol has changed.

  • Index Modules and Block Filter now supported. See https://github.com/streamingfast/substreams-foundational-modules for an example implementation
  • Various scheduling and performance improvements
  • env variable SUBSTREAMS_WORKERS_RAMPUP_TIME changed from 4s to 0. Set it to 4s to keep previous behavior
  • otelcol:// tracing protocol no longer supported
  • Revert sanity check to support the special case of a substreams with only 'params' as input. This allows a chain-agnostic event to be sent, along with the clock.
  • Fix error handling when resolved start-block == stop-block and stop-block is defined as non-zero

v1.3.7

06 May 07:31
08083fa
Compare
Choose a tag to compare

Substreams

  • Allow stores to write to stores with out-of-order ordinals (they will be reordered at the end of the module execution for each block)
  • Fix issue in substreams-tier2 causing some files to be written to the wrong place sometimes under load, resulting in some hanging requests

Firehose

  • Firehose response (both single block and stream) now include the sf.firehose.v2.BlockMetadata field. This new field contains the chain agnostic fields we hold about any block of any chain.

Tools

  • The tools download-from-firehose now respects it's documentation when doing --help, correct invocation now is firecore tools download-from-firehose <endpoint> <start>:<end> <output_folder>.
  • The firecore tools download-from-firehose has been improved to work with new Firehose sf.firehose.v2.BlockMetadata field, if the server sends this new field, the tool is going to work on any chain. If the server's you are reaching is not recent enough, the tool fallbacks to the previous logic. All StreamingFast endpoints should serves be compatible.

v1.3.6

29 Apr 09:27
5e8b902
Compare
Choose a tag to compare

Fixed

  • Fixed possible race condition in the blockPoller
  • Fix relayer waiting too long to fail when reconnecting to a single source (especially on slow chains). It will now fail right away if it receives an unlinkable block and has a single source configured.
  • Fixed skipped block handling and performance issues on blockPoller

Changed

  • The --block-type flag got renamed to --substreams-tier1-block-type. Specifying it will make substreams-tier1 skip the block type discovery (from files or live stream) on startup, getting ready faster.

Added

  • Logs now print the "x-deployment-id" header on firehose connections (used to propagate subgraph deployment ids from graph-node and help debugging)

v1.3.5

18 Apr 06:59
7dcb085
Compare
Choose a tag to compare
  • bump substreams to v1.5.5 with fix in wazero to prevent process freezing on certain substreams
  • bump go-generics to v3.4.0