|
[API]
|
|
Address = "localhost:8086"
|
|
Explorer = true
|
|
UpdateMetricsInterval = "10s"
|
|
UpdateRecommendedFeeInterval = "10s"
|
|
MaxSQLConnections = 100
|
|
SQLConnectionTimeout = "2s"
|
|
|
|
[PriceUpdater]
|
|
Interval = "10s"
|
|
URLBitfinexV2 = "https://api-pub.bitfinex.com/v2/"
|
|
URLCoinGeckoV3 = "https://api.coingecko.com/api/v3/"
|
|
# Available update methods:
|
|
# - coingeckoV3 (recommended): get price by SC addr using coingecko API
|
|
# - bitfinexV2: get price by token symbol using bitfinex API
|
|
# - static (recommended for blacklisting tokens): use the given StaticValue to set the price (if not provided 0 will be used)
|
|
# - ignore: don't update the price leave it as it is on the DB
|
|
DefaultUpdateMethod = "coingeckoV3" # Update method used for all the tokens registered on the network, and not listed in [[PriceUpdater.TokensConfig]]
|
|
[[PriceUpdater.TokensConfig]]
|
|
UpdateMethod = "bitfinexV2"
|
|
Symbol = "USDT"
|
|
Addr = "0xdac17f958d2ee523a2206206994597c13d831ec7"
|
|
[[PriceUpdater.TokensConfig]]
|
|
UpdateMethod = "coingeckoV3"
|
|
Symbol = "ETH"
|
|
Addr = "0x0000000000000000000000000000000000000000"
|
|
[[PriceUpdater.TokensConfig]]
|
|
UpdateMethod = "static"
|
|
Symbol = "UNI"
|
|
Addr = "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984"
|
|
StaticValue = 30.12
|
|
[[PriceUpdater.TokensConfig]]
|
|
UpdateMethod = "ignore"
|
|
Symbol = "SUSHI"
|
|
Addr = "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2"
|
|
|
|
[Debug]
|
|
APIAddress = "0.0.0.0:12345"
|
|
MeddlerLogs = true
|
|
GinDebugMode = true
|
|
|
|
[StateDB]
|
|
Path = "/tmp/iden3-test/hermez/statedb"
|
|
Keep = 256
|
|
|
|
[PostgreSQL]
|
|
PortWrite = 5432
|
|
HostWrite = "localhost"
|
|
UserWrite = "hermez"
|
|
PasswordWrite = "yourpasswordhere"
|
|
NameWrite = "hermez"
|
|
# PortRead = 5432
|
|
# HostRead = "localhost"
|
|
# UserRead = "hermez"
|
|
# PasswordRead = "yourpasswordhere"
|
|
# NameRead = "hermez"
|
|
|
|
[Web3]
|
|
URL = "http://localhost:8545"
|
|
|
|
[Synchronizer]
|
|
SyncLoopInterval = "1s"
|
|
StatsRefreshPeriod = "1s"
|
|
|
|
[SmartContracts]
|
|
Rollup = "0x8EEaea23686c319133a7cC110b840d1591d9AeE0"
|
|
Auction = "0x317113D2593e3efF1FfAE0ba2fF7A61861Df7ae5"
|
|
WDelayer = "0x5E0816F0f8bC560cB2B9e9C87187BeCac8c2021F"
|
|
TokenHEZ = "0x5D94e3e7aeC542aB0F9129B9a7BAdeb5B3Ca0f77"
|
|
TokenHEZName = "Hermez Network Token"
|
|
|
|
[Coordinator]
|
|
ForgerAddress = "0x05c23b938a85ab26A36E6314a0D02080E9ca6BeD" # Non-Boot Coordinator
|
|
# ForgerAddressPrivateKey = "0x30f5fddb34cd4166adb2c6003fa6b18f380fd2341376be42cf1c7937004ac7a3"
|
|
# ForgerAddress = "0xb4124ceb3451635dacedd11767f004d8a28c6ee7" # Boot Coordinator
|
|
# ForgerAddressPrivateKey = "0xa8a54b2d8197bc0b19bb8a084031be71835580a01e70a45a13babd16c9bc1563"
|
|
MinimumForgeAddressBalance = "0"
|
|
ConfirmBlocks = 10
|
|
L1BatchTimeoutPerc = 0.6
|
|
StartSlotBlocksDelay = 2
|
|
ScheduleBatchBlocksAheadCheck = 3
|
|
SendBatchBlocksMarginCheck = 1
|
|
ProofServerPollInterval = "1s"
|
|
ForgeRetryInterval = "500ms"
|
|
SyncRetryInterval = "1s"
|
|
ForgeDelay = "10s"
|
|
ForgeNoTxsDelay = "0s"
|
|
PurgeByExtDelInterval = "1m"
|
|
MustForgeAtSlotDeadline = true
|
|
IgnoreSlotCommitment = false
|
|
|
|
[Coordinator.FeeAccount]
|
|
Address = "0x56232B1c5B10038125Bc7345664B4AFD745bcF8E"
|
|
# PrivateKey = "0x3a9270c020e169097808da4b02e8d9100be0f8a38cfad3dcfc0b398076381fdd"
|
|
BJJ = "0x1b176232f78ba0d388ecc5f4896eca2d3b3d4f272092469f559247297f5c0c13"
|
|
# BJJPrivateKey = "0xb556862fb60e7cf4c0a8a7f44baf2ab06a4c90ac39decc4eef363b6142d07a34"
|
|
|
|
[Coordinator.L2DB]
|
|
SafetyPeriod = 10
|
|
MaxTxs = 512
|
|
MinFeeUSD = 0.0
|
|
MaxFeeUSD = 50.0
|
|
TTL = "24h"
|
|
PurgeBatchDelay = 10
|
|
InvalidateBatchDelay = 20
|
|
PurgeBlockDelay = 10
|
|
InvalidateBlockDelay = 20
|
|
|
|
[Coordinator.TxSelector]
|
|
Path = "/tmp/iden3-test/hermez/txselector"
|
|
|
|
[Coordinator.BatchBuilder]
|
|
Path = "/tmp/iden3-test/hermez/batchbuilder"
|
|
|
|
[[Coordinator.ServerProofs]]
|
|
URL = "http://localhost:3000/api"
|
|
|
|
[Coordinator.Circuit]
|
|
MaxTx = 512
|
|
NLevels = 32
|
|
|
|
[Coordinator.EthClient]
|
|
CheckLoopInterval = "500ms"
|
|
Attempts = 4
|
|
AttemptsDelay = "500ms"
|
|
TxResendTimeout = "2m"
|
|
NoReuseNonce = false
|
|
MaxGasPrice = "5000000000"
|
|
GasPriceIncPerc = 10
|
|
|
|
[Coordinator.EthClient.Keystore]
|
|
Path = "/tmp/iden3-test/hermez/ethkeystore"
|
|
Password = "yourpasswordhere"
|
|
|
|
[Coordinator.EthClient.ForgeBatchGasCost]
|
|
Fixed = 600000
|
|
L1UserTx = 15000
|
|
L1CoordTx = 8000
|
|
L2Tx = 250
|
|
|
|
[Coordinator.API]
|
|
Coordinator = true
|
|
|
|
[Coordinator.Debug]
|
|
BatchPath = "/tmp/iden3-test/hermez/batchesdebug"
|
|
LightScrypt = true
|
|
# RollupVerifierIndex = 0
|
|
|
|
[RecommendedFeePolicy]
|
|
# Strategy used to calculate the recommended fee that the API will expose.
|
|
# Available options:
|
|
# - Static: always return the same value (StaticValue) in USD
|
|
# - AvgLastHour: calculate using the average fee of the forged transactions during the last hour
|
|
PolicyType = "Static"
|
|
StaticValue = 0.99
|