Scan timing: clone 14.31s · analysis 17.12s · 81.9 MB · GitHub API rate-limit (preflight)
https://github.com/ethereum/go-ethereum
· scanned 2026-06-05 11:41 UTC (5 days, 11 hours ago)
· 10 languages
342 raw signals (118 security + 224 graph) 11/13 scanners ran 67th percentile · Go · large (100-500K LoC) System graph score 67 (higher by 18)
Last scanned 5 days, 11 hours ago · v2 · 124 actionable findings from 2 signal sources. 106 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
60.0 | 0.15 | 9.00 |
practices_score |
99.0 | 0.15 | 14.85 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 85.6 |
All 2819 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
.golangci.yml |
software | healthy | .golangci.yml |
README.md |
software | healthy | README.md |
oss-fuzz.sh |
software | healthy | oss-fuzz.sh |
Dockerfile |
software | healthy | Dockerfile |
interfaces.go |
software | healthy | interfaces.go |
go.mod |
software | healthy | go.mod |
Makefile |
software | healthy | Makefile |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
node_auth_test.go |
software | healthy | node/node_auth_test.go |
node_example_test.go |
software | healthy | node/node_example_test.go |
utils_test.go |
software | healthy | node/utils_test.go |
api_test.go |
software | healthy | node/api_test.go |
config_test.go |
software | healthy | node/config_test.go |
rpcstack_test.go |
software | healthy | node/rpcstack_test.go |
api.go |
software | healthy | node/api.go |
rpcstack.go |
software | healthy | node/rpcstack.go |
node_test.go |
software | healthy | node/node_test.go |
errors.go |
software | healthy | node/errors.go |
defaults.go |
software | healthy | node/defaults.go |
database.go |
software | healthy | node/database.go |
endpoints.go |
software | healthy | node/endpoints.go |
config.go |
software | healthy | node/config.go |
jwt_auth.go |
software | healthy | node/jwt_auth.go |
doc.go |
software | healthy | node/doc.go |
node.go |
software | healthy | node/node.go |
jwt_handler.go |
software | healthy | node/jwt_handler.go |
lifecycle.go |
software | healthy | node/lifecycle.go |
ethclient.go |
software | healthy | ethclient/ethclient.go |
example_test.go |
software | healthy | ethclient/example_test.go |
gen_simulate_block_result.go |
software | healthy | ethclient/gen_simulate_block_result.go |
types_test.go |
software | healthy | ethclient/types_test.go |
gen_simulate_call_result.go |
software | healthy | ethclient/gen_simulate_call_result.go |
ethclient_test.go |
software | healthy | ethclient/ethclient_test.go |
signer.go |
software | healthy | ethclient/signer.go |
backend_test.go |
software | healthy | ethclient/simulated/backend_test.go |
rollback_test.go |
software | healthy | ethclient/simulated/rollback_test.go |
options.go |
software | healthy | ethclient/simulated/options.go |
backend.go |
software | healthy | ethclient/simulated/backend.go |
options_test.go |
software | healthy | ethclient/simulated/options_test.go |
gethclient.go |
software | healthy | ethclient/gethclient/gethclient.go |
gen_calllog_json.go |
software | healthy | ethclient/gethclient/gen_calllog_json.go |
gen_callframe_json.go |
software | healthy | ethclient/gethclient/gen_callframe_json.go |
gethclient_test.go |
software | healthy | ethclient/gethclient/gethclient_test.go |
handler.go |
software | healthy | eth/handler.go |
sync.go |
software | healthy | eth/sync.go |
handler_test.go |
software | healthy | eth/handler_test.go |
api_miner.go |
software | healthy | eth/api_miner.go |
api_debug_test.go |
software | healthy | eth/api_debug_test.go |
api_backend_test.go |
software | healthy | eth/api_backend_test.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
syscall |
software | healthy | eth/tracers/js/internal/tracers/call_tracer_legacy.js:sysca… |
off |
software | healthy | eth/tracers/js/internal/tracers/call_tracer_legacy.js:off |
to_c_array |
software | healthy | crypto/secp256k1/libsecp256k1/tools/tests_wycheproof_genera… |
hexstr_to_intarray |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
create_init |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_array |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_arrays |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_indices |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_is_xonly |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_optional_expected |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_cases |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
finish_init |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
comment_to_error |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
init_array_maybe |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
filter_msg32 |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
sign_error |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
verify_error |
software | healthy | crypto/secp256k1/libsecp256k1/tools/test_vectors_musig2_gen… |
n |
software | healthy | internal/jsre/deps/bignumber.js:n |
length |
software | healthy | internal/jsre/deps/web3.js:length |
Web3 |
software | healthy | internal/jsre/deps/web3.js:Web3 |
params |
software | healthy | internal/jsre/deps/web3.js:params |
signature |
software | healthy | internal/jsre/deps/web3.js:signature |
arguments |
software | healthy | internal/jsre/deps/web3.js:arguments |
display |
software | healthy | internal/jsre/deps/web3.js:display |
type |
software | healthy | internal/jsre/deps/web3.js:type |
to |
software | healthy | internal/jsre/deps/web3.js:to |
checkDigit |
software | healthy | internal/jsre/deps/web3.js:checkDigit |
validateSingleMessage |
software | healthy | internal/jsre/deps/web3.js:validateSingleMessage |
Eth |
software | healthy | internal/jsre/deps/web3.js:Eth |
Personal |
software | healthy | internal/jsre/deps/web3.js:Personal |
get |
software | healthy | internal/jsre/deps/web3.js:get |
t |
software | healthy | internal/jsre/deps/web3.js:t |
ksRows |
software | healthy | internal/jsre/deps/web3.js:ksRows |
t0 |
software | healthy | internal/jsre/deps/web3.js:t0 |
t1 |
software | healthy | internal/jsre/deps/web3.js:t1 |
t2 |
software | healthy | internal/jsre/deps/web3.js:t2 |
t3 |
software | healthy | internal/jsre/deps/web3.js:t3 |
selectCipherStrategy |
software | healthy | internal/jsre/deps/web3.js:selectCipherStrategy |
xorBlock |
software | healthy | internal/jsre/deps/web3.js:xorBlock |
paddingWord |
software | healthy | internal/jsre/deps/web3.js:paddingWord |
namespace |
software | healthy | internal/jsre/deps/web3.js:namespace |
F |
software | healthy | internal/jsre/deps/web3.js:F |
thatByte |
software | healthy | internal/jsre/deps/web3.js:thatByte |
r |
software | healthy | internal/jsre/deps/web3.js:r |
result |
software | healthy | internal/jsre/deps/web3.js:result |
bite |
software | healthy | internal/jsre/deps/web3.js:bite |
byte1 |
software | healthy | internal/jsre/deps/web3.js:byte1 |
byte2 |
software | healthy | internal/jsre/deps/web3.js:byte2 |
byte3 |
software | healthy | internal/jsre/deps/web3.js:byte3 |
triplet |
software | healthy | internal/jsre/deps/web3.js:triplet |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
node |
software | healthy | node |
ethclient |
software | healthy | ethclient |
simulated |
software | healthy | ethclient/simulated |
gethclient |
software | healthy | ethclient/gethclient |
eth |
software | healthy | eth |
downloader |
software | healthy | eth/downloader |
fetcher |
software | healthy | eth/fetcher |
catalyst |
software | healthy | eth/catalyst |
gasprice |
software | healthy | eth/gasprice |
tracers |
software | healthy | eth/tracers |
live |
software | healthy | eth/tracers/live |
internal |
software | healthy | eth/tracers/internal |
tracetest |
software | healthy | eth/tracers/internal/tracetest |
testdata |
software | healthy | eth/tracers/internal/tracetest/testdata |
erc7562_tracer |
software | healthy | eth/tracers/internal/tracetest/testdata/erc7562_tracer |
prestate_tracer |
software | healthy | eth/tracers/internal/tracetest/testdata/prestate_tracer |
prestate_tracer_legacy |
software | healthy | eth/tracers/internal/tracetest/testdata/prestate_tracer_leg… |
call_tracer_flat |
software | healthy | eth/tracers/internal/tracetest/testdata/call_tracer_flat |
call_tracer |
software | healthy | eth/tracers/internal/tracetest/testdata/call_tracer |
call_tracer_withLog |
software | healthy | eth/tracers/internal/tracetest/testdata/call_tracer_withLog |
prestate_tracer_with_diff_mode |
software | healthy | eth/tracers/internal/tracetest/testdata/prestate_tracer_wit… |
call_tracer_legacy |
software | healthy | eth/tracers/internal/tracetest/testdata/call_tracer_legacy |
js |
software | healthy | eth/tracers/js |
internal |
software | healthy | eth/tracers/js/internal |
tracers |
software | healthy | eth/tracers/js/internal/tracers |
logger |
software | healthy | eth/tracers/logger |
native |
software | healthy | eth/tracers/native |
gasestimator |
software | healthy | eth/gasestimator |
ethconfig |
software | healthy | eth/ethconfig |
syncer |
software | healthy | eth/syncer |
protocols |
software | healthy | eth/protocols |
eth |
software | healthy | eth/protocols/eth |
snap |
software | healthy | eth/protocols/snap |
filters |
software | healthy | eth/filters |
crypto |
software | healthy | crypto |
blake2b |
software | healthy | crypto/blake2b |
kzg4844 |
software | healthy | crypto/kzg4844 |
secp256r1 |
software | healthy | crypto/secp256r1 |
keccak |
software | healthy | crypto/keccak |
bn256 |
software | healthy | crypto/bn256 |
google |
software | healthy | crypto/bn256/google |
gnark |
software | healthy | crypto/bn256/gnark |
cloudflare |
software | healthy | crypto/bn256/cloudflare |
ecies |
software | healthy | crypto/ecies |
secp256k1 |
software | healthy | crypto/secp256k1 |
libsecp256k1 |
software | healthy | crypto/secp256k1/libsecp256k1 |
doc |
software | healthy | crypto/secp256k1/libsecp256k1/doc |
examples |
software | healthy | crypto/secp256k1/libsecp256k1/examples |
tools |
software | healthy | crypto/secp256k1/libsecp256k1/tools |
include |
software | healthy | crypto/secp256k1/libsecp256k1/include |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | node/node_auth_test.go |
12.34.56.78 |
network | healthy | node/rpcstack_test.go |
1.12.34.56 |
network | healthy | node/rpcstack_test.go |
87.65.43.21 |
network | healthy | node/rpcstack_test.go |
136.206.11.249 |
network | healthy | crypto/bn256/google/gfp2.go |
18.138.108.67 |
network | healthy | params/bootnodes.go |
3.209.45.79 |
network | healthy | params/bootnodes.go |
65.108.70.101 |
network | healthy | params/bootnodes.go |
157.90.35.166 |
network | healthy | params/bootnodes.go |
134.209.138.84 |
network | healthy | params/bootnodes.go |
209.38.124.160 |
network | healthy | params/bootnodes.go |
134.199.184.23 |
network | healthy | params/bootnodes.go |
146.190.13.128 |
network | healthy | params/bootnodes.go |
178.128.136.233 |
network | healthy | params/bootnodes.go |
138.197.51.181 |
network | healthy | params/bootnodes.go |
146.190.1.103 |
network | healthy | params/bootnodes.go |
170.64.250.88 |
network | healthy | params/bootnodes.go |
139.59.49.206 |
network | healthy | params/bootnodes.go |
138.68.123.152 |
network | healthy | params/bootnodes.go |
4.157.240.54 |
network | healthy | params/bootnodes.go |
4.196.214.4 |
network | healthy | params/bootnodes.go |
18.223.219.100 |
network | healthy | params/bootnodes.go |
172.105.173.25 |
network | healthy | params/bootnodes.go |
139.162.196.49 |
network | healthy | params/bootnodes.go |
139.99.217.220 |
network | healthy | params/bootnodes.go |
139.99.78.39 |
network | healthy | params/bootnodes.go |
3.17.30.69 |
network | healthy | params/bootnodes.go |
18.216.248.220 |
network | healthy | params/bootnodes.go |
54.178.44.198 |
network | healthy | params/bootnodes.go |
54.65.172.253 |
network | healthy | params/bootnodes.go |
3.120.104.18 |
network | healthy | params/bootnodes.go |
3.64.117.223 |
network | healthy | params/bootnodes.go |
127.0.0.2 |
network | healthy | cmd/devp2p/internal/v4test/discv4tests.go |
192.0.2.0 |
network | healthy | cmd/devp2p/internal/v4test/discv4tests.go |
127.0.0.3 |
network | healthy | p2p/dial_test.go |
127.0.0.4 |
network | healthy | p2p/dial_test.go |
127.0.2.5 |
network | healthy | p2p/dial_test.go |
127.0.2.6 |
network | healthy | p2p/dial_test.go |
127.0.2.7 |
network | healthy | p2p/dial_test.go |
127.0.2.8 |
network | healthy | p2p/dial_test.go |
127.0.2.0 |
network | healthy | p2p/dial_test.go |
127.0.0.5 |
network | healthy | p2p/dial_test.go |
127.0.0.6 |
network | healthy | p2p/dial_test.go |
127.0.0.7 |
network | healthy | p2p/dial_test.go |
127.0.0.8 |
network | healthy | p2p/dial_test.go |
127.0.0.9 |
network | healthy | p2p/dial_test.go |
127.0.0.55 |
network | healthy | p2p/dial_test.go |
1.2.3.4 |
network | healthy | p2p/dial_test.go |
239.255.255.250 |
network | healthy | p2p/nat/natupnp_test.go |
198.51.100.2 |
network | healthy | p2p/nat/stun_test.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker_cache |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
linux_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
i686_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
s390x_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
arm32_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
arm64_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
ppc64le_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
valgrind_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
sanitizers_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
msan_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
mingw_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
x86_64-macos-native |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
arm64-macos-native |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
win64-native |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
win64-native-headers |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
cxx_fpermissive_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
cxx_headers_debian |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
sage |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
release |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/freebsd.yml |
validate-pr |
cicd | healthy | .github/workflows/validate_pr.yml |
lint |
cicd | healthy | .github/workflows/go.yml |
keeper |
cicd | healthy | .github/workflows/go.yml |
test-32bit |
cicd | healthy | .github/workflows/go.yml |
test |
cicd | healthy | .github/workflows/go.yml |
windows |
cicd | healthy | .github/workflows/go.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
Web3 |
software | healthy | internal/jsre/deps/web3.js:Web3 |
r |
software | healthy | graphql/internal/graphiql/graphiql.min.js:r |
i |
software | healthy | graphql/internal/graphiql/graphiql.min.js:i |
H |
software | healthy | graphql/internal/graphiql/graphiql.min.js:H |
z |
software | healthy | graphql/internal/graphiql/graphiql.min.js:z |
W |
software | healthy | graphql/internal/graphiql/graphiql.min.js:W |
bt |
software | healthy | graphql/internal/graphiql/graphiql.min.js:bt |
_t |
software | healthy | graphql/internal/graphiql/graphiql.min.js:_t |
Ht |
software | healthy | graphql/internal/graphiql/graphiql.min.js:Ht |
Gt |
software | healthy | graphql/internal/graphiql/graphiql.min.js:Gt |
Qt |
software | healthy | graphql/internal/graphiql/graphiql.min.js:Qt |
Xt |
software | healthy | graphql/internal/graphiql/graphiql.min.js:Xt |
rn |
software | healthy | graphql/internal/graphiql/graphiql.min.js:rn |
on |
software | healthy | graphql/internal/graphiql/graphiql.min.js:on |
sn |
software | healthy | graphql/internal/graphiql/graphiql.min.js:sn |
cn |
software | healthy | graphql/internal/graphiql/graphiql.min.js:cn |
Ni |
software | healthy | graphql/internal/graphiql/graphiql.min.js:Ni |
T |
software | healthy | graphql/internal/graphiql/graphiql.min.js:T |
a |
software | healthy | graphql/internal/graphiql/graphiql.min.js:a |
l |
software | healthy | graphql/internal/graphiql/graphiql.min.js:l |
u |
software | healthy | graphql/internal/graphiql/graphiql.min.js:u |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::node/node.go |
security | healthy | node/node.go |
auth::node/jwt_auth.go |
security | healthy | node/jwt_auth.go |
auth::cmd/utils/flags.go |
security | healthy | cmd/utils/flags.go |
auth::cmd/devp2p/runtest.go |
security | healthy | cmd/devp2p/runtest.go |
auth::cmd/devp2p/internal/ethtest/engine.go |
security | healthy | cmd/devp2p/internal/ethtest/engine.go |
auth::cmd/blsync/main.go |
security | healthy | cmd/blsync/main.go |
auth::node/jwt_handler.go |
security | healthy | node/jwt_handler.go |
auth::node/rpcstack_test.go |
security | healthy | node/rpcstack_test.go |
auth::go.mod |
security | healthy | go.mod |
auth::node/config.go |
security | healthy | node/config.go |
auth::node/node_auth_test.go |
security | healthy | node/node_auth_test.go |
auth::node/rpcstack.go |
security | healthy | node/rpcstack.go |
auth::cmd/devp2p/internal/ethtest/suite_test.go |
security | healthy | cmd/devp2p/internal/ethtest/suite_test.go |
auth::cmd/devp2p/internal/ethtest/suite.go |
security | healthy | cmd/devp2p/internal/ethtest/suite.go |
auth::cmd/devp2p/rlpxcmd.go |
security | healthy | cmd/devp2p/rlpxcmd.go |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | crypto/secp256k1/libsecp256k1/.github/workflows/ci.yml |
gha::freebsd |
cicd | healthy | .github/workflows/freebsd.yml |
gha::validate_pr |
cicd | healthy | .github/workflows/validate_pr.yml |
gha::go |
cicd | healthy | .github/workflows/go.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | go.mod |
vps::aws |
hardware | healthy | go.mod |
vps::ec2 |
hardware | healthy | go.mod |
| Label | Layer | Status | Path |
|---|---|---|---|
1_initial_migration.js |
data | healthy | tests/solidity/migrations/1_initial_migration.js |
2_opCodes_migration.js |
data | healthy | tests/solidity/migrations/2_opCodes_migration.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8545 |
network | healthy | Dockerfile |
port:8777 |
network | healthy | tests/solidity/truffle-config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::cmd/utils/prompt.go |
security | healthy | cmd/utils/prompt.go |
password_literal::cmd/utils/prompt.go |
security | healthy | cmd/utils/prompt.go |
| Label | Layer | Status | Path |
|---|---|---|---|
CI_INSTALL |
cicd | healthy | — |
CI_BUILD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wkp5hvsh |
software | healthy | /tmp/repobility-clone-wkp5hvsh |
| Label | Layer | Status | Path |
|---|---|---|---|
haproxy |
network | healthy | log/handler.go |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/883bffd4-e24a-4bed-a8ca-09ff79b781d0/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/883bffd4-e24a-4bed-a8ca-09ff79b781d0/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.