rust icon indicating copy to clipboard operation
rust copied to clipboard

Rust work for nomad actors

Results 52 rust issues
Sort by recently updated
recently updated
newest added

Should not have agent run-time configuration in the network/contract JSON config files. Also want to be able to more easily override/supply agent config blocks from env. - want break agent...

- same as https://github.com/nomad-xyz/rust/issues/156 but for agent configs - see https://github.com/nomad-xyz/rust/pull/155 for example implementation of default

good first issue
refactor
configuration

- we reuse all the same tx signers across networks (e.g. processor tx signer will be same on ethereum, moonbeam, evmos, and milkomeda); even though signer is the same address,...

good first issue
configuration

Includes: - `accumulator` - each agent (kathy, updater, relayer, processor, watcher) - `chains/nomad-ethereum` - `nomad-base` - `nomad-core` - `nomad-test` - `nomad-types`

repo-work

- `SignerConf` is an ethereum-specific type yet it sits in general crates (configuration and nomad-core) - Want to move `SignerConf` into ethereum specific folder in `configuration` and generalize with VM-based...

good first issue
refactor

- Want to simply port functionality of `report_tx!` macro and move to methods under the `ChainProvider` enum - Functionally, the code will behave the same just but structurally, calling for...

refactor

- starting to decouple JSON structure from env variable namespacing - we should replace the long namespaces that match the JSON structs with names easiest for deployment

refactor

- updater crash looping makes things very difficult to debug (all grafana graphs are reset) - want to gracefully catch errors like we do relayer, processor, and kathy

enhancement
needs-spec

- should cut ETH spend particularly in times of high traffic - want to add batching but still an open question as to implementation - One idea: - Internally track...

enhancement
needs-spec

- once we have bindings for Gelato Relay SDK, we just need to integrate that into our `ChainProvider` enum ``` enum ChainProvider { Local(Arc), Gelato(GelatoClient), } ```

enhancement