You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix panic in merger when no prior merged blocks exist
v0.10.0 (deleted)
Fixed
Fixed an issue where the merger would get stuck when too many (more than 2000) one-block-files were lying around, with block numbers below the current bundle high boundary.
Fixed a deadlock issue related to s3 storage error handling (bumped dstore)
Fixed Firehose gRPC listening address over plain text.
Fixed automatic merging of files within the mindreader is much more robust then before.
Changed
Renamed common atm 4 flags to blocks-cache: --common-blocks-cache-{enabled|dir|max-recent-entry-bytes|max-entry-by-age-bytes}
The default text encoder use to encode log entries now emits the level when coloring is disabled.
Default value for flag --mindreader-node-enforce-peers is now "", this has been changed because the default value was useful only in development when running a local node-manager as either the miner or a peering node.
Updated all Firehose stack direct dependencies.
Updated confusing flag behavior for --common-system-shutdown-signal-delay and its interaction with gRPC connection draining in firehose component sometimes preventing it from shutting down.
Reporting an error is if flag merge-threshold-block-age is way too low (< 30s).
Added
Added tools download-from-firehose command to fetch blocks and save them as merged-blocks files locally.
Added cloud-gcp:// auth module (bumped dauth)
Added block data file caching (called ATM), this is to reduce the memory usage of component keeping block objects in memory.
Added transforms: LogFilter, MultiLogFilter, CallToFilter, MultiCallToFilter to only return transaction traces that match logs or called addresses.
Added support for irreversibility indexes in firehose to prevent replaying reorgs when streaming old blocks.
Added support for log and call indexes to skip old blocks that do not match any transform filter.
Removed
Removed some old components that are not required by Firehose stack directly, the repository is as lean as it ca now.