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.
Merge moonstreamdb-v3 to seer.
Add chain cli.
Chain cli work as chain specific so command run only for 1 chain.
Request RPC node for feel chain info structure:
By requesting
eth_getBlockandeth_chainID.parameters:
--outputDump chain info to file.Each Optional flag decide what will be generated as output:
--definitionsGenerate Protobf definitions file for chain(depend on if chain detect L2 fields in RPC response will ad extra field.
Create files:
seer/blockchain/<chain_name_lower>Template: seer/blockchain/common/evm_proto_template.proto.tmpl
--interfacessame asseer blockchain generate -n $BLOCKCHAIN --side-chainbut side chain dected from RPCrequired: Proto definitions must exits in blockchain folder for that chain name
Create files:
seer/blockchain/<chain_name_lower>--modelsgenerate databases modelsseer/moonstreamdb-v3/moonstreamdbv3--migrationscreate igration files with alembic revisiom --autogenerate -m 'add-<chain_name_lower>'seer/moonstreamdb-v3/moonstreamdbv3--deployGenerate deploy scriptsseer/deploy--subscriptionGenerate subscription resource.
Command examples: