From ffff95abf538785fc48fa29d8e3564046165179b Mon Sep 17 00:00:00 2001 From: Mati OS Date: Sun, 8 Feb 2026 11:25:17 -0300 Subject: [PATCH 1/3] feat: open browser on network page --- packages/plugin/src/utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/plugin/src/utils.ts b/packages/plugin/src/utils.ts index 4b31579..346d472 100644 --- a/packages/plugin/src/utils.ts +++ b/packages/plugin/src/utils.ts @@ -32,16 +32,17 @@ export async function isPortAvailable(): Promise { export async function openBrowser(url: string): Promise { const platform = process.platform; let command: string; + const networkPageUrl = `${url}/#/31337`; switch (platform) { case "darwin": // macOS - command = `open "${url}"`; + command = `open "${networkPageUrl}"`; break; case "win32": // Windows - command = `start "" "${url}"`; + command = `start "" "${networkPageUrl}"`; break; default: // Linux and others - command = `xdg-open "${url}"`; + command = `xdg-open "${networkPageUrl}"`; break; } From 49c8a88d3ba884edf50374da5951fb1e5c8c7ef7 Mon Sep 17 00:00:00 2001 From: Mati OS Date: Sun, 8 Feb 2026 11:26:07 -0300 Subject: [PATCH 2/3] feat: when port is in use, just log warning and continue --- packages/plugin/src/hooks/network.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/plugin/src/hooks/network.ts b/packages/plugin/src/hooks/network.ts index 9190f00..3be7872 100644 --- a/packages/plugin/src/hooks/network.ts +++ b/packages/plugin/src/hooks/network.ts @@ -28,9 +28,10 @@ async function startWebapp() { // Check if port 3030 is available (fail fast) const portAvailable = await isPortAvailable(); if (!portAvailable) { - throw new Error( - "Port 3030 is already in use. Please free the port and try again.", + console.warn( + "[openscan] Warning: Port 3030 is already in use. Explorer not started.", ); + return } // Create deployment tracker and start server From 4109d64ea26a668779b7730ee9da930df8036059 Mon Sep 17 00:00:00 2001 From: Mati OS Date: Sun, 8 Feb 2026 11:36:16 -0300 Subject: [PATCH 3/3] 1.0.2 --- packages/plugin/package.json | 2 +- packages/plugin/src/hooks/network.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 35d9b81..19c4900 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,6 +1,6 @@ { "name": "@openscan/hardhat-plugin", - "version": "1.0.1", + "version": "1.0.2", "description": "Hardhat 3 plugin to use openscan explorer", "license": "MIT", "type": "module", diff --git a/packages/plugin/src/hooks/network.ts b/packages/plugin/src/hooks/network.ts index 3be7872..4d91b25 100644 --- a/packages/plugin/src/hooks/network.ts +++ b/packages/plugin/src/hooks/network.ts @@ -31,7 +31,7 @@ async function startWebapp() { console.warn( "[openscan] Warning: Port 3030 is already in use. Explorer not started.", ); - return + return; } // Create deployment tracker and start server