From bf065a2ac520b0e391b72fcc673ca3c48c874b01 Mon Sep 17 00:00:00 2001 From: 4rjunc Date: Mon, 21 Apr 2025 16:12:16 +0530 Subject: [PATCH 1/4] feat: print websocket ports on startup --- test-bins/src/rpc.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test-bins/src/rpc.rs b/test-bins/src/rpc.rs index 142ceb5d..29b1b6eb 100644 --- a/test-bins/src/rpc.rs +++ b/test-bins/src/rpc.rs @@ -67,6 +67,23 @@ async fn main() { None => info!("Using default config. Override it by passing the path to a config file."), }; info!("Starting validator with config:\n{}", config); + // Add a more developer-friendly startup message + let rpc_port = config.rpc.port; + let ws_port = rpc_port + 1; // WebSocket port is typically RPC port + 1 + let rpc_host = &config.rpc.addr; + + info!(""); + info!("🧙 Magicblock Validator is running!"); + info!("-----------------------------------"); + info!("📡 RPC endpoint: http://{:}:{}", rpc_host, rpc_port); + info!("🔌 WebSocket endpoint: ws://{}:{}", rpc_host, ws_port); + info!( + "🕰️ Slot time: {} ms", + config.validator.millis_per_slot + ); + info!("-----------------------------------"); + info!("Ready for connections!"); + info!(""); let validator_keypair = validator_keypair(); From 4c9d71418837de2c1f299b49d3bb4ebb1b482fea Mon Sep 17 00:00:00 2001 From: 4rjunc Date: Mon, 28 Apr 2025 09:51:21 +0530 Subject: [PATCH 2/4] fix: removed slot time --- test-bins/src/rpc.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/test-bins/src/rpc.rs b/test-bins/src/rpc.rs index 29b1b6eb..6abb27a0 100644 --- a/test-bins/src/rpc.rs +++ b/test-bins/src/rpc.rs @@ -77,10 +77,6 @@ async fn main() { info!("-----------------------------------"); info!("📡 RPC endpoint: http://{:}:{}", rpc_host, rpc_port); info!("🔌 WebSocket endpoint: ws://{}:{}", rpc_host, ws_port); - info!( - "🕰️ Slot time: {} ms", - config.validator.millis_per_slot - ); info!("-----------------------------------"); info!("Ready for connections!"); info!(""); From b23161ef1a0874c62744209f0f460add4d55c916 Mon Sep 17 00:00:00 2001 From: 4rjunc Date: Wed, 30 Apr 2025 00:21:38 +0530 Subject: [PATCH 3/4] format: {:} -> {} --- test-bins/src/rpc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-bins/src/rpc.rs b/test-bins/src/rpc.rs index 6abb27a0..602414ea 100644 --- a/test-bins/src/rpc.rs +++ b/test-bins/src/rpc.rs @@ -75,7 +75,7 @@ async fn main() { info!(""); info!("🧙 Magicblock Validator is running!"); info!("-----------------------------------"); - info!("📡 RPC endpoint: http://{:}:{}", rpc_host, rpc_port); + info!("📡 RPC endpoint: http://{}:{}", rpc_host, rpc_port); info!("🔌 WebSocket endpoint: ws://{}:{}", rpc_host, ws_port); info!("-----------------------------------"); info!("Ready for connections!"); From e70124c1997a88567121883c93a061fc8876aa1e Mon Sep 17 00:00:00 2001 From: 4rjunc Date: Wed, 30 Apr 2025 09:01:38 +0530 Subject: [PATCH 4/4] fix: add offset for ws port --- test-bins/src/rpc.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test-bins/src/rpc.rs b/test-bins/src/rpc.rs index 602414ea..ef0867ca 100644 --- a/test-bins/src/rpc.rs +++ b/test-bins/src/rpc.rs @@ -68,8 +68,9 @@ async fn main() { }; info!("Starting validator with config:\n{}", config); // Add a more developer-friendly startup message + const WS_PORT_OFFSET: u16 = 1; let rpc_port = config.rpc.port; - let ws_port = rpc_port + 1; // WebSocket port is typically RPC port + 1 + let ws_port = rpc_port + WS_PORT_OFFSET; // WebSocket port is typically RPC port + 1 let rpc_host = &config.rpc.addr; info!("");