- Significant improvements to the agent config loading process to provide easier to read errors such as:
Error: ParsingError
config_path: `arbitrumgoerli.addresses.mailbox`
env_path: `HYP_BASE_ARBITRUMGOERLI_ADDRESSES_MAILBOX`
error: Invalid input length
- A new reference page of agent config values https://docs.hyperlane.xyz/docs/operators/agent-configuration/configuration-reference
- More defaults for agent config to reduce boilerplate configuration
- More intelligent RPC error handling which uses context to determine whether an error is worth retrying or not
- New estimated time to sync when indexing along with better (and less verbose) logs
- A bugfix for validators mailbox state queries
Breaking Changes
No changes should be required to run the the new agents.
Docker Image
gcr.io/abacus-labs-dev/hyperlane-agent:debafb9-20230414-183521
What's Changed
- Fix E2E test by @asaj in #2011
- Added additional error context to missing values by @mattiecnvr in #2007
- Agent release process by @nambrot in #2003
- Build only the agent bins in docker by @mattiecnvr in #2006
- Write agent config for core and IGP deploys by @asaj in #2051
- Use interfaces in agents by @asaj in #2022
- Scaffolding for multiple ISM types in the relayer by @asaj in #2028
- Rust Fuel Updates by @mattiecnvr in #2029
- RPC Error Handling by @mattiecnvr in #2021
- Better Indexing by @mattiecnvr in #2036
- Lag count in Validator agent by @asaj in #2073
- Better Agent Configuration Parsing by @mattiecnvr in #2070
- Remove txsubmission type by @mattiecnvr in #2094
- Fix payment enforcement config parsing bug by @mattiecnvr in #2093
- Add link to reference by @mattiecnvr in #2092
- More handling for eth_feeHistory by @mattiecnvr in #2095
Full Changelog: agents-1.0.1...agents-2023-04-14