dipdup
dipdup copied to clipboard
Modular framework for creating selective indexers and featureful backends for dapps
for #1106 Implemented the initial version of the interactive project creation process. It guides users through setting up datasources, contracts, and indexes dynamically, with support for EVM, Tezos, and Starknet,...
Implement ability to update index (properties and status) of working indexer, add `update_index` to DipDupContext and control API endpoint. New `IndexStatus` members: - disabled - by user - completed -...
Prometheus metrics in `dipdup.prometheus` are outdated. Some of them need to be dropped, some synced with `dipdup.env._MetricManager`.
`dipdup new` command currently can render one of templates with minor variations. Let's call it "from template" mode. We also need an "interactive mode". Start from empty config, then ask...
Create a demo project for Starknet, an indexer for one of popular dapps on blockchain. Similar to existing `demo_starknet_events`, but more complex.
All integration tests in `test_demos.py` are run on SQLite. It would be nice to run any of them on Postgresql to check related code. Use `dipdup.test.run_postgres_container` helper to spawn a...
DipDup should detect proxy contracts in config and "unwrap"(receive the correct ABI of the underlying contract) them without additional actions from user. About proxy contracts: https://info.etherscan.com/what-is-proxy-contract/