@morpho-dev/router
v0.10.0
Published
Router package for Morpho protocol
Readme
Router
Status: Alpha – this is under active development and interfaces/behavior are subject to change.
CLI
CLI install
pnpm add -g @morpho-dev/router- Router configuration is read from a TOML file
router startonly accepts--config-file(orROUTER_CONFIG_FILE/./router.toml)- Seed mock offers with
--mock <n>for testing - Load offers from JSON file with
--file <path>
Examples:
# Start router from a config file
router start --config-file ./router.toml
# Start router using the env fallback
ROUTER_CONFIG_FILE=./router.toml router start
# Start router with mock offers for testing
router start --config-file ./router.toml --mock 100
# Start router with offers loaded from file
router start --config-file ./router.toml --file offers.jsonChain
Use router chain to manage the anvil chain for dev and E2E workflows.
# Start a chain and emit JSON status
router chain start --output json
# Check chain status
router chain status --output json
# Stop the chain and purge state
router chain stop --purgeExample router.toml:
[logging]
level = "info"
[database]
url_env = "DATABASE_URL"
[api]
port = 7891
[indexer]
block_window = 8000
chains = ["ethereum"]
[chains."ethereum"]
rpc_url_env = "ETHEREUM_RPC_URL"CLI reference
Global
Usage: router [options] [command]
Router package for Morpho protocol
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
start [options] Start Router services.
chain Manage the anvil chain lifecycle.
gatekeeper [options] Start Gatekeeper validation service.
help [command] display help for commandstart
Usage: router start [options]
Start Router services.
Options:
--config-file <path> Path to router TOML config file
--mock <n> Number of mock offers to seed
--file <path> Seed offers from a JSON file
-h, --help display help for commandchain
Usage: router chain [options] [command]
Manage the anvil chain lifecycle.
Options:
-h, --help display help for command
Commands:
start [options] Start an anvil chain.
status [options] Show chain status.
stop [options] Stop the chain process.
restart [options] Restart the chain process.
logs [options] Read anvil logs.
help [command] display help for commandgatekeeper
Usage: router gatekeeper [options]
Start Gatekeeper validation service.
Options:
--config-file <path> Path to router TOML config file
-h, --help display help for command