Files
dex/ext/hummingbot-gateway/plugins/lxdex/config/lxdex.yml
zeekay 9a97d82e99 fix(sdk/cpp): resolve integer overflow in AggregatedOrderbook best venue methods
The best_venue_buy() and best_venue_sell() methods used Decimal::from_double(1e18)
as a sentinel value, which caused integer overflow (1e18 * 1e8 scale = 1e26 exceeds
int64_t max ~9.2e18). This resulted in undefined behavior during price comparisons.

Changed to use std::optional<Decimal> for safe sentinel-free comparisons.
2025-12-11 22:27:56 -08:00

114 lines
2.2 KiB
YAML

# LX Hummingbot Gateway Configuration
# https://dex.lux.network
# Enable/disable the connector
enabled: true
# Chain configuration
chain: lux
networks:
- mainnet
- testnet
# Trading types supported
tradingTypes:
- ROUTER # DEX aggregation swaps
- AMM # Liquidity pool operations
- CLMM # Concentrated liquidity
- CLOB # Central limit order book
# Network endpoints
mainnet:
chainId: 93
apiEndpoint: https://api.dex.lux.network
wsEndpoint: wss://ws.dex.lux.network
grpcEndpoint: grpc.dex.lux.network:443
explorerUrl: https://explorer.lux.network
testnet:
chainId: 9393
apiEndpoint: https://api.testnet.dex.lux.network
wsEndpoint: wss://ws.testnet.dex.lux.network
grpcEndpoint: grpc.testnet.dex.lux.network:443
explorerUrl: https://testnet.explorer.lux.network
# Default trading parameters
trading:
# Default slippage tolerance (percentage)
slippagePct: 0.5
# Maximum routing hops for swaps
maxHops: 3
# Quote expiration time (milliseconds)
quoteExpirationMs: 30000
# Gas settings
gas:
# Default gas limit for transactions
defaultGasLimit: "500000"
# Gas price source: "auto" or specific value in gwei
gasPriceSource: auto
# Maximum gas price willing to pay (gwei)
maxGasPrice: "100"
# Rate limiting
rateLimit:
# Requests per second
requestsPerSecond: 50
# Burst capacity
burstCapacity: 100
# WebSocket configuration
websocket:
# Enable WebSocket connections
enabled: true
# Reconnect on disconnect
autoReconnect: true
# Reconnection delay (milliseconds)
reconnectDelayMs: 1000
# Maximum reconnection attempts
maxReconnectAttempts: 10
# Ping interval (milliseconds)
pingIntervalMs: 30000
# Fee tiers for CLMM pools (basis points)
clmmFeeTiers:
- 100 # 0.01%
- 500 # 0.05%
- 3000 # 0.30%
- 10000 # 1.00%
# Order book configuration
orderbook:
# Default depth for order book snapshots
defaultDepth: 20
# Maximum depth
maxDepth: 500
# Aggregation levels
aggregationLevels:
- 0.01
- 0.1
- 1.0
- 10.0
# Logging
logging:
# Log level: debug, info, warn, error
level: info
# Log API requests
logRequests: false
# Log WebSocket messages
logWebSocket: false