import "package://pkg.pkl-lang.org/pkl-pantry/pkl.toml@1.0.0#/toml.pkl" version = "0.38.12" proxy_app = "tcp://127.0.0.1:26658" moniker = read("env:MONIKER") ?? "florence" db_backend = "goleveldb" db_dir = "data" log_level = "info" log_format = "plain" genesis_file = "config/genesis.json" priv_validator_key_file = "config/priv_validator_key.json" priv_validator_state_file = "data/priv_validator_state.json" priv_validator_laddr = "" node_key_file = "config/node_key.json" abci = "socket" filter_peers = false rpc = new { laddr = "tcp://0.0.0.0:26657" cors_allowed_origins = new Listing {} cors_allowed_methods = new Listing { "HEAD" "GET" "POST" } cors_allowed_headers = new Listing { "Origin" "Accept" "Content-Type" "X-Requested-With" "X-Server-Time" } grpc_laddr = "" grpc_max_open_connections = 900 unsafe = false max_open_connections = 900 max_subscription_clients = 100 max_subscriptions_per_client = 5 experimental_subscription_buffer_size = 200 experimental_websocket_write_buffer_size = 200 experimental_close_on_slow_client = false timeout_broadcast_tx_commit = "10s" max_request_batch_size = 10 max_body_bytes = 1000000 max_header_bytes = 1048576 tls_cert_file = "" tls_key_file = "" pprof_laddr = "localhost:6060" } p2p = new { laddr = "tcp://0.0.0.0:26656" external_address = "" seeds = "" persistent_peers = "" addr_book_file = "config/addrbook.json" addr_book_strict = true max_num_inbound_peers = 40 max_num_outbound_peers = 10 unconditional_peer_ids = "" persistent_peers_max_dial_period = "0s" flush_throttle_timeout = "100ms" max_packet_msg_payload_size = 1024 send_rate = 5120000 recv_rate = 5120000 pex = true seed_mode = false private_peer_ids = "" allow_duplicate_ip = false handshake_timeout = "20s" dial_timeout = "3s" } mempool = new { type = "flood" recheck = true recheck_timeout = "1s" broadcast = true wal_dir = "" size = 5000 max_txs_bytes = 1073741824 cache_size = 10000 `keep-invalid-txs-in-cache` = false max_tx_bytes = 1048576 max_batch_bytes = 0 experimental_max_gossip_connections_to_persistent_peers = 0 experimental_max_gossip_connections_to_non_persistent_peers = 0 } statesync = new { enable = false rpc_servers = "" trust_height = 0 trust_hash = "" trust_period = "168h0m0s" discovery_time = "15s" temp_dir = "" chunk_request_timeout = "10s" chunk_fetchers = "4" } blocksync = new { version = "v0" } consensus = new { wal_file = "data/cs.wal/wal" timeout_propose = "3s" timeout_propose_delta = "500ms" timeout_prevote = "1s" timeout_prevote_delta = "500ms" timeout_precommit = "1s" timeout_precommit_delta = "500ms" timeout_commit = "5000ms" double_sign_check_height = 0 skip_timeout_commit = false create_empty_blocks = true create_empty_blocks_interval = "0s" peer_gossip_sleep_duration = "100ms" peer_query_maj23_sleep_duration = "2s" } storage = new { discard_abci_responses = false } tx_index = new { indexer = read("env:TX_INDEX_INDEXER") ?? "kv" `psql-conn` = read("env:TX_INDEX_PSQL_CONN") ?? "" } instrumentation = new { prometheus = false prometheus_listen_addr = ":26660" max_open_connections = 3 namespace = "cometbft" } output { renderer = new toml.Renderer {} }