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
New index class HeadIndex (configuration: dipdup.config.HeadIndexConfig). Use this index type to handle head (limited block header content) updates. This index type is realtime-only: historical data won't be indexed during the synchronization stage.
Added three new commands: schema approve, schema wipe, and schema export. Run dipdup schema --help command for details.
Changed
Triggering reindexing won't lead to dropping the database automatically anymore. ReindexingRequiredError is raised instead. --forbid-reindexing option has become default.
--reindex option is removed. Use dipdup schema wipe instead.
Values of dipdup_schema.reindex field updated to simplify querying database. See dipdup.enums.ReindexingReason class for possible values.
Fixed
Fixed ReindexRequiredError not being raised when running DipDup after reindexing was triggered.
Fixed index config hash calculation. Hashes of existing indexes in a database will be updated during the first run.
Fixed issue in BigMapIndex causing the partial loss of big map diffs.
Fixed printing help for CLI commands.
Fixed merging storage which contains specific nested structures.
Improved
Raise DatabaseConfigurationError exception when project models are not compatible with GraphQL.
Another bunch of performance optimizations. Reduced DB pressure, speeded up parallel processing lots of indexes.
Added initial set of performance benchmarks (run: ./scripts/run_benchmarks.sh)
Commits
99a963a: New index type -- 'head' (#153) (Michael Zaikin) #153
649ca3c: Fix index config hash calculation, add boilerplate for benchmarking (#152) (Lev Gorodetskiy) #152