From 6c4aee857949c196e006488da09537f3bfa91868 Mon Sep 17 00:00:00 2001 From: kenny yong Date: Wed, 19 Aug 2026 14:48:42 +0800 Subject: [PATCH 1/2] fix: bump Go toolchain to 1.25.13 for stdlib security fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves 4 govulncheck findings that block the release job (GO-2026-6218 net/url, GO-2026-6090 crypto/tls, GO-2026-5972 encoding/asn1, GO-2026-5026 net/http) — all fixed in go1.25.13. Co-Authored-By: Claude Opus 4.8 --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index ad0124d..78a8b13 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module github.com/etherscan/etherscan-cli go 1.25.0 -toolchain go1.25.12 +toolchain go1.25.13 require ( github.com/BurntSushi/toml v1.6.0 From e30c58d7e2cb5f8dd52bc9651108a94b38898b3b Mon Sep 17 00:00:00 2001 From: kenny yong Date: Wed, 19 Aug 2026 15:33:55 +0800 Subject: [PATCH 2/2] chore: fix npm search ranking for the CLI package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A search for "etherscan cli" ranked the 6 platform packages #1-#6 (their "Etherscan CLI for " descriptions matched the query in both name and description) while the real @etherscan-npm/cli sat at #19 — below competitors — because its description said "command-line interface" with no literal "CLI". - Reword platform descriptions to internal-plumbing text without the "Etherscan CLI" phrase, so they stop matching the query and sink. - Lead the umbrella description with "Etherscan CLI (CLI)" so it matches and ranks first. Metadata refreshes on the next published release. Co-Authored-By: Claude Opus 4.8 --- npm/cli-darwin-arm64/package.json | 2 +- npm/cli-darwin-x64/package.json | 2 +- npm/cli-linux-arm64/package.json | 2 +- npm/cli-linux-x64/package.json | 2 +- npm/cli-win32-arm64/package.json | 2 +- npm/cli-win32-x64/package.json | 2 +- package.json | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/npm/cli-darwin-arm64/package.json b/npm/cli-darwin-arm64/package.json index 15752be..02ae006 100644 --- a/npm/cli-darwin-arm64/package.json +++ b/npm/cli-darwin-arm64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-darwin-arm64", "version": "0.0.0-development", - "description": "Etherscan CLI for macOS ARM64", + "description": "macOS ARM64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/npm/cli-darwin-x64/package.json b/npm/cli-darwin-x64/package.json index 9bd543c..7677aa6 100644 --- a/npm/cli-darwin-x64/package.json +++ b/npm/cli-darwin-x64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-darwin-x64", "version": "0.0.0-development", - "description": "Etherscan CLI for macOS x64", + "description": "macOS x64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/npm/cli-linux-arm64/package.json b/npm/cli-linux-arm64/package.json index 7745781..6ce09f6 100644 --- a/npm/cli-linux-arm64/package.json +++ b/npm/cli-linux-arm64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-linux-arm64", "version": "0.0.0-development", - "description": "Etherscan CLI for Linux ARM64", + "description": "Linux ARM64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/npm/cli-linux-x64/package.json b/npm/cli-linux-x64/package.json index 9dc5266..70f420b 100644 --- a/npm/cli-linux-x64/package.json +++ b/npm/cli-linux-x64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-linux-x64", "version": "0.0.0-development", - "description": "Etherscan CLI for Linux x64", + "description": "Linux x64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/npm/cli-win32-arm64/package.json b/npm/cli-win32-arm64/package.json index c6c0648..358be69 100644 --- a/npm/cli-win32-arm64/package.json +++ b/npm/cli-win32-arm64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-win32-arm64", "version": "0.0.0-development", - "description": "Etherscan CLI for Windows ARM64", + "description": "Windows ARM64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/npm/cli-win32-x64/package.json b/npm/cli-win32-x64/package.json index dc304c4..d7c7678 100644 --- a/npm/cli-win32-x64/package.json +++ b/npm/cli-win32-x64/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli-win32-x64", "version": "0.0.0-development", - "description": "Etherscan CLI for Windows x64", + "description": "Windows x64 binary for @etherscan-npm/cli. Installed automatically as an optional dependency; do not install directly.", "license": "MIT", "repository": { "type": "git", diff --git a/package.json b/package.json index 2f9a320..ce74ad5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@etherscan-npm/cli", "version": "0.0.0-development", - "description": "Official command-line interface for the Etherscan API V2. Query EVM blockchain data, inspect transactions, and verify smart contracts.", + "description": "Etherscan CLI — the official command-line interface (CLI) for the Etherscan API V2. Query EVM blockchain data, inspect transactions, and verify smart contracts.", "keywords": [ "etherscan", "etherscan-cli",