Skip to content
Compare
Choose a tag to compare
@luketchang luketchang released this 21 Jul 19:51
· 20 commits to main since this release
[email protected]
57b1d03

Build information

Built using rustc 1.62.0 (a8314ef 2022-06-30)

Docker Image: gcr.io/nomad-xyz/nomad-agent:sha-57b1d03

Upgrade Instructions

This agents release is backwards compatible with the existing agent configuration interface and on-disk DB schema. Maintain persistence when upgrading.

New Features

  • nomad-core

    • Added IRSA credentials to AWS client instantiation (#202)
    • Implement Encode and Decode for bool (#194)
  • nomad-base

    • Added previously_attempted methods the NomadDB schema to enable processor to track attempted messages (#194)
    • Added ability to optionally fetch config from a remote url through the CONFIG_URL env var (#218)
  • nomad-test

    • Added testing util function for mocking an http server to serve remote configs (#218)
  • configuration

    • Added environment variable overrides for agent-specific config blocks (#189)
    • Migrated fetching config files from local to GitHub pages through the config repo (#173)
  • nomad-ethereum

    • Replace internal gelato-relay crate with broken out gelato-sdk crate (#200)
  • kathy

    • Added tracing for agent bootup (#213)
  • updater

    • Added tracing for agent bootup (#213)
  • relayer

    • Added tracing for agent bootup (#213)
  • processor

    • Added tracing for agent bootup (#213)
    • Added functionality for skipping reverting messages it has previously tried to process (#194)
    • Processor now uses global AWS client when proof pushing is enabled (#202)
  • watcher

    • Added tracing for agent bootup (#213)

Fixes

  • nomad-base

    • Added checks for empty replica name arrays in NomadAgent::run_many and NomadAgent::run_all (#211)
    • Added home and replica labels to contract sync metrics to differentiate where events originated from (#210)
  • configuration

    • Removed unused enabled flag from NomadConfig agent configuration blocks (#189)
  • relayer

    • Added checks that home and replica updater addresses match, errors channel if otherwise (#219)
  • processor

    • Added check for empty intersection of specified replicas and listed subsidized remotes to ensure we didn't list subsidized remotes that aren't in the base agent configuration (#211)
    • Improves tracing around prove and process flow (#194)