{ "l1_config": { "endpoint": "https://rpc.ankr.com/eth", "start_height": 0, "relayer_config": { "gas_price_oracle_contract_address": "0x0000000000000000000000000000000000000000", "sender_config": { "endpoint": "https://rpc.scroll.io", "escalate_blocks": 1, "confirmations": "0x0", "escalate_multiple_num": 2, "escalate_multiple_den": 1, "max_gas_price": 1000000000000, "tx_type": "LegacyTx", "check_pending_time": 1, "min_gas_tip": 100000000 }, "gas_oracle_config": { "min_gas_price": 0, "gas_price_diff": 50000, "check_committed_batches_window_minutes": 5, "l1_base_fee_default": 15000000000, "l1_blob_base_fee_default": 1, "l1_blob_base_fee_threshold": 0, "l1_base_fee_limit": 20000000000, "l1_blob_base_fee_limit": 20000000000 }, "gas_oracle_sender_signer_config": { "signer_type": "PrivateKey", "private_key_signer_config": { "private_key": "1313131313131313131313131313131313131313131313131313131313131313" } } } }, "l2_config": { "confirmations": "0x1", "endpoint": "https://rpc.scroll.io", "l2_message_queue_address": "0x0000000000000000000000000000000000000000", "relayer_config": { "validium_mode": false, "rollup_contract_address": "0x0000000000000000000000000000000000000000", "sender_config": { "endpoint": "https://rpc.ankr.com/eth", "escalate_blocks": 1, "confirmations": "0x0", "escalate_multiple_num": 2, "escalate_multiple_den": 1, "max_gas_price": 1000000000000, "max_blob_gas_price": 10000000000000, "tx_type": "DynamicFeeTx", "check_pending_time": 1, "min_gas_tip": 100000000, "max_pending_blob_txs": 3, "fusaka_timestamp": 9999999999999 }, "batch_submission": { "min_batches": 1, "max_batches": 6, "timeout": 7200, "backlog_max": 75, "blob_fee_tolerance": 500000000 }, "gas_oracle_config": { "min_gas_price": 0, "gas_price_diff": 50000 }, "chain_monitor": { "enabled": false, "timeout": 3, "try_times": 5, "base_url": "http://localhost:8750" }, "enable_test_env_bypass_features": true, "test_env_bypass_only_until_fork_boundary": false, "finalize_batch_without_proof_timeout_sec": 7200, "finalize_bundle_without_proof_timeout_sec": 7200, "gas_oracle_sender_signer_config": { "signer_type": "PrivateKey", "private_key_signer_config": { "private_key": "1313131313131313131313131313131313131313131313131313131313131313" } }, "commit_sender_signer_config": { "signer_type": "PrivateKey", "private_key_signer_config": { "private_key": "1414141414141414141414141414141414141414141414141414141414141414" } }, "finalize_sender_signer_config": { "signer_type": "PrivateKey", "private_key_signer_config": { "private_key": "1515151515151515151515151515151515151515151515151515151515151515" } } }, "chunk_proposer_config": { "propose_interval_milliseconds": 100, "max_l2_gas_per_chunk": 20000000, "chunk_timeout_sec": 300, "max_uncompressed_batch_bytes_size": 4194304 }, "batch_proposer_config": { "propose_interval_milliseconds": 1000, "batch_timeout_sec": 300, "max_chunks_per_batch": 45, "max_uncompressed_batch_bytes_size": 4194304 }, "bundle_proposer_config": { "max_batch_num_per_bundle": 20, "bundle_timeout_sec": 36000 }, "blob_uploader_config": { "start_batch": 0, "aws_s3_config": { "bucket": "blob-data", "region": "us-west-2", "access_key": "ACCESSKEY", "secret_key": "SECRETKEY" } } }, "db_config": { "driver_name": "postgres", "dsn": "postgres://localhost/scroll?sslmode=disable", "maxOpenNum": 200, "maxIdleNum": 20 } }