├── docs: A collection of documents including audits and post-mortems ├── op-bindings: Go bindings for Bedrock smart contracts. ├── op-batcher: L2-Batch Submitter, submits bundles of batches to L1 ├── op-bootnode: Standalone op-node discovery bootnode ├── op-chain-ops: State surgery utilities ├── op-challenger: Dispute game challenge agent ├── op-e2e: End-to-End testing of all bedrock components in Go ├── op-exporter: Prometheus exporter client ├── op-heartbeat: Heartbeat monitor service ├── op-node: rollup consensus-layer client ├── op-preimage: Go bindings for Preimage Oracle ├── op-program: Fault proof program ├── op-proposer: L2-Output Submitter, submits proposals to L1 ├── op-service: Common codebase utilities ├── op-wheel: Database utilities ├── ops-bedrock: Bedrock devnet work ├── packages │ ├── chain-mon: Chain monitoring services │ ├── common-ts: Common tools for building apps in TypeScript │ ├── contracts-ts: ABI and Address constants │ ├── contracts-bedrock: Bedrock smart contracts │ ├── core-utils: Low-level utilities that make building Optimism easier │ └── sdk: provides a set of tools for interacting with Optimism ├── proxyd: Configurable RPC request router and proxy └── specs: Specs of the rollup starting at the Bedrock upgrade
- update the submodule.
cd $HOME
cd optimism-celestia
git submodule update --init --recursive
- build app.
cd $HOME
cd optimism-celestia
make
- set enviroment variables.
export SEQUENCER_BATCH_INBOX_ADDRESS=0xff00000000000000000000000000000000000000
export L2OO_ADDRESS=0x70997970C51812dc3A010C7d01b50e0d17dc79C8
- start app.
make devnet-up
-
view logs (optional).
If you'd like to view the logs of the devnet, run the following command.
make devnet-logs