Upgraded to DipDup 7.5.10 #43
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This PR upgrades the Homebase Indexer from DipDup v6.1.2 to v7.5.10, modernizes the configuration, improves handler implementations, and adds new features for historical DAO discovery. Resolves #42
Key Improvements
Major Version Upgrade
dipdup.ymlfrom spec_version 1.2 to 2.0Configuration Modernization
https://api.mainnet.tzkt.ioandhttps://api.ghostnet.tzkt.io)operationtotezos.tzkt.operationskind: tezosto contract definitionsInfrastructure Updates
tzkt-proxyNginx service and related configuration files (nginx-tzkt.conf,nginx.conf)v3-indexer-dbHandler Refactoring
TzktTransactioninstead ofTransactionTzktOriginationinstead ofOriginationTzktOperationDatafor operation datastorage['key']) to attribute access (storage.key)parameter.__root__instead ofdata.parameter_jsonNew Features
on_startup.pyhook that automatically discovers and indexes historical DAOs by:propose,vote,flush,freeze,unfreeze,drop_proposal) before indexingon_synchronizedhook to trigger historical DAO discovery when insufficient DAOs are foundTzktOriginationandTzktOperationDatatypesBug Fixes & Patches
fix_reward_field.pyscript to handle missing 'reward' field in TzKT API responses (patches DipDup'sTzktBlockData.from_jsonmethod)on_proposehandler📦 Dependencies
Documentation Updates
Migration Notes
Testing Recommendations