Skip to content

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

License

Notifications You must be signed in to change notification settings

op-rs/galadriel

Folders and files

NameName
Last commit message
Last commit date
Jun 25, 2023
Mar 31, 2023
Jun 25, 2023
Jun 25, 2023
Mar 31, 2023
Jun 25, 2023
Mar 31, 2023
Apr 1, 2023
Jun 25, 2023
Jun 25, 2023
Jun 24, 2023
Mar 31, 2023
Apr 1, 2023
Apr 2, 2023
Jun 25, 2023

Repository files navigation

op-challengerci license

Note
Work in progress.

A set-and-forget challenge agent for the OP Stack written in pure Rust 🦀

Usage

op-challenger [OPTIONS] \
  --l1-ws-endpoint <L1_WS_ENDPOINT> \
  --trusted-op-node-endpoint <TRUSTED_OP_NODE_ENDPOINT> \
  --signer-key <SIGNER_KEY> \
  --dispute-game-factory <DISPUTE_GAME_FACTORY> \
  --l2-output-oracle <L2_OUTPUT_ORACLE>

Options:
  -v, --v...
          Verbosity level (0-4) [env: VERBOSITY=]
      --l1-ws-endpoint <L1_WS_ENDPOINT>
          The Websocket RPC endpoint used to index and send transactions. [env: OP_CHALLENGER_L1_WS=]
      --trusted-op-node-endpoint <TRUSTED_OP_NODE_ENDPOINT>
          The HTTP RPC endpoint used to compare proposed outputs against. [env: OP_CHALLENGER_TRUSTED_OP_NODE_RPC=]
      --signer-key <SIGNER_KEY>
          The private key used for signing transactions. [env: OP_CHALLENGER_KEY=]
      --dispute-game-factory <DISPUTE_GAME_FACTORY>
          The address of the dispute game factory contract. [env: OP_CHALLENGER_DGF=]
      --l2-output-oracle <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

License

MIT, forever and always.

Credits

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published