Command-Line Help for envio
This document contains the help content for the envio command-line program.
Command Overview:
envio↴envio init↴envio init template↴envio init subgraph-migration↴envio init contract-import↴envio dev↴envio stop↴envio codegen↴envio local↴envio local docker↴envio local docker up↴envio local docker down↴envio local db-migrate↴envio local db-migrate up↴envio local db-migrate down↴envio local db-migrate setup↴envio start↴
envio
Usage: envio <COMMAND>
Subcommands:
init— Initialize an indexer with one of the initialization optionsdev— Development commands for starting, stopping, and restarting the indexer with automatic codegen for any changed filesstop— Stop the local environment - delete the database and stop all processes (including Docker) for the current directorycodegen— Generate indexing code from user-defined configuration & schema fileslocal— Prepare local environment for envio testingstart— Start the indexer without any automatic codegen
envio init
Initialize an indexer with one of the initialization options
Usage: envio init [OPTIONS] [COMMAND]
Subcommands:
template— Initialize from an example templatesubgraph-migration— Initialize by migrating config from an existing subgraphcontract-import— Initialize by importing config from a contract for a given chain
Options:
-d,--directory <DIRECTORY>— The directory of the project-n,--name <NAME>— The name of your project-l,--language <LANGUAGE>— The language used to write handlersPossible values:
javascript,typescript,rescript
envio init template
Initialize from an example template
Usage: envio init template [OPTIONS]
Options:
-n,--name <NAME>— Name of the template to be used in initializationPossible values:
greeter,erc20
envio init subgraph-migration
Initialize by migrating config from an existing subgraph
Usage: envio init subgraph-migration [OPTIONS]
Options:
-s,--subgraph-id <SUBGRAPH_ID>— Subgraph ID to start a migration from
envio init contract-import
Initialize by importing config from a contract for a given chain
Usage: envio init contract-import [OPTIONS]
Options:
-b,--blockchain <BLOCKCHAIN>— Network from which contract address should be fetched for migrationPossible values:
mainnet,goerli,optimism,bsc,matic,optimism-goerli,arbitrum-one,arbitrum-goerli,avalanche,mumbai,sepolia-c,--contract-address <CONTRACT_ADDRESS>— Contract address to generate the config from
envio dev
Development commands for starting, stopping, and restarting the indexer with automatic codegen for any changed files
Usage: envio dev
envio stop
Stop the local environment - delete the database and stop all processes (including Docker) for the current directory
Usage: envio stop
envio codegen
Generate indexing code from user-defined configuration & schema files
Usage: envio codegen [OPTIONS]
Options:
-d,--directory <DIRECTORY>— The directory of the projectDefault value:
.-o,--output-directory <OUTPUT_DIRECTORY>— The directory within the project that generated code should output toDefault value:
generated/-c,--config <CONFIG>— The file in the project containing configDefault value:
config.yaml
envio local
Prepare local environment for envio testing
Usage: envio local <COMMAND>
Subcommands:
docker— Local Envio and ganache environment commandsdb-migrate— Local Envio database commands
envio local docker
Local Envio and ganache environment commands
Usage: envio local docker <COMMAND>
Subcommands:
up— Create docker images required for local environmentdown— Delete existing docker images on local environment
envio local docker up
Create docker images required for local environment
Usage: envio local docker up
envio local docker down
Delete existing docker images on local environment
Usage: envio local docker down
envio local db-migrate
Local Envio database commands
Usage: envio local db-migrate <COMMAND>
Subcommands:
up— Migrate latest schema to databasedown— Drop database schemasetup— Setup database by dropping schema and then running migrations
envio local db-migrate up
Migrate latest schema to database
Usage: envio local db-migrate up
envio local db-migrate down
Drop database schema
Usage: envio local db-migrate down
envio local db-migrate setup
Setup database by dropping schema and then running migrations
Usage: envio local db-migrate setup
envio start
Start the indexer without any automatic codegen
Usage: envio start [OPTIONS]
Options:
-r,--restart— Clear your database and restart indexing from scratchDefault value:
false-d,--directory <DIRECTORY>— The directory of the projectDefault value:
.