[Log]         
Environment = "production" # "production" or "development"
Level = "info"     
Outputs = ["stderr"]                                                                                  

[StateDB] 
User = "state_user"       
Password = "state_password"
Name = "state_db"
Host = "zkevm-state-db"   
Port = "5432"                   
EnableLog = false              
MaxConns = 200                

[Pool]   
MaxTxBytesSize=100132
MaxTxDataBytesSize=100000
DefaultMinGasPriceAllowed = 1000000000
MinAllowedGasPriceInterval = "5m"
PollMinAllowedGasPriceInterval = "15s"
        [Pool.DB]       
        User = "pool_user"
        Password = "pool_password"
        Name = "pool_db"
        Host = "zkevm-pool-db"
        Port = "5432"
        EnableLog = false
        MaxConns = 200
                                                    
[EventLog]                                                                                            
        [EventLog.DB]
        User = "log_user"
        Password = "log_password"
        Name = "log_db"
        Host = "zkevm-log-db"
        Port = "5432"
        EnableLog = false
        MaxConns = 200

[RPC]
Host = "0.0.0.0"
Port = 8545
ReadTimeout = "60s"
WriteTimeout = "60s"
MaxRequestsPerIPAndSecond = 5000
SequencerNodeURI = "https://zkevm-rpc.com"
EnableL2SuggestedGasPricePolling = false
        [RPC.WebSockets]
                Enabled = true
                Port = 8545

[Synchronizer]
SyncInterval = "2s"
SyncChunkSize = 100
TrustedSequencerURL = "" # If it is empty or not specified, then the value is read from the smc

[MTClient]
URI = "zkevm-prover:50061"

[Executor]
URI = "zkevm-prover:50071"
MaxResourceExhaustedAttempts = 3
WaitOnResourceExhaustion = "1s"
MaxGRPCMessageSize = 100000000

[Metrics]
Host = "0.0.0.0"
Port = 9091
Enabled = false
ProfilingHost = "0.0.0.0"
ProfilingPort = 6060
ProfilingEnabled = false

[HashDB]
User = "prover_user"
Password = "prover_pass"
Name = "prover_db"
Host = "zkevm-state-db"
Port = "5432"
EnableLog = false
MaxConns = 200