--init-config flag in substreams init #375
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.
substreams init --init-config
I've added an --init-config flag for use in substreams init.
This allows you to use a local config file rather than the command prompts to spin up a substreams projects.
The config should be in the root directory of wherever you're running the substreams init command from.
The main use case here is to use local abis for non verified contracts rather than relying on the block explorer.
contracts
can be an array to support multiple contracts.start_block
is currently not used as the explorer is able to handle to retrieving the start block without contract verification.abi_path
should point to your local abi file.All fields should be present in the config.
I've tested this on the following scenarios:
Some things to note: