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.
- Host: GitHub
- URL: https://github.com/op-rs/galadriel
- Owner: op-rs
- License: mit
- Created: 2023-03-31T03:09:31.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-01T01:42:29.000Z (over 1 year ago)
- Last Synced: 2025-03-29T09:42:34.507Z (about 2 months ago)
- Language: Rust
- Homepage: https://galadriel.anton.systems
- Size: 2.07 MB
- Stars: 57
- Watchers: 2
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# `op-challenger` • [](https://github.com/clabby/op-challenger/actions/workflows/ci.yaml) 
> **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-oracleOptions:
-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)