# Can override any of this propeties in CLI as follows:
# -Dconfig.override.sequencer.engine-api=http://127.0.0.1:8650

[finalization-signer.web3signer]
endpoint="http://127.0.0.1:9000"

[data-submission-signer.web3signer]
endpoint="http://127.0.0.1:9000"

[l2-signer.web3signer]
endpoint="http://127.0.0.1:9000"

[prover]
[prover.execution]
fs-requests-directory="tmp/local/prover/v3/execution/requests"
fs-responses-directory="tmp/local/prover/v3/execution/responses"
[prover.blob-compression]
fs-requests-directory="tmp/local/prover/v3/compression/requests"
fs-responses-directory="tmp/local/prover/v3/compression/responses"
[prover.proof-aggregation]
fs-requests-directory="tmp/local/prover/v3/aggregation/requests"
fs-responses-directory="tmp/local/prover/v3/aggregation/responses"

# Config of Traces API Facade endpoint
[traces]
blob-compressor-version="V1_2"
[traces.counters-v2]
endpoints=["http://127.0.0.1:8745/"]
[traces.conflation-v2]
endpoints=["http://127.0.0.1:8745/"]

[state-manager]
endpoints=["http://127.0.0.1:8998/"]

[type2-state-proof-provider]
disabled=true
endpoints=["http://127.0.0.1:8889/"]

[l2-network-gas-pricing.extra-data-pricing-propagation]
extra-data-update-recipient="http://127.0.0.1:8545/"

[l2-network-gas-pricing.json-rpc-pricing-propagation]
disabled=true
geth-gas-price-update-recipients=["http://127.0.0.1:8845/"]
besu-gas-price-update-recipients=[]

[l1]
rpc-endpoint="http://127.0.0.1:8445"
blocks-to-finalization=2
# blocks are 2s, this may catch in between blocks
send-message-event-polling-interval="PT1S"
# 10 blocks worth at 2s per block
max-event-scraping-time="PT20S"
block-range-loop-limit=10000
finalized-block-tag="finalized"
earliestBlock=0

[l2]
rpc-endpoint="http://127.0.0.1:9045"
blocks-to-finalization=0

[database]
host="localhost"

[api]
observability_port=9546
