Changelog and Migration
Installing a new Relayer version
From within the Relayer’s directory:
- Pull down the Relayer if it is running.
- Get the codebase changes:
- Pull the corresponding docker image:
- Perform any migration steps as described on all relevant changelogs.
- Start the Relayer.
v0.1.0
Release: GitHub
Changelog
- Implemented a
monitor
service to follow the latest chain blocks and keep all other services within the relayer in sync. - Implemented a
wallet
service for transaction handling (same as the underwriter’swallet
service). - 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
ethers
6 upgrade). - Fixed error logging.
- Large refactors to increase code clarity and efficiency.
- Full changelog.
Migration steps:
- Update the Relayer configuration:
- New
monitor
configuration (withinglobal
and within each chain onchains
).blockDelay
moved fromglobal
/chains
to here.interval
moved fromgetter
to here.
- New
wallet
configuration (withinglobal
and within each chain onchains
).- Configurations moved from the
submitter
section:confirmations
,confirmationTimeout
,lowGasBalanceWarning
(renamed fromlowBalanceWarning
),gasBalanceUpdateInterval
(renamed frombalanceUpdateInterval
),maxFeePerGas
,maxAllowedPriorityFeePerGas
,MaxPriorityFeeAdjustmentFactor
,maxAllowedGasPrice
,gasPriceAdjustmentFactor
,priorityAdjustmentFactor
.
- Configurations moved from the
- Optional
resolver
configuration for each chain.resolver: 'arbitrum'
is now required for Arbitrum.
- See
config.types.ts
for further advanced configuration options added that are not present onconfig.example.yaml
.
- New