From 25328a9a93b18d0413a9727f7f49634acfc2659e Mon Sep 17 00:00:00 2001 From: Hyunsoo Shin Date: Tue, 4 Aug 2026 11:21:03 +0900 Subject: [PATCH 1/2] console: drop the removed bootnode authorizedNodes methods The backing DiscoveryAPI handlers were deleted in 4879302d5 so that a BN accepts discovery pings from any node type with no allowlist, but the console kept advertising getAuthorizedNodes/putAuthorizedNodes/ deleteAuthorizedNodes, which now fail as unknown RPC methods. Confidence: high Scope-risk: narrow Co-Authored-By: Claude Opus 5 (1M context) --- console/web3ext/web3ext.go | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/console/web3ext/web3ext.go b/console/web3ext/web3ext.go index 1c5fe2692..5cdf32234 100644 --- a/console/web3ext/web3ext.go +++ b/console/web3ext/web3ext.go @@ -304,21 +304,6 @@ web3._extend({ name: 'deleteNode', call: 'bootnode_deleteNode', params: 1 - }), - new web3._extend.Method({ - name: 'getAuthorizedNodes', - call: 'bootnode_getAuthorizedNodes', - params: 0 - }), - new web3._extend.Method({ - name: 'putAuthorizedNodes', - call: 'bootnode_putAuthorizedNodes', - params: 1 - }), - new web3._extend.Method({ - name: 'deleteAuthorizedNodes', - call: 'bootnode_deleteAuthorizedNodes', - params: 1 }) ], properties: [] From 071977d8526738f4f35015bd2aecc38b4dccf999 Mon Sep 17 00:00:00 2001 From: Hyunsoo Shin Date: Tue, 4 Aug 2026 11:24:34 +0900 Subject: [PATCH 2/2] api: fix the bootnode API list to match the current namespace The listed BootnodeAPI/BootnodeRegistryAPI files no longer exist; the namespace is served by DiscoveryAPI, which exposes five table methods. Confidence: high Scope-risk: narrow Co-Authored-By: Claude Opus 5 (1M context) --- api/README.md | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/api/README.md b/api/README.md index 9b07155d5..60356bb80 100644 --- a/api/README.md +++ b/api/README.md @@ -303,29 +303,15 @@ CN filter operations for events and logs ## Bootnode APIs -### cmd/kbn/api_bootnode.go (BootnodeAPI) +### networks/p2p/discover/discovery_api.go (DiscoveryAPI) -Bootnode operations +Discovery table operations -- `bootnode_getAuthorizedNodes` - -### cmd/kbn/api_bootnode_registry.go (BootnodeRegistryAPI) - -Bootnode registry operations - -- `bootnode_createUpdateNodeOnDB` -- `bootnode_createUpdateNodeOnTable` -- `bootnode_deleteAuthorizedNodes` -- `bootnode_deleteNodeFromDB` -- `bootnode_deleteNodeFromTable` -- `bootnode_getNodeFromDB` -- `bootnode_getTableEntries` -- `bootnode_getTableReplacements` -- `bootnode_lookup` -- `bootnode_name` -- `bootnode_putAuthorizedNodes` -- `bootnode_readRandomNodes` -- `bootnode_resolve` +- `bootnode_refresh` +- `bootnode_nodes` +- `bootnode_getNode` +- `bootnode_putNode` +- `bootnode_deleteNode` ## DataSync APIs