Changelog and Migration
Installing a new Relayer version
From within the Relayer’s directory:
- Pull down the Relayer if it is running.
Terminal window docker compose down - Get the codebase changes:
Terminal window git pull && git checkout main - Pull the corresponding docker image:
Terminal window docker pull ghcr.io/catalystdao/generalised-relayer:latest - Perform any migration steps as described on all relevant changelogs.
- Start the Relayer.
Terminal window docker compose up -d
v0.1.0
Release: GitHub
Changelog
- Implemented a
monitorservice to follow the latest chain blocks and keep all other services within the relayer in sync. - Implemented a
walletservice for transaction handling (same as the underwriter’swalletservice). - Recovery of past AMB messages/proofs on Wormhole.
- Improve handling of l1 and l2 block numbers for chains like Arbitrum.
- More efficient rpc queries (including
ethers6 upgrade). - Fixed error logging.
- Large refactors to increase code clarity and efficiency.
- Full changelog.
Migration steps:
- Update the Relayer configuration:
- New
monitorconfiguration (withinglobaland within each chain onchains).blockDelaymoved fromglobal/chainsto here.intervalmoved fromgetterto here.
- New
walletconfiguration (withinglobaland within each chain onchains).- Configurations moved from the
submittersection:confirmations,confirmationTimeout,lowGasBalanceWarning(renamed fromlowBalanceWarning),gasBalanceUpdateInterval(renamed frombalanceUpdateInterval),maxFeePerGas,maxAllowedPriorityFeePerGas,MaxPriorityFeeAdjustmentFactor,maxAllowedGasPrice,gasPriceAdjustmentFactor,priorityAdjustmentFactor.
- Configurations moved from the
- Optional
resolverconfiguration for each chain.resolver: 'arbitrum'is now required for Arbitrum.
- See
config.types.tsfor further advanced configuration options added that are not present onconfig.example.yaml.
- New