Bridge Executor
The bridge executor is the core component in minitia rollup, which is charge of following operations via L2 Bridge Module:
Finalize L1 deposit transaction to L2.
Construct withdraw tx storage Merkle Tree.
Compute L2 output root.
Provide the withdrawal proofs (Merkle Proofs) to users.
The executor bot monitors both L1 and L2 nodes to execute bridge transactions efficiently.
Step 2: Set Bridge Executor Config on .env.executor
.env.executor
Configure the .env.executor
file created in Setting Up OPinit Bots with the following information.
TYPEORM_DATABASE
should be the name of the database previously createdL2_CHAIN_ID
andEXECUTOR_MNEMONIC
are your minitia's chain ID and bridge executor menmonic found in$HOME/.minitia/artifacts/config.json
BRIDGE_ID
can be found in$HOME/.minitia/artifacts/artifacts.json
BRIDGE_ID
Bridge ID
''
EXECUTOR_PORT
Executor port
5000
EXECUTOR_MNEMONIC
Mnemonic seed for executor
''
SLACK_WEB_HOOK
Slack web hook for notification (optional)
''
BATCH_SUBMITTER_ADDR
Batch submitter address
''
EXECUTOR_L1_MONITOR_HEIGHT
L1 monitor start height (optional)
0
EXECUTOR_L2_MONITOR_HEIGHT
L2 monitor start height (optional)
0
ENABLE_API_ONLY
Enable API only mode (optional)
false
ENABLE_ORACLE
Enable Oracle (optional)
false
L1_CLIENT_ID
L1 client id for Oracle (optional)
''
Step 3: Run the Executor Bot
Last updated