Configuration
The router is accepts configuration using the config file config.json
in the root directory of the docker-compose repo.
The JSON schema accepts the following keys:
redis
: Required. Object containing the following keys to configure an external redis instance:host
: Required. The hostname of the redis instance.port
: Required. The port of the redis instance.
server
: Required. Object containing the following keys to configure the HTTP server:adminToken
: Required. Secret token used to authenticate admin requests.port
: Optional. The port the router will listen on. Defaults to8080
.host
: Optional. The host the router will listen on. Defaults to0.0.0.0
.
web3SignerUrl
: Recommended. The URL for a running Web3Signer instance. This is the recommended approach to private key storage.mnemonic
: Optional, Discouraged. The mnemonic used to generate the private key. Using the mnemonic directly in the config file is unsafe and not recommended.chains
: Required. The chain configuration. A JSON object with the following keyed by Domain IDs with the following object schema as value:providers
: Required. An array of providers URLs for a chain. Use a minimum of 1 URL, but additional URLs provide more fallback protection against provider issues.assets
: Required. An array of assets. Each asset is a JSON object with the following keys:assetId
: Required. The asset ID (ERC20 token address). This needs to represent the "local" asset which is the Connext bridge minted asset.name
: Required. The Asset Name.
network
: Required.mainnet
ortestnet
.environment
: Optional.production
orstaging
.mainnet
network config will always beproduction
.logLevel
: Optional. The log level. Defaults toinfo
. Acceptsdebug
,info
,warn
,error
,fatal
,trace
,silent
.sequencerUrl
: Optional. The URL for the sequencer. Only used to override defaults.cartographerUrl
: Optional. The URL for the cartographer. Only used to override defaults.
Example Configuration File
These are example RPC URLs. Please get your own RPC URLs!
Last updated