An open API service indexing awesome lists of open source software.

https://github.com/op-rs/galadriel

A robust, extensible OP Stack challenge agent written in pure Rust.
https://github.com/op-rs/galadriel

Last synced: about 2 months ago
JSON representation

A robust, extensible OP Stack challenge agent written in pure Rust.

Awesome Lists containing this project

README

        

# `op-challenger` • [![ci](https://github.com/clabby/op-challenger/actions/workflows/ci.yaml/badge.svg?label=ci)](https://github.com/clabby/op-challenger/actions/workflows/ci.yaml) ![license](https://img.shields.io/badge/License-MIT-green.svg?label=license)

> **Note**
> Work in progress.

A set-and-forget challenge agent for the [OP Stack](https://github.com/ethereum-optimism/optimism) written in pure Rust 🦀

## Usage

```
op-challenger [OPTIONS] \
--l1-ws-endpoint \
--trusted-op-node-endpoint \
--signer-key \
--dispute-game-factory \
--l2-output-oracle

Options:
-v, --v...
Verbosity level (0-4) [env: VERBOSITY=]
--l1-ws-endpoint
The Websocket RPC endpoint used to index and send transactions. [env: OP_CHALLENGER_L1_WS=]
--trusted-op-node-endpoint
The HTTP RPC endpoint used to compare proposed outputs against. [env: OP_CHALLENGER_TRUSTED_OP_NODE_RPC=]
--signer-key
The private key used for signing transactions. [env: OP_CHALLENGER_KEY=]
--dispute-game-factory
The address of the dispute game factory contract. [env: OP_CHALLENGER_DGF=]
--l2-output-oracle
The address of the L2OutputOracle contract. [env: OP_CHALLENGER_L2OO=]
-h, --help
Print help
-V, --version
Print version
```

## Contributing

See [CONTRIBUTING.md](./CONTRIBUTING.md)

## License

[MIT](./LICENSE.md), forever and always.

## Credits

- Optimism (https://github.com/ethereum-optimism/optimism)