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.mainnetortestnet.environment: Optional.productionorstaging.mainnetnetwork 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