Substreams performance improvements v1.15.4
- (RAM+CPU) dedupe execution of modules with same hash but different name when computing dependency graph. (#619)
- (RAM) prevent memory usage burst on tier2 when writing mapper by streaming protobuf items to writer
- Tier1 requests will no longer error out with "service currently overloaded" because tier2 servers are ramping up
New 'firehose' reader
- Add
reader-node-firehosewhich creates one-blocks by consuming blocks from an already existing Firehose endpoint. This can be used to set up an indexer stack without having to run an instrumented blockchain node, or getting redundancy from another firehose provider.
Other
- Bumped grpc-go lib to 1.72.0
- Now building
amd64andarm64Docker images on push & release.