From c23dd7391acc9961932f2ea9caa190ec09fd447c Mon Sep 17 00:00:00 2001 From: Pranay Valson Date: Thu, 9 Jun 2022 16:49:32 -0700 Subject: [PATCH] adds loc counter for repo Signed-off-by: Pranay Valson --- out/linecounter.json | 34661 +++++++++++++++++++++++++++-------------- out/linecounter.txt | 1930 +++ 2 files changed, 25039 insertions(+), 11552 deletions(-) diff --git a/out/linecounter.json b/out/linecounter.json index c388126ea..f0bac26eb 100644 --- a/out/linecounter.json +++ b/out/linecounter.json @@ -2,11557 +2,23114 @@ "extension": "linecounter", "version": "0.2.7", "workspace": "covalenthq/bsp-geth", - "linecount": [{ - "version": "0.2.7", - "counttime": "2022-06-09 16:45:06", - "filesum": 1863, - "codesum": 580073, - "commentsum": 69329, - "blanksum": 46941, - "statistics": { - ".go": { - "code": 382134, - "comment": 60034, - "blank": 40024 - }, - ".js": { - "code": 8208, - "comment": 4831, - "blank": 1789 - }, - ".md": { - "code": 3544, - "comment": 134, - "blank": 974 - }, - "": { - "code": 1621, - "comment": 19, - "blank": 194 - }, - ".yml": { - "code": 665, - "comment": 4, - "blank": 63 - }, - ".rlp": { - "code": 0, - "comment": 0, - "blank": 2 - }, - ".alltools": { - "code": 13, - "comment": 10, - "blank": 5 - }, - ".nsi": { - "code": 62, - "comment": 4, - "blank": 8 - }, - ".nsh": { - "code": 418, - "comment": 43, - "blank": 69 - }, - ".sh": { - "code": 314, - "comment": 68, - "blank": 78 - }, - ".podspec": { - "code": 20, - "comment": 1, - "blank": 2 - }, - ".txt": { - "code": 1475, - "comment": 39, - "blank": 41 - }, - ".copyright": { - "code": 11, - "comment": 1, - "blank": 3 - }, - ".rules": { - "code": 8, - "comment": 0, - "blank": 3 - }, - ".control": { - "code": 23, - "comment": 3, - "blank": 2 - }, - ".docs": { - "code": 1, - "comment": 0, - "blank": 0 - }, - ".changelog": { - "code": 3, - "comment": 0, - "blank": 2 - }, - ".settings": { - "code": 23, - "comment": 0, - "blank": 0 - }, - ".install": { - "code": 1, - "comment": 0, - "blank": 0 - }, - ".pom": { - "code": 48, - "comment": 7, - "blank": 8 - }, - ".json": { - "code": 159354, - "comment": 1, - "blank": 26 - }, - ".py": { - "code": 102, - "comment": 5, - "blank": 37 - }, - ".out": { - "code": 1300, - "comment": 0, - "blank": 0 - }, - ".LESSER": { - "code": 84, - "comment": 1, - "blank": 28 - }, - ".s": { - "code": 2771, - "comment": 632, - "blank": 693 - }, - ".sum": { - "code": 1527, - "comment": 10, - "blank": 0 - }, - ".proto": { - "code": 480, - "comment": 394, - "blank": 73 - }, - ".sol": { - "code": 263, - "comment": 190, - "blank": 105 - }, - ".bin": { - "code": 1, - "comment": 0, - "blank": 0 - }, - ".pdf": { - "code": 376, - "comment": 41, - "blank": 3 - }, - ".mod": { - "code": 74, - "comment": 9, - "blank": 2 - }, - ".920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8": { - "code": 1, - "comment": 0, - "blank": 0 - }, - ".h": { - "code": 7062, - "comment": 2115, - "blank": 1736 - }, - ".in": { - "code": 11, - "comment": 1, - "blank": 2 - }, - ".am": { - "code": 144, - "comment": 13, - "blank": 22 - }, - ".ac": { - "code": 418, - "comment": 0, - "blank": 54 - }, - ".c": { - "code": 5846, - "comment": 506, - "blank": 668 - }, - ".sage": { - "code": 249, - "comment": 0, - "blank": 58 - }, - ".m4": { - "code": 208, - "comment": 11, - "blank": 15 - }, - ".include": { - "code": 16, - "comment": 0, - "blank": 0 - }, - ".html": { - "code": 84, - "comment": 0, - "blank": 6 - }, - ".Clefsign": { - "code": 13, - "comment": 1, - "blank": 3 - }, - ".prv": { - "code": 1, - "comment": 0, - "blank": 0 - }, - ".pub": { - "code": 4, - "comment": 0, - "blank": 0 - }, - ".sec": { - "code": 4, - "comment": 0, - "blank": 0 - }, - ".1": { - "code": 8, - "comment": 0, - "blank": 0 - }, - ".2": { - "code": 4, - "comment": 0, - "blank": 0 - }, - ".3": { - "code": 6, - "comment": 0, - "blank": 0 - }, - ".sig": { - "code": 2, - "comment": 0, - "blank": 0 - }, - ".java": { - "code": 438, - "comment": 200, - "blank": 143 - }, - ".log": { - "code": 630, - "comment": 1, - "blank": 0 - } + "linecount": [ + { + "version": "0.2.7", + "counttime": "2022-06-09 16:45:06", + "filesum": 1863, + "codesum": 580073, + "commentsum": 69329, + "blanksum": 46941, + "statistics": { + ".go": { + "code": 382134, + "comment": 60034, + "blank": 40024 + }, + ".js": { + "code": 8208, + "comment": 4831, + "blank": 1789 + }, + ".md": { + "code": 3544, + "comment": 134, + "blank": 974 + }, + "": { + "code": 1621, + "comment": 19, + "blank": 194 + }, + ".yml": { + "code": 665, + "comment": 4, + "blank": 63 + }, + ".rlp": { + "code": 0, + "comment": 0, + "blank": 2 + }, + ".alltools": { + "code": 13, + "comment": 10, + "blank": 5 + }, + ".nsi": { + "code": 62, + "comment": 4, + "blank": 8 + }, + ".nsh": { + "code": 418, + "comment": 43, + "blank": 69 + }, + ".sh": { + "code": 314, + "comment": 68, + "blank": 78 + }, + ".podspec": { + "code": 20, + "comment": 1, + "blank": 2 + }, + ".txt": { + "code": 1475, + "comment": 39, + "blank": 41 + }, + ".copyright": { + "code": 11, + "comment": 1, + "blank": 3 + }, + ".rules": { + "code": 8, + "comment": 0, + "blank": 3 + }, + ".control": { + "code": 23, + "comment": 3, + "blank": 2 + }, + ".docs": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".changelog": { + "code": 3, + "comment": 0, + "blank": 2 + }, + ".settings": { + "code": 23, + "comment": 0, + "blank": 0 + }, + ".install": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".pom": { + "code": 48, + "comment": 7, + "blank": 8 + }, + ".json": { + "code": 159354, + "comment": 1, + "blank": 26 + }, + ".py": { + "code": 102, + "comment": 5, + "blank": 37 + }, + ".out": { + "code": 1300, + "comment": 0, + "blank": 0 + }, + ".LESSER": { + "code": 84, + "comment": 1, + "blank": 28 + }, + ".s": { + "code": 2771, + "comment": 632, + "blank": 693 + }, + ".sum": { + "code": 1527, + "comment": 10, + "blank": 0 + }, + ".proto": { + "code": 480, + "comment": 394, + "blank": 73 + }, + ".sol": { + "code": 263, + "comment": 190, + "blank": 105 + }, + ".bin": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".pdf": { + "code": 376, + "comment": 41, + "blank": 3 + }, + ".mod": { + "code": 74, + "comment": 9, + "blank": 2 + }, + ".920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".h": { + "code": 7062, + "comment": 2115, + "blank": 1736 + }, + ".in": { + "code": 11, + "comment": 1, + "blank": 2 + }, + ".am": { + "code": 144, + "comment": 13, + "blank": 22 + }, + ".ac": { + "code": 418, + "comment": 0, + "blank": 54 + }, + ".c": { + "code": 5846, + "comment": 506, + "blank": 668 + }, + ".sage": { + "code": 249, + "comment": 0, + "blank": 58 + }, + ".m4": { + "code": 208, + "comment": 11, + "blank": 15 + }, + ".include": { + "code": 16, + "comment": 0, + "blank": 0 + }, + ".html": { + "code": 84, + "comment": 0, + "blank": 6 + }, + ".Clefsign": { + "code": 13, + "comment": 1, + "blank": 3 + }, + ".prv": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".pub": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".sec": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".1": { + "code": 8, + "comment": 0, + "blank": 0 + }, + ".2": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".3": { + "code": 6, + "comment": 0, + "blank": 0 + }, + ".sig": { + "code": 2, + "comment": 0, + "blank": 0 + }, + ".java": { + "code": 438, + "comment": 200, + "blank": 143 + }, + ".log": { + "code": 630, + "comment": 1, + "blank": 0 + } + }, + "filelist": [ + { + "blank": 0, + "code": 1, + "comment": 5, + "filename": ".dockerignore" + }, + { + "blank": 0, + "code": 3, + "comment": 1, + "filename": ".env" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": ".gitattributes" + }, + { + "blank": 1, + "code": 22, + "comment": 0, + "filename": ".github/CODEOWNERS" + }, + { + "blank": 4, + "code": 11, + "comment": 1, + "filename": ".github/CONTRIBUTING.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": ".github/dependabot.yml" + }, + { + "blank": 11, + "code": 19, + "comment": 0, + "filename": ".github/ISSUE_TEMPLATE/bug.md" + }, + { + "blank": 4, + "code": 13, + "comment": 0, + "filename": ".github/ISSUE_TEMPLATE/feature.md" + }, + { + "blank": 1, + "code": 8, + "comment": 1, + "filename": ".github/ISSUE_TEMPLATE/question.md" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": ".github/no-response.yml" + }, + { + "blank": 0, + "code": 17, + "comment": 0, + "filename": ".github/stale.yml" + }, + { + "blank": 9, + "code": 29, + "comment": 1, + "filename": ".github/workflows/build-test.yml" + }, + { + "blank": 7, + "code": 32, + "comment": 0, + "filename": ".github/workflows/docker-image.yml" + }, + { + "blank": 6, + "code": 34, + "comment": 1, + "filename": ".github/workflows/golangci-lint.yml" + }, + { + "blank": 2, + "code": 18, + "comment": 0, + "filename": ".github/workflows/hadolint.yml" + }, + { + "blank": 9, + "code": 48, + "comment": 1, + "filename": ".gitignore" + }, + { + "blank": 0, + "code": 8, + "comment": 2, + "filename": ".gitmodules" + }, + { + "blank": 4, + "code": 46, + "comment": 0, + "filename": ".golangci.yml" + }, + { + "blank": 52, + "code": 71, + "comment": 0, + "filename": ".mailmap" + }, + { + "blank": 8, + "code": 131, + "comment": 0, + "filename": ".travis.yml" + }, + { + "blank": 30, + "code": 175, + "comment": 68, + "filename": "accounts/abi/abi.go" + }, + { + "blank": 119, + "code": 956, + "comment": 87, + "filename": "accounts/abi/abi_test.go" + }, + { + "blank": 27, + "code": 188, + "comment": 60, + "filename": "accounts/abi/argument.go" + }, + { + "blank": 25, + "code": 118, + "comment": 38, + "filename": "accounts/abi/bind/auth.go" + }, + { + "blank": 27, + "code": 38, + "comment": 61, + "filename": "accounts/abi/bind/backend.go" + }, + { + "blank": 144, + "code": 617, + "comment": 141, + "filename": "accounts/abi/bind/backends/simulated.go" + }, + { + "blank": 180, + "code": 996, + "comment": 182, + "filename": "accounts/abi/bind/backends/simulated_test.go" + }, + { + "blank": 50, + "code": 391, + "comment": 110, + "filename": "accounts/abi/bind/base.go" + }, + { + "blank": 66, + "code": 256, + "comment": 21, + "filename": "accounts/abi/bind/base_test.go" + }, + { + "blank": 52, + "code": 417, + "comment": 124, + "filename": "accounts/abi/bind/bind.go" + }, + { + "blank": 389, + "code": 1845, + "comment": 232, + "filename": "accounts/abi/bind/bind_test.go" + }, + { + "blank": 93, + "code": 458, + "comment": 208, + "filename": "accounts/abi/bind/template.go" + }, + { + "blank": 15, + "code": 41, + "comment": 23, + "filename": "accounts/abi/bind/util.go" + }, + { + "blank": 28, + "code": 92, + "comment": 22, + "filename": "accounts/abi/bind/util_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 24, + "filename": "accounts/abi/doc.go" + }, + { + "blank": 15, + "code": 52, + "comment": 24, + "filename": "accounts/abi/error.go" + }, + { + "blank": 15, + "code": 44, + "comment": 23, + "filename": "accounts/abi/error_handling.go" + }, + { + "blank": 12, + "code": 47, + "comment": 41, + "filename": "accounts/abi/event.go" + }, + { + "blank": 42, + "code": 324, + "comment": 27, + "filename": "accounts/abi/event_test.go" + }, + { + "blank": 18, + "code": 86, + "comment": 64, + "filename": "accounts/abi/method.go" + }, + { + "blank": 10, + "code": 120, + "comment": 15, + "filename": "accounts/abi/method_test.go" + }, + { + "blank": 13, + "code": 52, + "comment": 20, + "filename": "accounts/abi/pack.go" + }, + { + "blank": 33, + "code": 160, + "comment": 18, + "filename": "accounts/abi/pack_test.go" + }, + { + "blank": 9, + "code": 957, + "comment": 134, + "filename": "accounts/abi/packing_test.go" + }, + { + "blank": 25, + "code": 171, + "comment": 64, + "filename": "accounts/abi/reflect.go" + }, + { + "blank": 9, + "code": 232, + "comment": 20, + "filename": "accounts/abi/reflect_test.go" + }, + { + "blank": 15, + "code": 130, + "comment": 7, + "filename": "accounts/abi/selector_parser.go" + }, + { + "blank": 7, + "code": 47, + "comment": 0, + "filename": "accounts/abi/selector_parser_test.go" + }, + { + "blank": 19, + "code": 115, + "comment": 39, + "filename": "accounts/abi/topics.go" + }, + { + "blank": 21, + "code": 345, + "comment": 15, + "filename": "accounts/abi/topics_test.go" + }, + { + "blank": 34, + "code": 292, + "comment": 83, + "filename": "accounts/abi/type.go" + }, + { + "blank": 19, + "code": 315, + "comment": 34, + "filename": "accounts/abi/type_test.go" + }, + { + "blank": 35, + "code": 211, + "comment": 55, + "filename": "accounts/abi/unpack.go" + }, + { + "blank": 88, + "code": 787, + "comment": 123, + "filename": "accounts/abi/unpack_test.go" + }, + { + "blank": 35, + "code": 53, + "comment": 140, + "filename": "accounts/accounts.go" + }, + { + "blank": 7, + "code": 10, + "comment": 15, + "filename": "accounts/accounts_test.go" + }, + { + "blank": 13, + "code": 20, + "comment": 36, + "filename": "accounts/errors.go" + }, + { + "blank": 38, + "code": 202, + "comment": 37, + "filename": "accounts/external/backend.go" + }, + { + "blank": 24, + "code": 91, + "comment": 66, + "filename": "accounts/hd.go" + }, + { + "blank": 15, + "code": 80, + "comment": 29, + "filename": "accounts/hd_test.go" + }, + { + "blank": 38, + "code": 227, + "comment": 38, + "filename": "accounts/keystore/account_cache.go" + }, + { + "blank": 50, + "code": 308, + "comment": 50, + "filename": "accounts/keystore/account_cache_test.go" + }, + { + "blank": 21, + "code": 54, + "comment": 32, + "filename": "accounts/keystore/file_cache.go" + }, + { + "blank": 39, + "code": 169, + "comment": 31, + "filename": "accounts/keystore/key.go" + }, + { + "blank": 70, + "code": 326, + "comment": 120, + "filename": "accounts/keystore/keystore.go" + }, + { + "blank": 65, + "code": 360, + "comment": 50, + "filename": "accounts/keystore/keystore_test.go" + }, + { + "blank": 59, + "code": 259, + "comment": 51, + "filename": "accounts/keystore/passphrase.go" + }, + { + "blank": 9, + "code": 31, + "comment": 20, + "filename": "accounts/keystore/passphrase_test.go" + }, + { + "blank": 12, + "code": 34, + "comment": 15, + "filename": "accounts/keystore/plain.go" + }, + { + "blank": 42, + "code": 204, + "comment": 21, + "filename": "accounts/keystore/plain_test.go" + }, + { + "blank": 22, + "code": 103, + "comment": 26, + "filename": "accounts/keystore/presale.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/1" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/foo" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/.hiddenfile" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/aaa" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/empty" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/foo/fd9bd350f08ee3c0c19b85a8e16114a11a60aa4e" + }, + { + "filename": "accounts/keystore/testdata/keystore/garbage", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/no-address" + }, + { + "blank": 4, + "code": 17, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/README" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/UTC--2016-03-22T12-57-55.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/zero" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/zzz" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/v1/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e" + }, + { + "blank": 0, + "code": 28, + "comment": 0, + "filename": "accounts/keystore/testdata/v1_test_vector.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "accounts/keystore/testdata/v3_test_vector.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/very-light-scrypt.json" + }, + { + "blank": 25, + "code": 67, + "comment": 60, + "filename": "accounts/keystore/wallet.go" + }, + { + "blank": 15, + "code": 69, + "comment": 25, + "filename": "accounts/keystore/watch.go" + }, + { + "blank": 5, + "code": 5, + "comment": 19, + "filename": "accounts/keystore/watch_fallback.go" + }, + { + "blank": 37, + "code": 174, + "comment": 72, + "filename": "accounts/manager.go" + }, + { + "blank": 12, + "code": 56, + "comment": 24, + "filename": "accounts/scwallet/apdu.go" + }, + { + "blank": 50, + "code": 187, + "comment": 72, + "filename": "accounts/scwallet/hub.go" + }, + { + "blank": 22, + "code": 52, + "comment": 4, + "filename": "accounts/scwallet/README.md" + }, + { + "blank": 60, + "code": 242, + "comment": 45, + "filename": "accounts/scwallet/securechannel.go" + }, + { + "blank": 145, + "code": 721, + "comment": 238, + "filename": "accounts/scwallet/wallet.go" + }, + { + "blank": 5, + "code": 9, + "comment": 17, + "filename": "accounts/sort.go" + }, + { + "blank": 13, + "code": 53, + "comment": 40, + "filename": "accounts/url.go" + }, + { + "blank": 11, + "code": 70, + "comment": 15, + "filename": "accounts/url_test.go" + }, + { + "blank": 44, + "code": 169, + "comment": 82, + "filename": "accounts/usbwallet/hub.go" + }, + { + "blank": 54, + "code": 257, + "comment": 254, + "filename": "accounts/usbwallet/ledger.go" + }, + { + "blank": 42, + "code": 249, + "comment": 95, + "filename": "accounts/usbwallet/trezor.go" + }, + { + "blank": 93, + "code": 669, + "comment": 50, + "filename": "accounts/usbwallet/trezor/messages-common.pb.go" + }, + { + "blank": 12, + "code": 78, + "comment": 64, + "filename": "accounts/usbwallet/trezor/messages-common.proto" + }, + { + "blank": 81, + "code": 564, + "comment": 54, + "filename": "accounts/usbwallet/trezor/messages-ethereum.pb.go" + }, + { + "blank": 14, + "code": 58, + "comment": 92, + "filename": "accounts/usbwallet/trezor/messages-ethereum.proto" + }, + { + "blank": 193, + "code": 1318, + "comment": 111, + "filename": "accounts/usbwallet/trezor/messages-management.pb.go" + }, + { + "blank": 24, + "code": 135, + "comment": 199, + "filename": "accounts/usbwallet/trezor/messages-management.proto" + }, + { + "blank": 23, + "code": 837, + "comment": 30, + "filename": "accounts/usbwallet/trezor/messages.pb.go" + }, + { + "blank": 23, + "code": 209, + "comment": 39, + "filename": "accounts/usbwallet/trezor/messages.proto" + }, + { + "blank": 11, + "code": 13, + "comment": 46, + "filename": "accounts/usbwallet/trezor/trezor.go" + }, + { + "blank": 83, + "code": 383, + "comment": 201, + "filename": "accounts/usbwallet/wallet.go" + }, + { + "blank": 6, + "code": 51, + "comment": 0, + "filename": "appveyor.yml" + }, + { + "blank": 1, + "code": 368, + "comment": 0, + "filename": "AUTHORS" + }, + { + "filename": "build/bin/abidump", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/abigen", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/bootnode", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/checkpoint-admin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/clef", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/devp2p", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/ethkey", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/evm", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/faucet", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/geth", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/p2psim", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/puppeth", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/rlpdump", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 2, + "code": 56, + "comment": 0, + "filename": "build/checksums.txt" + }, + { + "blank": 15, + "code": 26, + "comment": 1, + "filename": "build/ci-notes.md" + }, + { + "blank": 127, + "code": 921, + "comment": 187, + "filename": "build/ci.go" + }, + { + "blank": 2, + "code": 3, + "comment": 0, + "filename": "build/deb/ethereum/deb.changelog" + }, + { + "blank": 2, + "code": 23, + "comment": 3, + "filename": "build/deb/ethereum/deb.control" + }, + { + "blank": 3, + "code": 11, + "comment": 1, + "filename": "build/deb/ethereum/deb.copyright" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "build/deb/ethereum/deb.docs" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "build/deb/ethereum/deb.install" + }, + { + "blank": 3, + "code": 8, + "comment": 0, + "filename": "build/deb/ethereum/deb.rules" + }, + { + "blank": 2, + "code": 15, + "comment": 1, + "filename": "build/goimports.sh" + }, + { + "blank": 8, + "code": 48, + "comment": 7, + "filename": "build/mvn.pom" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "build/mvn.settings" + }, + { + "blank": 23, + "code": 175, + "comment": 40, + "filename": "build/nsis.envvarupdate.nsh" + }, + { + "blank": 8, + "code": 62, + "comment": 4, + "filename": "build/nsis.geth.nsi" + }, + { + "blank": 17, + "code": 86, + "comment": 1, + "filename": "build/nsis.install.nsh" + }, + { + "blank": 22, + "code": 131, + "comment": 1, + "filename": "build/nsis.pathupdate.nsh" + }, + { + "filename": "build/nsis.simplefc.dll", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/nsis.simplefc.source.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 26, + "comment": 1, + "filename": "build/nsis.uninstall.nsh" + }, + { + "blank": 2, + "code": 20, + "comment": 1, + "filename": "build/pod.podspec" + }, + { + "blank": 10, + "code": 24, + "comment": 12, + "filename": "build/travis_keepalive.sh" + }, + { + "blank": 52, + "code": 303, + "comment": 74, + "filename": "build/update-license.go" + }, + { + "blank": 5, + "code": 27, + "comment": 1, + "filename": "circle.yml" + }, + { + "blank": 15, + "code": 42, + "comment": 17, + "filename": "cmd/abidump/main.go" + }, + { + "blank": 30, + "code": 218, + "comment": 33, + "filename": "cmd/abigen/main.go" + }, + { + "blank": 27, + "code": 107, + "comment": 16, + "filename": "cmd/bootnode/main.go" + }, + { + "blank": 21, + "code": 75, + "comment": 24, + "filename": "cmd/checkpoint-admin/common.go" + }, + { + "blank": 47, + "code": 220, + "comment": 45, + "filename": "cmd/checkpoint-admin/exec.go" + }, + { + "blank": 15, + "code": 70, + "comment": 19, + "filename": "cmd/checkpoint-admin/main.go" + }, + { + "blank": 41, + "code": 62, + "comment": 4, + "filename": "cmd/checkpoint-admin/README.md" + }, + { + "blank": 12, + "code": 30, + "comment": 19, + "filename": "cmd/checkpoint-admin/status.go" + }, + { + "blank": 16, + "code": 132, + "comment": 0, + "filename": "cmd/clef/datatypes.md" + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt1.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt2.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt3.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt4.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/clef_qubes_http.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/clef_qubes_qrexec.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/qrexec-example.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 13, + "comment": 0, + "filename": "cmd/clef/docs/qubes/qubes-client.py" + }, + { + "blank": 3, + "code": 13, + "comment": 1, + "filename": "cmd/clef/docs/qubes/qubes.Clefsign" + }, + { + "filename": "cmd/clef/docs/qubes/qubes_newaccount-1.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/qubes_newaccount-2.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 26, + "code": 49, + "comment": 2, + "filename": "cmd/clef/docs/setup.md" + }, + { + "blank": 22, + "code": 82, + "comment": 3, + "filename": "cmd/clef/extapi_changelog.md" + }, + { + "blank": 25, + "code": 61, + "comment": 4, + "filename": "cmd/clef/intapi_changelog.md" + }, + { + "blank": 114, + "code": 965, + "comment": 86, + "filename": "cmd/clef/main.go" + }, + { + "blank": 30, + "code": 83, + "comment": 5, + "filename": "cmd/clef/pythonsigner.py" + }, + { + "blank": 161, + "code": 749, + "comment": 9, + "filename": "cmd/clef/README.md" + }, + { + "blank": 47, + "code": 122, + "comment": 28, + "filename": "cmd/clef/rules.md" + }, + { + "filename": "cmd/clef/sign_flow.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_missing_field_exp_fail.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.json" + }, + { + "blank": 0, + "code": 17, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_tx.json" + }, + { + "blank": 1, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_bad_checksum_exp_fail.json" + }, + { + "blank": 1, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_normal_exp_ok.json" + }, + { + "blank": 4, + "code": 55, + "comment": 32, + "filename": "cmd/clef/tests/testsigner.js" + }, + { + "blank": 42, + "code": 121, + "comment": 0, + "filename": "cmd/clef/tutorial.md" + }, + { + "blank": 19, + "code": 114, + "comment": 23, + "filename": "cmd/devp2p/crawl.go" + }, + { + "blank": 35, + "code": 241, + "comment": 20, + "filename": "cmd/devp2p/discv4cmd.go" + }, + { + "blank": 20, + "code": 109, + "comment": 17, + "filename": "cmd/devp2p/discv5cmd.go" + }, + { + "blank": 20, + "code": 119, + "comment": 28, + "filename": "cmd/devp2p/dns_cloudflare.go" + }, + { + "blank": 57, + "code": 297, + "comment": 54, + "filename": "cmd/devp2p/dns_route53.go" + }, + { + "blank": 15, + "code": 153, + "comment": 22, + "filename": "cmd/devp2p/dns_route53_test.go" + }, + { + "blank": 42, + "code": 329, + "comment": 51, + "filename": "cmd/devp2p/dnscmd.go" + }, + { + "blank": 32, + "code": 154, + "comment": 22, + "filename": "cmd/devp2p/enrcmd.go" + }, + { + "blank": 39, + "code": 130, + "comment": 27, + "filename": "cmd/devp2p/internal/ethtest/chain.go" + }, + { + "blank": 15, + "code": 167, + "comment": 19, + "filename": "cmd/devp2p/internal/ethtest/chain_test.go" + }, + { + "blank": 45, + "code": 656, + "comment": 91, + "filename": "cmd/devp2p/internal/ethtest/helpers.go" + }, + { + "blank": 14, + "code": 47, + "comment": 19, + "filename": "cmd/devp2p/internal/ethtest/large.go" + }, + { + "blank": 48, + "code": 549, + "comment": 89, + "filename": "cmd/devp2p/internal/ethtest/snap.go" + }, + { + "blank": 17, + "code": 18, + "comment": 1, + "filename": "cmd/devp2p/internal/ethtest/snapTypes.go" + }, + { + "blank": 51, + "code": 627, + "comment": 117, + "filename": "cmd/devp2p/internal/ethtest/suite.go" + }, + { + "blank": 21, + "code": 91, + "comment": 18, + "filename": "cmd/devp2p/internal/ethtest/suite_test.go" + }, + { + "filename": "cmd/devp2p/internal/ethtest/testdata/chain.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 26, + "comment": 0, + "filename": "cmd/devp2p/internal/ethtest/testdata/genesis.json" + }, + { + "filename": "cmd/devp2p/internal/ethtest/testdata/halfchain.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 35, + "code": 336, + "comment": 48, + "filename": "cmd/devp2p/internal/ethtest/transaction.go" + }, + { + "blank": 55, + "code": 233, + "comment": 34, + "filename": "cmd/devp2p/internal/ethtest/types.go" + }, + { + "blank": 65, + "code": 365, + "comment": 71, + "filename": "cmd/devp2p/internal/v4test/discv4tests.go" + }, + { + "blank": 19, + "code": 89, + "comment": 15, + "filename": "cmd/devp2p/internal/v4test/framework.go" + }, + { + "blank": 45, + "code": 285, + "comment": 49, + "filename": "cmd/devp2p/internal/v5test/discv5tests.go" + }, + { + "blank": 35, + "code": 193, + "comment": 35, + "filename": "cmd/devp2p/internal/v5test/framework.go" + }, + { + "blank": 14, + "code": 76, + "comment": 15, + "filename": "cmd/devp2p/keycmd.go" + }, + { + "blank": 17, + "code": 63, + "comment": 20, + "filename": "cmd/devp2p/main.go" + }, + { + "blank": 23, + "code": 79, + "comment": 26, + "filename": "cmd/devp2p/nodeset.go" + }, + { + "blank": 36, + "code": 216, + "comment": 24, + "filename": "cmd/devp2p/nodesetcmd.go" + }, + { + "blank": 38, + "code": 62, + "comment": 1, + "filename": "cmd/devp2p/README.md" + }, + { + "blank": 16, + "code": 97, + "comment": 18, + "filename": "cmd/devp2p/rlpxcmd.go" + }, + { + "blank": 10, + "code": 40, + "comment": 19, + "filename": "cmd/devp2p/runtest.go" + }, + { + "blank": 17, + "code": 49, + "comment": 22, + "filename": "cmd/ethkey/changepassword.go" + }, + { + "blank": 21, + "code": 86, + "comment": 22, + "filename": "cmd/ethkey/generate.go" + }, + { + "blank": 17, + "code": 56, + "comment": 18, + "filename": "cmd/ethkey/inspect.go" + }, + { + "blank": 13, + "code": 36, + "comment": 17, + "filename": "cmd/ethkey/main.go" + }, + { + "blank": 24, + "code": 118, + "comment": 17, + "filename": "cmd/ethkey/message.go" + }, + { + "blank": 12, + "code": 40, + "comment": 18, + "filename": "cmd/ethkey/message_test.go" + }, + { + "blank": 22, + "code": 31, + "comment": 0, + "filename": "cmd/ethkey/README.md" + }, + { + "blank": 11, + "code": 25, + "comment": 18, + "filename": "cmd/ethkey/run_test.go" + }, + { + "blank": 14, + "code": 26, + "comment": 29, + "filename": "cmd/ethkey/utils.go" + }, + { + "blank": 14, + "code": 26, + "comment": 15, + "filename": "cmd/evm/compiler.go" + }, + { + "blank": 12, + "code": 28, + "comment": 15, + "filename": "cmd/evm/disasm.go" + }, + { + "blank": 8, + "code": 15, + "comment": 16, + "filename": "cmd/evm/internal/compiler/compiler.go" + }, + { + "blank": 38, + "code": 307, + "comment": 35, + "filename": "cmd/evm/internal/t8ntool/block.go" + }, + { + "blank": 40, + "code": 225, + "comment": 48, + "filename": "cmd/evm/internal/t8ntool/execution.go" + }, + { + "blank": 9, + "code": 138, + "comment": 15, + "filename": "cmd/evm/internal/t8ntool/flags.go" + }, + { + "blank": 13, + "code": 119, + "comment": 3, + "filename": "cmd/evm/internal/t8ntool/gen_header.go" + }, + { + "blank": 11, + "code": 95, + "comment": 3, + "filename": "cmd/evm/internal/t8ntool/gen_stenv.go" + }, + { + "blank": 22, + "code": 130, + "comment": 27, + "filename": "cmd/evm/internal/t8ntool/transaction.go" + }, + { + "blank": 50, + "code": 342, + "comment": 57, + "filename": "cmd/evm/internal/t8ntool/transition.go" + }, + { + "blank": 9, + "code": 28, + "comment": 18, + "filename": "cmd/evm/internal/t8ntool/utils.go" + }, + { + "blank": 17, + "code": 205, + "comment": 17, + "filename": "cmd/evm/main.go" + }, + { + "blank": 43, + "code": 281, + "comment": 0, + "filename": "cmd/evm/README.md" + }, + { + "blank": 46, + "code": 241, + "comment": 29, + "filename": "cmd/evm/runner.go" + }, + { + "blank": 23, + "code": 82, + "comment": 25, + "filename": "cmd/evm/staterunner.go" + }, + { + "blank": 30, + "code": 441, + "comment": 30, + "filename": "cmd/evm/t8n_test.go" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/1/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/1/env.json" + }, + { + "blank": 0, + "code": 44, + "comment": 0, + "filename": "cmd/evm/testdata/1/exp.json" + }, + { + "blank": 0, + "code": 26, + "comment": 0, + "filename": "cmd/evm/testdata/1/txs.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/10/alloc.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/10/env.json" + }, + { + "blank": 2, + "code": 77, + "comment": 0, + "filename": "cmd/evm/testdata/10/readme.md" + }, + { + "blank": 0, + "code": 70, + "comment": 0, + "filename": "cmd/evm/testdata/10/txs.json" + }, + { + "blank": 1, + "code": 24, + "comment": 0, + "filename": "cmd/evm/testdata/11/alloc.json" + }, + { + "blank": 1, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/11/env.json" + }, + { + "blank": 3, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/11/readme.md" + }, + { + "blank": 1, + "code": 13, + "comment": 0, + "filename": "cmd/evm/testdata/11/txs.json" + }, + { + "blank": 1, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/12/alloc.json" + }, + { + "blank": 1, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/12/env.json" + }, + { + "blank": 4, + "code": 36, + "comment": 0, + "filename": "cmd/evm/testdata/12/readme.md" + }, + { + "blank": 1, + "code": 19, + "comment": 0, + "filename": "cmd/evm/testdata/12/txs.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/13/alloc.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/13/env.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/13/exp.json" + }, + { + "blank": 0, + "code": 39, + "comment": 0, + "filename": "cmd/evm/testdata/13/exp2.json" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/13/readme.md" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/13/signed_txs.rlp" + }, + { + "blank": 0, + "code": 34, + "comment": 0, + "filename": "cmd/evm/testdata/13/txs.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/alloc.json" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/14/env.json" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/14/env.uncles.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp2.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp_berlin.json" + }, + { + "blank": 3, + "code": 38, + "comment": 0, + "filename": "cmd/evm/testdata/14/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/14/txs.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/15/blockheader.rlp" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp2.json" + }, + { + "blank": 0, + "code": 47, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp3.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/15/signed_txs.rlp" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/15/signed_txs.rlp.json" + }, + { + "blank": 0, + "code": 13, + "comment": 0, + "filename": "cmd/evm/testdata/16/exp.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/16/signed_txs.rlp" + }, + { + "blank": 0, + "code": 34, + "comment": 0, + "filename": "cmd/evm/testdata/16/unsigned_txs.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "cmd/evm/testdata/17/exp.json" + }, + { + "blank": 0, + "code": 46, + "comment": 0, + "filename": "cmd/evm/testdata/17/rlpdata.txt" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/17/signed_txs.rlp" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/18/invalid.rlp" + }, + { + "blank": 1, + "code": 2, + "comment": 0, + "filename": "cmd/evm/testdata/18/README.md" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/alloc.json" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/19/env.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/exp_arrowglacier.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/exp_london.json" + }, + { + "blank": 2, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/19/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/19/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/2/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/2/env.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/2/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/2/txs.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/20/exp.json" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/20/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/20/ommers.json" + }, + { + "blank": 2, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/20/readme.md" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/20/txs.rlp" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "cmd/evm/testdata/21/clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/21/exp-clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/21/exp.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/21/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/21/ommers.json" + }, + { + "blank": 5, + "code": 18, + "comment": 0, + "filename": "cmd/evm/testdata/21/readme.md" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/21/txs.rlp" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/22/exp-clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/22/exp.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/22/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/22/ommers.json" + }, + { + "blank": 2, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/22/readme.md" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/22/txs.rlp" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/23/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/23/env.json" + }, + { + "blank": 0, + "code": 25, + "comment": 0, + "filename": "cmd/evm/testdata/23/exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/23/readme.md" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "cmd/evm/testdata/23/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/3/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/3/env.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "cmd/evm/testdata/3/exp.json" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/evm/testdata/3/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/3/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/4/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/4/env.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/4/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/4/txs.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/alloc.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/5/env.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/5/exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/txs.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/7/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/7/env.json" + }, + { + "blank": 1, + "code": 6, + "comment": 0, + "filename": "cmd/evm/testdata/7/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/7/txs.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/8/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/8/env.json" + }, + { + "blank": 15, + "code": 48, + "comment": 0, + "filename": "cmd/evm/testdata/8/readme.md" + }, + { + "blank": 2, + "code": 56, + "comment": 0, + "filename": "cmd/evm/testdata/8/txs.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/9/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/9/env.json" + }, + { + "blank": 16, + "code": 55, + "comment": 0, + "filename": "cmd/evm/testdata/9/readme.md" + }, + { + "blank": 1, + "code": 36, + "comment": 0, + "filename": "cmd/evm/testdata/9/txs.json" + }, + { + "blank": 36, + "code": 167, + "comment": 11, + "filename": "cmd/evm/transition-test.sh" + }, + { + "blank": 110, + "code": 668, + "comment": 147, + "filename": "cmd/faucet/faucet.go" + }, + { + "blank": 6, + "code": 84, + "comment": 0, + "filename": "cmd/faucet/faucet.html" + }, + { + "blank": 6, + "code": 23, + "comment": 16, + "filename": "cmd/faucet/faucet_test.go" + }, + { + "blank": 12, + "code": 17, + "comment": 0, + "filename": "cmd/faucet/README.md" + }, + { + "blank": 39, + "code": 196, + "comment": 36, + "filename": "cmd/faucet/website.go" + }, + { + "blank": 55, + "code": 282, + "comment": 22, + "filename": "cmd/geth/accountcmd.go" + }, + { + "blank": 40, + "code": 271, + "comment": 35, + "filename": "cmd/geth/accountcmd_test.go" + }, + { + "blank": 60, + "code": 375, + "comment": 33, + "filename": "cmd/geth/chaincmd.go" + }, + { + "blank": 51, + "code": 247, + "comment": 38, + "filename": "cmd/geth/config.go" + }, + { + "blank": 31, + "code": 160, + "comment": 44, + "filename": "cmd/geth/consolecmd.go" + }, + { + "blank": 28, + "code": 101, + "comment": 35, + "filename": "cmd/geth/consolecmd_test.go" + }, + { + "blank": 19, + "code": 106, + "comment": 30, + "filename": "cmd/geth/dao_test.go" + }, + { + "blank": 69, + "code": 566, + "comment": 31, + "filename": "cmd/geth/dbcmd.go" + }, + { + "blank": 10, + "code": 62, + "comment": 22, + "filename": "cmd/geth/genesis_test.go" + }, + { + "blank": 33, + "code": 172, + "comment": 19, + "filename": "cmd/geth/les_test.go" + }, + { + "blank": 0, + "code": 630, + "comment": 1, + "filename": "cmd/geth/logs/log.log" + }, + { + "blank": 59, + "code": 376, + "comment": 66, + "filename": "cmd/geth/main.go" + }, + { + "blank": 23, + "code": 126, + "comment": 19, + "filename": "cmd/geth/misccmd.go" + }, + { + "blank": 22, + "code": 80, + "comment": 24, + "filename": "cmd/geth/run_test.go" + }, + { + "blank": 40, + "code": 410, + "comment": 31, + "filename": "cmd/geth/snapshot.go" + }, + { + "filename": "cmd/geth/testdata/blockchain.blocks", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 24, + "comment": 0, + "filename": "cmd/geth/testdata/clique.json" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/geth/testdata/empty.js" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "cmd/geth/testdata/guswallet.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/geth/testdata/key.prv" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/geth/testdata/password.txt" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/passwords.txt" + }, + { + "blank": 4, + "code": 57, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/data.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.3" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisign.pub" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisign.sec" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signify-sigs/data.json.sig" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signifykey.pub" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signifykey.sec" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.3" + }, + { + "blank": 7, + "code": 112, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/vulnerabilities.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/wrong-passwords.txt" + }, + { + "blank": 16, + "code": 268, + "comment": 27, + "filename": "cmd/geth/usage.go" + }, + { + "blank": 20, + "code": 124, + "comment": 25, + "filename": "cmd/geth/version_check.go" + }, + { + "blank": 20, + "code": 122, + "comment": 26, + "filename": "cmd/geth/version_check_test.go" + }, + { + "blank": 33, + "code": 364, + "comment": 35, + "filename": "cmd/p2psim/main.go" + }, + { + "blank": 63, + "code": 498, + "comment": 70, + "filename": "cmd/puppeth/genesis.go" + }, + { + "blank": 14, + "code": 64, + "comment": 17, + "filename": "cmd/puppeth/genesis_test.go" + }, + { + "blank": 21, + "code": 94, + "comment": 41, + "filename": "cmd/puppeth/module.go" + }, + { + "blank": 47, + "code": 545, + "comment": 49, + "filename": "cmd/puppeth/module_dashboard.go" + }, + { + "blank": 24, + "code": 115, + "comment": 37, + "filename": "cmd/puppeth/module_ethstats.go" + }, + { + "blank": 23, + "code": 136, + "comment": 35, + "filename": "cmd/puppeth/module_explorer.go" + }, + { + "blank": 28, + "code": 189, + "comment": 37, + "filename": "cmd/puppeth/module_faucet.go" + }, + { + "blank": 21, + "code": 64, + "comment": 34, + "filename": "cmd/puppeth/module_nginx.go" + }, + { + "blank": 30, + "code": 205, + "comment": 38, + "filename": "cmd/puppeth/module_node.go" + }, + { + "blank": 12, + "code": 34, + "comment": 19, + "filename": "cmd/puppeth/puppeth.go" + }, + { + "blank": 36, + "code": 193, + "comment": 52, + "filename": "cmd/puppeth/ssh.go" + }, + { + "blank": 0, + "code": 113, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_aleth.json" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_geth.json" + }, + { + "blank": 0, + "code": 213, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_parity.json" + }, + { + "blank": 46, + "code": 209, + "comment": 67, + "filename": "cmd/puppeth/wizard.go" + }, + { + "blank": 10, + "code": 112, + "comment": 30, + "filename": "cmd/puppeth/wizard_dashboard.go" + }, + { + "blank": 10, + "code": 89, + "comment": 27, + "filename": "cmd/puppeth/wizard_ethstats.go" + }, + { + "blank": 14, + "code": 79, + "comment": 27, + "filename": "cmd/puppeth/wizard_explorer.go" + }, + { + "blank": 19, + "code": 142, + "comment": 34, + "filename": "cmd/puppeth/wizard_faucet.go" + }, + { + "blank": 52, + "code": 217, + "comment": 45, + "filename": "cmd/puppeth/wizard_genesis.go" + }, + { + "blank": 18, + "code": 117, + "comment": 23, + "filename": "cmd/puppeth/wizard_intro.go" + }, + { + "blank": 33, + "code": 212, + "comment": 39, + "filename": "cmd/puppeth/wizard_netstats.go" + }, + { + "blank": 25, + "code": 131, + "comment": 41, + "filename": "cmd/puppeth/wizard_network.go" + }, + { + "blank": 6, + "code": 34, + "comment": 25, + "filename": "cmd/puppeth/wizard_nginx.go" + }, + { + "blank": 21, + "code": 130, + "comment": 31, + "filename": "cmd/puppeth/wizard_node.go" + }, + { + "blank": 27, + "code": 162, + "comment": 28, + "filename": "cmd/rlpdump/main.go" + }, + { + "blank": 10, + "code": 55, + "comment": 0, + "filename": "cmd/rlpdump/rlpdump_test.go" + }, + { + "blank": 68, + "code": 426, + "comment": 78, + "filename": "cmd/utils/cmd.go" + }, + { + "blank": 28, + "code": 90, + "comment": 22, + "filename": "cmd/utils/customflags.go" + }, + { + "blank": 8, + "code": 14, + "comment": 21, + "filename": "cmd/utils/diskusage.go" + }, + { + "blank": 8, + "code": 14, + "comment": 22, + "filename": "cmd/utils/diskusage_openbsd.go" + }, + { + "blank": 9, + "code": 14, + "comment": 15, + "filename": "cmd/utils/diskusage_windows.go" + }, + { + "blank": 25, + "code": 152, + "comment": 21, + "filename": "cmd/utils/export_test.go" + }, + { + "blank": 167, + "code": 1814, + "comment": 166, + "filename": "cmd/utils/flags.go" + }, + { + "blank": 10, + "code": 36, + "comment": 18, + "filename": "cmd/utils/flags_legacy.go" + }, + { + "blank": 5, + "code": 43, + "comment": 16, + "filename": "cmd/utils/flags_test.go" + }, + { + "blank": 7, + "code": 32, + "comment": 23, + "filename": "cmd/utils/prompt.go" + }, + { + "blank": 4, + "code": 54, + "comment": 16, + "filename": "cmd/utils/prompt_test.go" + }, + { + "blank": 4, + "code": 32, + "comment": 0, + "filename": "codecov.yml" + }, + { + "blank": 3, + "code": 11, + "comment": 16, + "filename": "common/big.go" + }, + { + "blank": 18, + "code": 142, + "comment": 28, + "filename": "common/bitutil/bitutil.go" + }, + { + "blank": 40, + "code": 163, + "comment": 21, + "filename": "common/bitutil/bitutil_test.go" + }, + { + "blank": 13, + "code": 96, + "comment": 62, + "filename": "common/bitutil/compress.go" + }, + { + "blank": 24, + "code": 129, + "comment": 29, + "filename": "common/bitutil/compress_test.go" + }, + { + "blank": 20, + "code": 90, + "comment": 29, + "filename": "common/bytes.go" + }, + { + "blank": 15, + "code": 96, + "comment": 15, + "filename": "common/bytes_test.go" + }, + { + "blank": 9, + "code": 34, + "comment": 22, + "filename": "common/compiler/helpers.go" + }, + { + "blank": 20, + "code": 167, + "comment": 39, + "filename": "common/compiler/solidity.go" + }, + { + "blank": 10, + "code": 52, + "comment": 16, + "filename": "common/compiler/solidity_test.go" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "common/compiler/test.v.py" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "common/compiler/test_bad.v.py" + }, + { + "blank": 18, + "code": 96, + "comment": 30, + "filename": "common/compiler/vyper.go" + }, + { + "blank": 9, + "code": 47, + "comment": 15, + "filename": "common/compiler/vyper_test.go" + }, + { + "blank": 13, + "code": 22, + "comment": 17, + "filename": "common/debug.go" + }, + { + "blank": 7, + "code": 33, + "comment": 28, + "filename": "common/fdlimit/fdlimit_bsd.go" + }, + { + "blank": 6, + "code": 37, + "comment": 28, + "filename": "common/fdlimit/fdlimit_darwin.go" + }, + { + "blank": 6, + "code": 22, + "comment": 17, + "filename": "common/fdlimit/fdlimit_test.go" + }, + { + "blank": 6, + "code": 33, + "comment": 27, + "filename": "common/fdlimit/fdlimit_unix.go" + }, + { + "blank": 6, + "code": 15, + "comment": 29, + "filename": "common/fdlimit/fdlimit_windows.go" + }, + { + "blank": 14, + "code": 42, + "comment": 26, + "filename": "common/format.go" + }, + { + "blank": 26, + "code": 171, + "comment": 44, + "filename": "common/hexutil/hexutil.go" + }, + { + "blank": 21, + "code": 173, + "comment": 23, + "filename": "common/hexutil/hexutil_test.go" + }, + { + "blank": 45, + "code": 270, + "comment": 63, + "filename": "common/hexutil/json.go" + }, + { + "blank": 10, + "code": 16, + "comment": 19, + "filename": "common/hexutil/json_example_test.go" + }, + { + "blank": 34, + "code": 313, + "comment": 27, + "filename": "common/hexutil/json_test.go" + }, + { + "blank": 31, + "code": 164, + "comment": 64, + "filename": "common/math/big.go" + }, + { + "blank": 34, + "code": 274, + "comment": 20, + "filename": "common/math/big_test.go" + }, + { + "blank": 14, + "code": 59, + "comment": 25, + "filename": "common/math/integer.go" + }, + { + "blank": 12, + "code": 83, + "comment": 22, + "filename": "common/math/integer_test.go" + }, + { + "blank": 22, + "code": 65, + "comment": 41, + "filename": "common/mclock/mclock.go" + }, + { + "blank": 0, + "code": 0, + "comment": 1, + "filename": "common/mclock/mclock.s" + }, + { + "blank": 36, + "code": 138, + "comment": 38, + "filename": "common/mclock/simclock.go" + }, + { + "blank": 16, + "code": 131, + "comment": 15, + "filename": "common/mclock/simclock_test.go" + }, + { + "blank": 10, + "code": 19, + "comment": 20, + "filename": "common/path.go" + }, + { + "blank": 23, + "code": 129, + "comment": 47, + "filename": "common/prque/lazyqueue.go" + }, + { + "blank": 19, + "code": 90, + "comment": 15, + "filename": "common/prque/lazyqueue_test.go" + }, + { + "blank": 15, + "code": 41, + "comment": 27, + "filename": "common/prque/prque.go" + }, + { + "blank": 8, + "code": 102, + "comment": 20, + "filename": "common/prque/prque_test.go" + }, + { + "blank": 14, + "code": 77, + "comment": 29, + "filename": "common/prque/sstack.go" + }, + { + "blank": 8, + "code": 76, + "comment": 16, + "filename": "common/prque/sstack_test.go" + }, + { + "blank": 6, + "code": 30, + "comment": 20, + "filename": "common/size.go" + }, + { + "blank": 5, + "code": 18, + "comment": 15, + "filename": "common/size_test.go" + }, + { + "blank": 7, + "code": 29, + "comment": 17, + "filename": "common/test_utils.go" + }, + { + "blank": 75, + "code": 266, + "comment": 87, + "filename": "common/types.go" + }, + { + "blank": 36, + "code": 479, + "comment": 31, + "filename": "common/types_test.go" + }, + { + "blank": 36, + "code": 234, + "comment": 105, + "filename": "consensus/beacon/consensus.go" + }, + { + "blank": 27, + "code": 169, + "comment": 39, + "filename": "consensus/clique/api.go" + }, + { + "blank": 100, + "code": 479, + "comment": 189, + "filename": "consensus/clique/clique.go" + }, + { + "blank": 22, + "code": 74, + "comment": 31, + "filename": "consensus/clique/clique_test.go" + }, + { + "blank": 37, + "code": 232, + "comment": 72, + "filename": "consensus/clique/snapshot.go" + }, + { + "blank": 27, + "code": 402, + "comment": 83, + "filename": "consensus/clique/snapshot_test.go" + }, + { + "blank": 31, + "code": 35, + "comment": 64, + "filename": "consensus/consensus.go" + }, + { + "blank": 6, + "code": 8, + "comment": 23, + "filename": "consensus/errors.go" + }, + { + "blank": 66, + "code": 998, + "comment": 101, + "filename": "consensus/ethash/algorithm.go" + }, + { + "blank": 45, + "code": 738, + "comment": 35, + "filename": "consensus/ethash/algorithm_test.go" + }, + { + "blank": 17, + "code": 61, + "comment": 34, + "filename": "consensus/ethash/api.go" + }, + { + "blank": 74, + "code": 439, + "comment": 160, + "filename": "consensus/ethash/consensus.go" + }, + { + "blank": 25, + "code": 146, + "comment": 17, + "filename": "consensus/ethash/consensus_test.go" + }, + { + "blank": 16, + "code": 100, + "comment": 96, + "filename": "consensus/ethash/difficulty.go" + }, + { + "blank": 98, + "code": 464, + "comment": 158, + "filename": "consensus/ethash/ethash.go" + }, + { + "blank": 33, + "code": 123, + "comment": 21, + "filename": "consensus/ethash/ethash_test.go" + }, + { + "blank": 7, + "code": 6, + "comment": 22, + "filename": "consensus/ethash/mmap_help_linux.go" + }, + { + "blank": 5, + "code": 6, + "comment": 25, + "filename": "consensus/ethash/mmap_help_other.go" + }, + { + "blank": 56, + "code": 321, + "comment": 81, + "filename": "consensus/ethash/sealer.go" + }, + { + "blank": 37, + "code": 217, + "comment": 44, + "filename": "consensus/ethash/sealer_test.go" + }, + { + "blank": 20, + "code": 63, + "comment": 29, + "filename": "consensus/merger.go" + }, + { + "blank": 14, + "code": 35, + "comment": 36, + "filename": "consensus/misc/dao.go" + }, + { + "blank": 14, + "code": 53, + "comment": 26, + "filename": "consensus/misc/eip1559.go" + }, + { + "blank": 13, + "code": 97, + "comment": 38, + "filename": "consensus/misc/eip1559_test.go" + }, + { + "blank": 8, + "code": 14, + "comment": 21, + "filename": "consensus/misc/forks.go" + }, + { + "blank": 7, + "code": 17, + "comment": 18, + "filename": "consensus/misc/gaslimit.go" + }, + { + "blank": 51, + "code": 371, + "comment": 66, + "filename": "console/bridge.go" + }, + { + "blank": 10, + "code": 19, + "comment": 19, + "filename": "console/bridge_test.go" + }, + { + "blank": 73, + "code": 407, + "comment": 114, + "filename": "console/console.go" + }, + { + "blank": 48, + "code": 220, + "comment": 43, + "filename": "console/console_test.go" + }, + { + "blank": 24, + "code": 84, + "comment": 64, + "filename": "console/prompt/prompter.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "console/testdata/exec.js" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "console/testdata/preload.js" + }, + { + "blank": 71, + "code": 270, + "comment": 111, + "filename": "contracts/checkpointoracle/contract/oracle.go" + }, + { + "blank": 21, + "code": 82, + "comment": 71, + "filename": "contracts/checkpointoracle/contract/oracle.sol" + }, + { + "blank": 17, + "code": 51, + "comment": 28, + "filename": "contracts/checkpointoracle/oracle.go" + }, + { + "blank": 45, + "code": 244, + "comment": 54, + "filename": "contracts/checkpointoracle/oracle_test.go" + }, + { + "blank": 47, + "code": 219, + "comment": 3, + "filename": "COPYING" + }, + { + "blank": 28, + "code": 84, + "comment": 1, + "filename": "COPYING.LESSER" + }, + { + "blank": 2, + "code": 10, + "comment": 1, + "filename": "core/.gitignore" + }, + { + "blank": 20, + "code": 87, + "comment": 29, + "filename": "core/asm/asm.go" + }, + { + "blank": 14, + "code": 42, + "comment": 18, + "filename": "core/asm/asm_test.go" + }, + { + "blank": 38, + "code": 182, + "comment": 56, + "filename": "core/asm/compiler.go" + }, + { + "blank": 4, + "code": 52, + "comment": 15, + "filename": "core/asm/compiler_test.go" + }, + { + "blank": 8, + "code": 60, + "comment": 15, + "filename": "core/asm/lex_test.go" + }, + { + "blank": 52, + "code": 189, + "comment": 68, + "filename": "core/asm/lexer.go" + }, + { + "blank": 9, + "code": 15, + "comment": 26, + "filename": "core/beacon/errors.go" + }, + { + "blank": 10, + "code": 40, + "comment": 3, + "filename": "core/beacon/gen_blockparams.go" + }, + { + "blank": 11, + "code": 125, + "comment": 3, + "filename": "core/beacon/gen_ed.go" + }, + { + "blank": 27, + "code": 137, + "comment": 30, + "filename": "core/beacon/types.go" + }, + { + "blank": 37, + "code": 268, + "comment": 30, + "filename": "core/bench_test.go" + }, + { + "blank": 29, + "code": 130, + "comment": 11, + "filename": "core/block_replica.go" + }, + { + "blank": 14, + "code": 77, + "comment": 41, + "filename": "core/block_validator.go" + }, + { + "blank": 47, + "code": 301, + "comment": 57, + "filename": "core/block_validator_test.go" + }, + { + "blank": 222, + "code": 1589, + "comment": 594, + "filename": "core/blockchain.go" + }, + { + "blank": 24, + "code": 107, + "comment": 51, + "filename": "core/blockchain_insert.go" + }, + { + "blank": 60, + "code": 234, + "comment": 99, + "filename": "core/blockchain_reader.go" + }, + { + "blank": 109, + "code": 881, + "comment": 1000, + "filename": "core/blockchain_repair_test.go" + }, + { + "blank": 108, + "code": 1040, + "comment": 1037, + "filename": "core/blockchain_sethead_test.go" + }, + { + "blank": 82, + "code": 386, + "comment": 267, + "filename": "core/blockchain_snapshot_test.go" + }, + { + "blank": 346, + "code": 2896, + "comment": 543, + "filename": "core/blockchain_test.go" + }, + { + "blank": 3, + "code": 6, + "comment": 16, + "filename": "core/blocks.go" + }, + { + "blank": 19, + "code": 45, + "comment": 33, + "filename": "core/bloom_indexer.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "core/bloombits/doc.go" + }, + { + "blank": 11, + "code": 58, + "comment": 32, + "filename": "core/bloombits/generator.go" + }, + { + "blank": 11, + "code": 67, + "comment": 21, + "filename": "core/bloombits/generator_test.go" + }, + { + "blank": 80, + "code": 438, + "comment": 142, + "filename": "core/bloombits/matcher.go" + }, + { + "blank": 40, + "code": 198, + "comment": 63, + "filename": "core/bloombits/matcher_test.go" + }, + { + "blank": 22, + "code": 109, + "comment": 58, + "filename": "core/bloombits/scheduler.go" + }, + { + "blank": 22, + "code": 63, + "comment": 24, + "filename": "core/bloombits/scheduler_test.go" + }, + { + "blank": 75, + "code": 338, + "comment": 125, + "filename": "core/chain_indexer.go" + }, + { + "blank": 30, + "code": 172, + "comment": 45, + "filename": "core/chain_indexer_test.go" + }, + { + "blank": 42, + "code": 220, + "comment": 89, + "filename": "core/chain_makers.go" + }, + { + "blank": 17, + "code": 53, + "comment": 30, + "filename": "core/chain_makers_test.go" + }, + { + "blank": 67, + "code": 253, + "comment": 7, + "filename": "core/chain_replication.go" + }, + { + "blank": 22, + "code": 112, + "comment": 26, + "filename": "core/dao_test.go" + }, + { + "blank": 23, + "code": 25, + "comment": 51, + "filename": "core/error.go" + }, + { + "blank": 10, + "code": 15, + "comment": 18, + "filename": "core/events.go" + }, + { + "blank": 18, + "code": 76, + "comment": 31, + "filename": "core/evm.go" + }, + { + "blank": 16, + "code": 51, + "comment": 41, + "filename": "core/forkchoice.go" + }, + { + "blank": 32, + "code": 138, + "comment": 91, + "filename": "core/forkid/forkid.go" + }, + { + "blank": 28, + "code": 196, + "comment": 152, + "filename": "core/forkid/forkid_test.go" + }, + { + "blank": 9, + "code": 24, + "comment": 21, + "filename": "core/gaspool.go" + }, + { + "blank": 13, + "code": 108, + "comment": 3, + "filename": "core/gen_genesis.go" + }, + { + "blank": 12, + "code": 58, + "comment": 3, + "filename": "core/gen_genesis_account.go" + }, + { + "blank": 55, + "code": 412, + "comment": 91, + "filename": "core/genesis.go" + }, + { + "blank": 3, + "code": 872, + "comment": 19, + "filename": "core/genesis_alloc.go" + }, + { + "blank": 27, + "code": 191, + "comment": 27, + "filename": "core/genesis_test.go" + }, + { + "blank": 61, + "code": 453, + "comment": 165, + "filename": "core/headerchain.go" + }, + { + "blank": 28, + "code": 57, + "comment": 32, + "filename": "core/headerchain_test.go" + }, + { + "blank": 19, + "code": 43, + "comment": 25, + "filename": "core/mkalloc.go" + }, + { + "blank": 91, + "code": 733, + "comment": 165, + "filename": "core/rawdb/accessors_chain.go" + }, + { + "blank": 87, + "code": 765, + "comment": 110, + "filename": "core/rawdb/accessors_chain_test.go" + }, + { + "blank": 23, + "code": 114, + "comment": 40, + "filename": "core/rawdb/accessors_indexes.go" + }, + { + "blank": 28, + "code": 124, + "comment": 27, + "filename": "core/rawdb/accessors_indexes_test.go" + }, + { + "blank": 25, + "code": 126, + "comment": 40, + "filename": "core/rawdb/accessors_metadata.go" + }, + { + "blank": 31, + "code": 125, + "comment": 54, + "filename": "core/rawdb/accessors_snapshot.go" + }, + { + "blank": 17, + "code": 67, + "comment": 36, + "filename": "core/rawdb/accessors_state.go" + }, + { + "blank": 14, + "code": 44, + "comment": 22, + "filename": "core/rawdb/accessors_sync.go" + }, + { + "blank": 23, + "code": 240, + "comment": 96, + "filename": "core/rawdb/chain_iterator.go" + }, + { + "blank": 22, + "code": 165, + "comment": 22, + "filename": "core/rawdb/chain_iterator_test.go" + }, + { + "blank": 55, + "code": 313, + "comment": 121, + "filename": "core/rawdb/database.go" + }, + { + "blank": 1, + "code": 1, + "comment": 15, + "filename": "core/rawdb/database_test.go" + }, + { + "blank": 77, + "code": 535, + "comment": 129, + "filename": "core/rawdb/freezer.go" + }, + { + "blank": 39, + "code": 155, + "comment": 56, + "filename": "core/rawdb/freezer_batch.go" + }, + { + "blank": 14, + "code": 57, + "comment": 39, + "filename": "core/rawdb/freezer_meta.go" + }, + { + "blank": 7, + "code": 39, + "comment": 15, + "filename": "core/rawdb/freezer_meta_test.go" + }, + { + "blank": 83, + "code": 656, + "comment": 219, + "filename": "core/rawdb/freezer_table.go" + }, + { + "blank": 137, + "code": 997, + "comment": 186, + "filename": "core/rawdb/freezer_table_test.go" + }, + { + "blank": 51, + "code": 332, + "comment": 46, + "filename": "core/rawdb/freezer_test.go" + }, + { + "blank": 14, + "code": 68, + "comment": 38, + "filename": "core/rawdb/freezer_utils.go" + }, + { + "blank": 9, + "code": 52, + "comment": 15, + "filename": "core/rawdb/freezer_utils_test.go" + }, + { + "blank": 6, + "code": 20, + "comment": 21, + "filename": "core/rawdb/key_length_iterator.go" + }, + { + "blank": 9, + "code": 36, + "comment": 15, + "filename": "core/rawdb/key_length_iterator_test.go" + }, + { + "blank": 59, + "code": 125, + "comment": 83, + "filename": "core/rawdb/schema.go" + }, + { + "blank": 44, + "code": 163, + "comment": 95, + "filename": "core/rawdb/table.go" + }, + { + "blank": 17, + "code": 89, + "comment": 22, + "filename": "core/rawdb/table_test.go" + }, + { + "filename": "core/rawdb/testdata/stored_receipts.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 20, + "code": 153, + "comment": 28, + "filename": "core/rlp_test.go" + }, + { + "blank": 12, + "code": 79, + "comment": 45, + "filename": "core/state/access_list.go" + }, + { + "blank": 38, + "code": 99, + "comment": 67, + "filename": "core/state/database.go" + }, + { + "blank": 32, + "code": 165, + "comment": 41, + "filename": "core/state/dump.go" + }, + { + "blank": 19, + "code": 100, + "comment": 45, + "filename": "core/state/iterator.go" + }, + { + "blank": 9, + "code": 41, + "comment": 19, + "filename": "core/state/iterator_test.go" + }, + { + "blank": 44, + "code": 180, + "comment": 48, + "filename": "core/state/journal.go" + }, + { + "blank": 3, + "code": 10, + "comment": 15, + "filename": "core/state/metrics.go" + }, + { + "blank": 19, + "code": 61, + "comment": 52, + "filename": "core/state/pruner/bloom.go" + }, + { + "blank": 49, + "code": 313, + "comment": 136, + "filename": "core/state/pruner/pruner.go" + }, + { + "blank": 12, + "code": 49, + "comment": 25, + "filename": "core/state/snapshot/account.go" + }, + { + "blank": 49, + "code": 269, + "comment": 69, + "filename": "core/state/snapshot/conversion.go" + }, + { + "blank": 59, + "code": 336, + "comment": 178, + "filename": "core/state/snapshot/difflayer.go" + }, + { + "blank": 33, + "code": 307, + "comment": 66, + "filename": "core/state/snapshot/difflayer_test.go" + }, + { + "blank": 30, + "code": 93, + "comment": 52, + "filename": "core/state/snapshot/disklayer.go" + }, + { + "blank": 51, + "code": 461, + "comment": 77, + "filename": "core/state/snapshot/disklayer_test.go" + }, + { + "blank": 70, + "code": 559, + "comment": 169, + "filename": "core/state/snapshot/generate.go" + }, + { + "blank": 114, + "code": 574, + "comment": 197, + "filename": "core/state/snapshot/generate_test.go" + }, + { + "blank": 47, + "code": 219, + "comment": 144, + "filename": "core/state/snapshot/iterator.go" + }, + { + "blank": 16, + "code": 144, + "comment": 53, + "filename": "core/state/snapshot/iterator_binary.go" + }, + { + "blank": 34, + "code": 212, + "comment": 109, + "filename": "core/state/snapshot/iterator_fast.go" + }, + { + "blank": 113, + "code": 782, + "comment": 179, + "filename": "core/state/snapshot/iterator_test.go" + }, + { + "blank": 34, + "code": 237, + "comment": 79, + "filename": "core/state/snapshot/journal.go" + }, + { + "blank": 99, + "code": 521, + "comment": 231, + "filename": "core/state/snapshot/snapshot.go" + }, + { + "blank": 37, + "code": 365, + "comment": 92, + "filename": "core/state/snapshot/snapshot_test.go" + }, + { + "blank": 9, + "code": 7, + "comment": 20, + "filename": "core/state/snapshot/sort.go" + }, + { + "blank": 13, + "code": 53, + "comment": 25, + "filename": "core/state/snapshot/wipe.go" + }, + { + "blank": 9, + "code": 46, + "comment": 24, + "filename": "core/state/snapshot/wipe_test.go" + }, + { + "blank": 65, + "code": 375, + "comment": 117, + "filename": "core/state/state_object.go" + }, + { + "blank": 9, + "code": 22, + "comment": 15, + "filename": "core/state/state_object_test.go" + }, + { + "blank": 39, + "code": 186, + "comment": 28, + "filename": "core/state/state_test.go" + }, + { + "blank": 114, + "code": 746, + "comment": 226, + "filename": "core/state/statedb.go" + }, + { + "blank": 87, + "code": 720, + "comment": 126, + "filename": "core/state/statedb_test.go" + }, + { + "blank": 10, + "code": 28, + "comment": 19, + "filename": "core/state/sync.go" + }, + { + "blank": 50, + "code": 372, + "comment": 67, + "filename": "core/state/sync_test.go" + }, + { + "blank": 40, + "code": 224, + "comment": 89, + "filename": "core/state/trie_prefetcher.go" + }, + { + "blank": 14, + "code": 80, + "comment": 20, + "filename": "core/state/trie_prefetcher_test.go" + }, + { + "blank": 13, + "code": 49, + "comment": 37, + "filename": "core/state_prefetcher.go" + }, + { + "blank": 24, + "code": 87, + "comment": 45, + "filename": "core/state_processor.go" + }, + { + "blank": 22, + "code": 283, + "comment": 58, + "filename": "core/state_processor_test.go" + }, + { + "blank": 40, + "code": 231, + "comment": 101, + "filename": "core/state_transition.go" + }, + { + "blank": 12, + "code": 57, + "comment": 36, + "filename": "core/tx_cacher.go" + }, + { + "blank": 27, + "code": 111, + "comment": 44, + "filename": "core/tx_journal.go" + }, + { + "blank": 73, + "code": 384, + "comment": 196, + "filename": "core/tx_list.go" + }, + { + "blank": 12, + "code": 38, + "comment": 22, + "filename": "core/tx_list_test.go" + }, + { + "blank": 16, + "code": 43, + "comment": 28, + "filename": "core/tx_noncer.go" + }, + { + "blank": 209, + "code": 1256, + "comment": 412, + "filename": "core/tx_pool.go" + }, + { + "blank": 331, + "code": 1930, + "comment": 320, + "filename": "core/tx_pool_test.go" + }, + { + "blank": 9, + "code": 13, + "comment": 29, + "filename": "core/types.go" + }, + { + "blank": 14, + "code": 78, + "comment": 32, + "filename": "core/types/access_list_tx.go" + }, + { + "blank": 64, + "code": 264, + "comment": 83, + "filename": "core/types/block.go" + }, + { + "blank": 15, + "code": 77, + "comment": 1, + "filename": "core/types/block_export.go" + }, + { + "blank": 22, + "code": 64, + "comment": 0, + "filename": "core/types/block_specimen.go" + }, + { + "blank": 40, + "code": 273, + "comment": 31, + "filename": "core/types/block_test.go" + }, + { + "blank": 27, + "code": 95, + "comment": 38, + "filename": "core/types/bloom9.go" + }, + { + "blank": 17, + "code": 120, + "comment": 19, + "filename": "core/types/bloom9_test.go" + }, + { + "blank": 11, + "code": 73, + "comment": 22, + "filename": "core/types/dynamic_fee_tx.go" + }, + { + "blank": 8, + "code": 32, + "comment": 3, + "filename": "core/types/gen_access_tuple.go" + }, + { + "blank": 4, + "code": 20, + "comment": 3, + "filename": "core/types/gen_account_rlp.go" + }, + { + "blank": 11, + "code": 130, + "comment": 3, + "filename": "core/types/gen_header_json.go" + }, + { + "blank": 4, + "code": 49, + "comment": 3, + "filename": "core/types/gen_header_rlp.go" + }, + { + "blank": 10, + "code": 77, + "comment": 3, + "filename": "core/types/gen_log_json.go" + }, + { + "blank": 4, + "code": 16, + "comment": 3, + "filename": "core/types/gen_log_rlp.go" + }, + { + "blank": 11, + "code": 96, + "comment": 3, + "filename": "core/types/gen_receipt_json.go" + }, + { + "blank": 19, + "code": 62, + "comment": 32, + "filename": "core/types/hashing.go" + }, + { + "blank": 32, + "code": 176, + "comment": 20, + "filename": "core/types/hashing_test.go" + }, + { + "blank": 7, + "code": 25, + "comment": 21, + "filename": "core/types/legacy.go" + }, + { + "blank": 12, + "code": 77, + "comment": 30, + "filename": "core/types/legacy_tx.go" + }, + { + "blank": 20, + "code": 78, + "comment": 42, + "filename": "core/types/log.go" + }, + { + "blank": 13, + "code": 104, + "comment": 15, + "filename": "core/types/log_test.go" + }, + { + "blank": 53, + "code": 317, + "comment": 69, + "filename": "core/types/receipt.go" + }, + { + "blank": 39, + "code": 436, + "comment": 29, + "filename": "core/types/receipt_test.go" + }, + { + "blank": 7, + "code": 9, + "comment": 19, + "filename": "core/types/state_account.go" + }, + { + "blank": 85, + "code": 434, + "comment": 124, + "filename": "core/types/transaction.go" + }, + { + "blank": 21, + "code": 226, + "comment": 28, + "filename": "core/types/transaction_marshalling.go" + }, + { + "blank": 59, + "code": 363, + "comment": 98, + "filename": "core/types/transaction_signing.go" + }, + { + "blank": 27, + "code": 95, + "comment": 16, + "filename": "core/types/transaction_signing_test.go" + }, + { + "blank": 53, + "code": 431, + "comment": 46, + "filename": "core/types/transaction_test.go" + }, + { + "blank": 13, + "code": 119, + "comment": 16, + "filename": "core/types/types_test.go" + }, + { + "blank": 10, + "code": 82, + "comment": 26, + "filename": "core/vm/analysis.go" + }, + { + "blank": 10, + "code": 82, + "comment": 17, + "filename": "core/vm/analysis_test.go" + }, + { + "blank": 11, + "code": 45, + "comment": 26, + "filename": "core/vm/common.go" + }, + { + "blank": 29, + "code": 98, + "comment": 69, + "filename": "core/vm/contract.go" + }, + { + "blank": 147, + "code": 664, + "comment": 237, + "filename": "core/vm/contracts.go" + }, + { + "blank": 47, + "code": 308, + "comment": 39, + "filename": "core/vm/contracts_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 22, + "filename": "core/vm/doc.go" + }, + { + "blank": 30, + "code": 104, + "comment": 42, + "filename": "core/vm/eips.go" + }, + { + "blank": 12, + "code": 37, + "comment": 23, + "filename": "core/vm/errors.go" + }, + { + "blank": 52, + "code": 310, + "comment": 164, + "filename": "core/vm/evm.go" + }, + { + "blank": 6, + "code": 24, + "comment": 23, + "filename": "core/vm/gas.go" + }, + { + "blank": 38, + "code": 330, + "comment": 95, + "filename": "core/vm/gas_table.go" + }, + { + "blank": 17, + "code": 75, + "comment": 35, + "filename": "core/vm/gas_table_test.go" + }, + { + "blank": 116, + "code": 715, + "comment": 101, + "filename": "core/vm/instructions.go" + }, + { + "blank": 99, + "code": 555, + "comment": 45, + "filename": "core/vm/instructions_test.go" + }, + { + "blank": 19, + "code": 41, + "comment": 30, + "filename": "core/vm/interface.go" + }, + { + "blank": 26, + "code": 159, + "comment": 83, + "filename": "core/vm/interpreter.go" + }, + { + "blank": 21, + "code": 39, + "comment": 17, + "filename": "core/vm/interpreter_test.go" + }, + { + "blank": 26, + "code": 975, + "comment": 52, + "filename": "core/vm/jump_table.go" + }, + { + "blank": 7, + "code": 11, + "comment": 20, + "filename": "core/vm/logger.go" + }, + { + "blank": 20, + "code": 69, + "comment": 34, + "filename": "core/vm/memory.go" + }, + { + "blank": 16, + "code": 82, + "comment": 15, + "filename": "core/vm/memory_table.go" + }, + { + "blank": 31, + "code": 475, + "comment": 41, + "filename": "core/vm/opcodes.go" + }, + { + "blank": 17, + "code": 134, + "comment": 103, + "filename": "core/vm/operations_acl.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "core/vm/runtime/doc.go" + }, + { + "blank": 6, + "code": 21, + "comment": 15, + "filename": "core/vm/runtime/env.go" + }, + { + "blank": 25, + "code": 133, + "comment": 33, + "filename": "core/vm/runtime/runtime.go" + }, + { + "blank": 7, + "code": 10, + "comment": 17, + "filename": "core/vm/runtime/runtime_example_test.go" + }, + { + "blank": 85, + "code": 733, + "comment": 216, + "filename": "core/vm/runtime/runtime_test.go" + }, + { + "blank": 19, + "code": 55, + "comment": 22, + "filename": "core/vm/stack.go" + }, + { + "blank": 6, + "code": 21, + "comment": 15, + "filename": "core/vm/stack_table.go" + }, + { + "blank": 0, + "code": 37, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blake2F.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1Add.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1Mul.json" + }, + { + "blank": 0, + "code": 723, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1MultiExp.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2Add.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2Mul.json" + }, + { + "blank": 0, + "code": 723, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2MultiExp.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsMapG1.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsMapG2.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsPairing.json" + }, + { + "blank": 0, + "code": 114, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256Add.json" + }, + { + "blank": 0, + "code": 100, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256Pairing.json" + }, + { + "blank": 0, + "code": 128, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256ScalarMul.json" + }, + { + "blank": 0, + "code": 37, + "comment": 0, + "filename": "core/vm/testdata/precompiles/ecRecover.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blake2f.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1Add.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1Mul.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1MultiExp.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2Add.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2Mul.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2MultiExp.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsMapG1.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsMapG2.json" + }, + { + "blank": 0, + "code": 42, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsPairing.json" + }, + { + "blank": 0, + "code": 121, + "comment": 0, + "filename": "core/vm/testdata/precompiles/modexp.json" + }, + { + "blank": 0, + "code": 121, + "comment": 0, + "filename": "core/vm/testdata/precompiles/modexp_eip2565.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_add.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_and.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_byte.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_div.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_eq.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_gt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_lt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_mod.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_mul.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_or.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sar.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sdiv.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sgt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_shl.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_shr.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_signext.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_slt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_smod.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sub.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_xor.json" + }, + { + "blank": 0, + "code": 1300, + "comment": 0, + "filename": "coverage.out" + }, + { + "blank": 0, + "code": 689, + "comment": 0, + "filename": "coverage.txt" + }, + { + "blank": 47, + "code": 231, + "comment": 41, + "filename": "crypto/blake2b/blake2b.go" + }, + { + "blank": 6, + "code": 13, + "comment": 6, + "filename": "crypto/blake2b/blake2b_amd64.go" + }, + { + "blank": 34, + "code": 214, + "comment": 7, + "filename": "crypto/blake2b/blake2b_amd64.s" + }, + { + "blank": 7, + "code": 46, + "comment": 6, + "filename": "crypto/blake2b/blake2b_f_fuzz.go" + }, + { + "blank": 9, + "code": 48, + "comment": 2, + "filename": "crypto/blake2b/blake2b_f_test.go" + }, + { + "blank": 13, + "code": 161, + "comment": 6, + "filename": "crypto/blake2b/blake2b_generic.go" + }, + { + "blank": 3, + "code": 4, + "comment": 5, + "filename": "crypto/blake2b/blake2b_ref.go" + }, + { + "blank": 55, + "code": 808, + "comment": 12, + "filename": "crypto/blake2b/blake2b_test.go" + }, + { + "blank": 8, + "code": 22, + "comment": 8, + "filename": "crypto/blake2b/blake2bAVX2_amd64.go" + }, + { + "blank": 93, + "code": 597, + "comment": 30, + "filename": "crypto/blake2b/blake2bAVX2_amd64.s" + }, + { + "blank": 30, + "code": 121, + "comment": 29, + "filename": "crypto/blake2b/blake2x.go" + }, + { + "blank": 8, + "code": 20, + "comment": 5, + "filename": "crypto/blake2b/register.go" + }, + { + "blank": 21, + "code": 32, + "comment": 31, + "filename": "crypto/bls12381/arithmetic_decl.go" + }, + { + "blank": 51, + "code": 443, + "comment": 73, + "filename": "crypto/bls12381/arithmetic_fallback.go" + }, + { + "blank": 450, + "code": 1205, + "comment": 495, + "filename": "crypto/bls12381/arithmetic_x86.s" + }, + { + "blank": 3, + "code": 2, + "comment": 20, + "filename": "crypto/bls12381/arithmetic_x86_adx.go" + }, + { + "blank": 3, + "code": 2, + "comment": 20, + "filename": "crypto/bls12381/arithmetic_x86_noadx.go" + }, + { + "blank": 29, + "code": 153, + "comment": 48, + "filename": "crypto/bls12381/bls12_381.go" + }, + { + "blank": 5, + "code": 8, + "comment": 0, + "filename": "crypto/bls12381/bls12_381_test.go" + }, + { + "blank": 53, + "code": 265, + "comment": 22, + "filename": "crypto/bls12381/field_element.go" + }, + { + "blank": 12, + "code": 231, + "comment": 8, + "filename": "crypto/bls12381/field_element_test.go" + }, + { + "blank": 20, + "code": 130, + "comment": 17, + "filename": "crypto/bls12381/fp.go" + }, + { + "blank": 32, + "code": 232, + "comment": 15, + "filename": "crypto/bls12381/fp12.go" + }, + { + "blank": 35, + "code": 201, + "comment": 16, + "filename": "crypto/bls12381/fp2.go" + }, + { + "blank": 32, + "code": 304, + "comment": 15, + "filename": "crypto/bls12381/fp6.go" + }, + { + "blank": 46, + "code": 1362, + "comment": 4, + "filename": "crypto/bls12381/fp_test.go" + }, + { + "blank": 35, + "code": 337, + "comment": 62, + "filename": "crypto/bls12381/g1.go" + }, + { + "blank": 19, + "code": 261, + "comment": 3, + "filename": "crypto/bls12381/g1_test.go" + }, + { + "blank": 37, + "code": 357, + "comment": 62, + "filename": "crypto/bls12381/g2.go" + }, + { + "blank": 19, + "code": 264, + "comment": 3, + "filename": "crypto/bls12381/g2_test.go" + }, + { + "blank": 22, + "code": 66, + "comment": 33, + "filename": "crypto/bls12381/gt.go" + }, + { + "blank": 5, + "code": 203, + "comment": 19, + "filename": "crypto/bls12381/isogeny.go" + }, + { + "blank": 22, + "code": 232, + "comment": 28, + "filename": "crypto/bls12381/pairing.go" + }, + { + "blank": 11, + "code": 195, + "comment": 24, + "filename": "crypto/bls12381/pairing_test.go" + }, + { + "blank": 5, + "code": 134, + "comment": 19, + "filename": "crypto/bls12381/swu.go" + }, + { + "blank": 8, + "code": 19, + "comment": 18, + "filename": "crypto/bls12381/utils.go" + }, + { + "blank": 6, + "code": 9, + "comment": 11, + "filename": "crypto/bn256/bn256_fast.go" + }, + { + "blank": 6, + "code": 7, + "comment": 11, + "filename": "crypto/bn256/bn256_slow.go" + }, + { + "blank": 61, + "code": 365, + "comment": 69, + "filename": "crypto/bn256/cloudflare/bn256.go" + }, + { + "blank": 26, + "code": 103, + "comment": 0, + "filename": "crypto/bn256/cloudflare/bn256_test.go" + }, + { + "blank": 19, + "code": 22, + "comment": 21, + "filename": "crypto/bn256/cloudflare/constants.go" + }, + { + "blank": 42, + "code": 173, + "comment": 31, + "filename": "crypto/bn256/cloudflare/curve.go" + }, + { + "blank": 17, + "code": 23, + "comment": 12, + "filename": "crypto/bn256/cloudflare/example_test.go" + }, + { + "blank": 15, + "code": 65, + "comment": 2, + "filename": "crypto/bn256/cloudflare/gfp.go" + }, + { + "blank": 30, + "code": 120, + "comment": 11, + "filename": "crypto/bn256/cloudflare/gfp12.go" + }, + { + "blank": 29, + "code": 114, + "comment": 14, + "filename": "crypto/bn256/cloudflare/gfp2.go" + }, + { + "blank": 37, + "code": 152, + "comment": 25, + "filename": "crypto/bn256/cloudflare/gfp6.go" + }, + { + "blank": 25, + "code": 102, + "comment": 5, + "filename": "crypto/bn256/cloudflare/gfp_amd64.s" + }, + { + "blank": 22, + "code": 90, + "comment": 1, + "filename": "crypto/bn256/cloudflare/gfp_arm64.s" + }, + { + "blank": 9, + "code": 8, + "comment": 9, + "filename": "crypto/bn256/cloudflare/gfp_decl.go" + }, + { + "blank": 30, + "code": 140, + "comment": 4, + "filename": "crypto/bn256/cloudflare/gfp_generic.go" + }, + { + "blank": 10, + "code": 42, + "comment": 8, + "filename": "crypto/bn256/cloudflare/gfp_test.go" + }, + { + "blank": 21, + "code": 90, + "comment": 4, + "filename": "crypto/bn256/cloudflare/lattice.go" + }, + { + "blank": 8, + "code": 21, + "comment": 0, + "filename": "crypto/bn256/cloudflare/lattice_test.go" + }, + { + "blank": 3, + "code": 24, + "comment": 0, + "filename": "crypto/bn256/cloudflare/LICENSE" + }, + { + "blank": 8, + "code": 63, + "comment": 0, + "filename": "crypto/bn256/cloudflare/main_test.go" + }, + { + "blank": 1, + "code": 180, + "comment": 3, + "filename": "crypto/bn256/cloudflare/mul_amd64.h" + }, + { + "blank": 1, + "code": 132, + "comment": 4, + "filename": "crypto/bn256/cloudflare/mul_arm64.h" + }, + { + "blank": 1, + "code": 111, + "comment": 3, + "filename": "crypto/bn256/cloudflare/mul_bmi2_amd64.h" + }, + { + "blank": 64, + "code": 177, + "comment": 30, + "filename": "crypto/bn256/cloudflare/optate.go" + }, + { + "blank": 35, + "code": 161, + "comment": 16, + "filename": "crypto/bn256/cloudflare/twist.go" + }, + { + "blank": 68, + "code": 320, + "comment": 72, + "filename": "crypto/bn256/google/bn256.go" + }, + { + "blank": 57, + "code": 251, + "comment": 3, + "filename": "crypto/bn256/google/bn256_test.go" + }, + { + "blank": 14, + "code": 17, + "comment": 16, + "filename": "crypto/bn256/google/constants.go" + }, + { + "blank": 39, + "code": 218, + "comment": 37, + "filename": "crypto/bn256/google/curve.go" + }, + { + "blank": 12, + "code": 20, + "comment": 11, + "filename": "crypto/bn256/google/example_test.go" + }, + { + "blank": 39, + "code": 148, + "comment": 14, + "filename": "crypto/bn256/google/gfp12.go" + }, + { + "blank": 47, + "code": 164, + "comment": 17, + "filename": "crypto/bn256/google/gfp2.go" + }, + { + "blank": 49, + "code": 220, + "comment": 28, + "filename": "crypto/bn256/google/gfp6.go" + }, + { + "blank": 8, + "code": 63, + "comment": 0, + "filename": "crypto/bn256/google/main_test.go" + }, + { + "blank": 72, + "code": 292, + "comment": 33, + "filename": "crypto/bn256/google/optate.go" + }, + { + "blank": 40, + "code": 210, + "comment": 21, + "filename": "crypto/bn256/google/twist.go" + }, + { + "blank": 3, + "code": 25, + "comment": 0, + "filename": "crypto/bn256/LICENSE" + }, + { + "blank": 51, + "code": 180, + "comment": 55, + "filename": "crypto/crypto.go" + }, + { + "blank": 44, + "code": 224, + "comment": 32, + "filename": "crypto/crypto_test.go" + }, + { + "blank": 6, + "code": 18, + "comment": 0, + "filename": "crypto/ecies/.gitignore" + }, + { + "blank": 52, + "code": 211, + "comment": 54, + "filename": "crypto/ecies/ecies.go" + }, + { + "blank": 68, + "code": 314, + "comment": 48, + "filename": "crypto/ecies/ecies_test.go" + }, + { + "blank": 3, + "code": 25, + "comment": 0, + "filename": "crypto/ecies/LICENSE" + }, + { + "blank": 25, + "code": 79, + "comment": 44, + "filename": "crypto/ecies/params.go" + }, + { + "blank": 18, + "code": 41, + "comment": 5, + "filename": "crypto/ecies/README" + }, + { + "blank": 6, + "code": 18, + "comment": 0, + "filename": "crypto/secp256k1/.gitignore" + }, + { + "blank": 39, + "code": 186, + "comment": 103, + "filename": "crypto/secp256k1/curve.go" + }, + { + "blank": 3, + "code": 6, + "comment": 12, + "filename": "crypto/secp256k1/dummy.go" + }, + { + "blank": 9, + "code": 79, + "comment": 42, + "filename": "crypto/secp256k1/ext.h" + }, + { + "blank": 1, + "code": 48, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/.gitignore" + }, + { + "blank": 0, + "code": 69, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/.travis.yml" + }, + { + "blank": 0, + "code": 2, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/autogen.sh" + }, + { + "blank": 12, + "code": 120, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_jni_include_dir.m4" + }, + { + "blank": 0, + "code": 22, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_prog_cc_for_build.m4" + }, + { + "blank": 3, + "code": 66, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/bitcoin_secp.m4" + }, + { + "blank": 54, + "code": 418, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/configure.ac" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/contrib/dummy.go" + }, + { + "blank": 14, + "code": 120, + "comment": 16, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.c" + }, + { + "blank": 8, + "code": 16, + "comment": 67, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.h" + }, + { + "blank": 4, + "code": 99, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.c" + }, + { + "blank": 9, + "code": 23, + "comment": 58, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.h" + }, + { + "blank": 3, + "code": 16, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/COPYING" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/dummy.go" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/include/dummy.go" + }, + { + "blank": 40, + "code": 192, + "comment": 345, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1.h" + }, + { + "blank": 5, + "code": 16, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_ecdh.h" + }, + { + "blank": 10, + "code": 44, + "comment": 56, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_recovery.h" + }, + { + "blank": 2, + "code": 11, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/libsecp256k1.pc.in" + }, + { + "blank": 22, + "code": 144, + "comment": 13, + "filename": "crypto/secp256k1/libsecp256k1/Makefile.am" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/obj/.gitignore" + }, + { + "blank": 9, + "code": 46, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/README.md" + }, + { + "blank": 0, + "code": 42, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/group_prover.sage" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/secp256k1.sage" + }, + { + "blank": 58, + "code": 206, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/weierstrass_prover.sage" + }, + { + "blank": 69, + "code": 563, + "comment": 93, + "filename": "crypto/secp256k1/libsecp256k1/src/asm/field_10x26_arm.s" + }, + { + "blank": 5, + "code": 22, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/basic-config.h" + }, + { + "blank": 6, + "code": 55, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench.h" + }, + { + "blank": 9, + "code": 39, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_ecdh.c" + }, + { + "blank": 69, + "code": 308, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_internal.c" + }, + { + "blank": 10, + "code": 45, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_recover.c" + }, + { + "blank": 14, + "code": 54, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_schnorr_verify.c" + }, + { + "blank": 10, + "code": 41, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_sign.c" + }, + { + "blank": 14, + "code": 93, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_verify.c" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/dummy.go" + }, + { + "blank": 5, + "code": 11, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa.h" + }, + { + "blank": 23, + "code": 222, + "comment": 70, + "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa_impl.h" + }, + { + "blank": 6, + "code": 14, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/eckey.h" + }, + { + "blank": 13, + "code": 81, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/eckey_impl.h" + }, + { + "blank": 6, + "code": 18, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult.h" + }, + { + "blank": 4, + "code": 6, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const.h" + }, + { + "blank": 29, + "code": 156, + "comment": 55, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const_impl.h" + }, + { + "blank": 7, + "code": 18, + "comment": 18, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen.h" + }, + { + "blank": 13, + "code": 163, + "comment": 34, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen_impl.h" + }, + { + "blank": 52, + "code": 279, + "comment": 75, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_impl.h" + }, + { + "blank": 34, + "code": 42, + "comment": 56, + "filename": "crypto/secp256k1/libsecp256k1/src/field.h" + }, + { + "blank": 7, + "code": 33, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26.h" + }, + { + "blank": 99, + "code": 857, + "comment": 184, + "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26_impl.h" + }, + { + "blank": 8, + "code": 32, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52.h" + }, + { + "blank": 352, + "code": 19, + "comment": 131, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_asm_impl.h" + }, + { + "blank": 66, + "code": 346, + "comment": 39, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_impl.h" + }, + { + "blank": 22, + "code": 187, + "comment": 68, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_int128_impl.h" + }, + { + "blank": 49, + "code": 238, + "comment": 28, + "filename": "crypto/secp256k1/libsecp256k1/src/field_impl.h" + }, + { + "blank": 11, + "code": 58, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/gen_context.c" + }, + { + "blank": 39, + "code": 57, + "comment": 48, + "filename": "crypto/secp256k1/libsecp256k1/src/group.h" + }, + { + "blank": 61, + "code": 498, + "comment": 141, + "filename": "crypto/secp256k1/libsecp256k1/src/group_impl.h" + }, + { + "blank": 9, + "code": 27, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/hash.h" + }, + { + "blank": 31, + "code": 239, + "comment": 11, + "filename": "crypto/secp256k1/libsecp256k1/src/hash_impl.h" + }, + { + "blank": 83, + "code": 266, + "comment": 97, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1.java" + }, + { + "blank": 48, + "code": 122, + "comment": 65, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Test.java" + }, + { + "blank": 6, + "code": 24, + "comment": 15, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Util.java" + }, + { + "blank": 6, + "code": 26, + "comment": 23, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/Secp256k1Context.java" + }, + { + "blank": 104, + "code": 272, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.c" + }, + { + "blank": 15, + "code": 37, + "comment": 67, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.h" + }, + { + "blank": 4, + "code": 11, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.c" + }, + { + "blank": 2, + "code": 13, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.h" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/dummy.go" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/dummy.go" + }, + { + "blank": 8, + "code": 38, + "comment": 8, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/main_impl.h" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/Makefile.am.include" + }, + { + "blank": 14, + "code": 76, + "comment": 15, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/tests_impl.h" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/dummy.go" + }, + { + "blank": 21, + "code": 163, + "comment": 9, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/main_impl.h" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/Makefile.am.include" + }, + { + "blank": 23, + "code": 330, + "comment": 40, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/tests_impl.h" + }, + { + "blank": 22, + "code": 29, + "comment": 23, + "filename": "crypto/secp256k1/libsecp256k1/src/num.h" + }, + { + "blank": 5, + "code": 10, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp.h" + }, + { + "blank": 33, + "code": 238, + "comment": 17, + "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp_impl.h" + }, + { + "blank": 5, + "code": 13, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/num_impl.h" + }, + { + "blank": 29, + "code": 45, + "comment": 32, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar.h" + }, + { + "blank": 5, + "code": 8, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64.h" + }, + { + "blank": 385, + "code": 428, + "comment": 136, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64_impl.h" + }, + { + "blank": 5, + "code": 8, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32.h" + }, + { + "blank": 46, + "code": 645, + "comment": 30, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32_impl.h" + }, + { + "blank": 24, + "code": 291, + "comment": 55, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_impl.h" + }, + { + "blank": 4, + "code": 5, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low.h" + }, + { + "blank": 23, + "code": 85, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low_impl.h" + }, + { + "blank": 74, + "code": 464, + "comment": 21, + "filename": "crypto/secp256k1/libsecp256k1/src/secp256k1.c" + }, + { + "blank": 11, + "code": 13, + "comment": 14, + "filename": "crypto/secp256k1/libsecp256k1/src/testrand.h" + }, + { + "blank": 12, + "code": 82, + "comment": 16, + "filename": "crypto/secp256k1/libsecp256k1/src/testrand_impl.h" + }, + { + "blank": 277, + "code": 3894, + "comment": 354, + "filename": "crypto/secp256k1/libsecp256k1/src/tests.c" + }, + { + "blank": 54, + "code": 348, + "comment": 68, + "filename": "crypto/secp256k1/libsecp256k1/src/tests_exhaustive.c" + }, + { + "blank": 14, + "code": 92, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/util.h" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/TODO" + }, + { + "blank": 3, + "code": 28, + "comment": 0, + "filename": "crypto/secp256k1/LICENSE" + }, + { + "blank": 6, + "code": 9, + "comment": 9, + "filename": "crypto/secp256k1/panic_cb.go" + }, + { + "blank": 10, + "code": 30, + "comment": 17, + "filename": "crypto/secp256k1/scalar_mult_cgo.go" + }, + { + "blank": 4, + "code": 5, + "comment": 5, + "filename": "crypto/secp256k1/scalar_mult_nocgo.go" + }, + { + "blank": 19, + "code": 112, + "comment": 49, + "filename": "crypto/secp256k1/secp256.go" + }, + { + "blank": 35, + "code": 193, + "comment": 10, + "filename": "crypto/secp256k1/secp256_test.go" + }, + { + "blank": 17, + "code": 38, + "comment": 33, + "filename": "crypto/signature_cgo.go" + }, + { + "blank": 18, + "code": 90, + "comment": 46, + "filename": "crypto/signature_nocgo.go" + }, + { + "blank": 22, + "code": 122, + "comment": 18, + "filename": "crypto/signature_test.go" + }, + { + "blank": 18, + "code": 57, + "comment": 25, + "filename": "crypto/signify/signify.go" + }, + { + "blank": 24, + "code": 103, + "comment": 24, + "filename": "crypto/signify/signify_fuzz.go" + }, + { + "blank": 34, + "code": 102, + "comment": 18, + "filename": "crypto/signify/signify_test.go" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/LOCK" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/nodekey" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/transactions.rlp" + }, + { + "filename": "data/.ethereum/covalent/geth/triecache/data.0.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "data/.ethereum/covalent/geth/triecache/metadata.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "data/redis/temp-1.rdb", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 101, + "comment": 0, + "filename": "docker-compose-ci.yml" + }, + { + "blank": 5, + "code": 68, + "comment": 0, + "filename": "docker-compose-testnet.yml" + }, + { + "blank": 11, + "code": 22, + "comment": 0, + "filename": "Dockerfile" + }, + { + "blank": 5, + "code": 13, + "comment": 10, + "filename": "Dockerfile.alltools" + }, + { + "filename": "docs/arch.jpg", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/audits/2017-04-25_Geth-audit_Truesec.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/audits/2018-09-14_Clef-audit_NCC.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 3, + "code": 376, + "comment": 41, + "filename": "docs/audits/2019-10-15_Discv5_audit_LeastAuthority.pdf" + }, + { + "filename": "docs/audits/2020-01-24_DiscV5_audit_Cure53.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 33, + "code": 82, + "comment": 11, + "filename": "docs/CONTRIBUTING.md" + }, + { + "filename": "docs/covalent.jpg", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/extract.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 43, + "code": 154, + "comment": 8, + "filename": "docs/postmortems/2021-08-22-split-postmortem.md" + }, + { + "filename": "docs/value.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 80, + "code": 433, + "comment": 99, + "filename": "eth/api.go" + }, + { + "blank": 78, + "code": 273, + "comment": 24, + "filename": "eth/api_backend.go" + }, + { + "blank": 29, + "code": 169, + "comment": 23, + "filename": "eth/api_test.go" + }, + { + "blank": 101, + "code": 419, + "comment": 100, + "filename": "eth/backend.go" + }, + { + "blank": 12, + "code": 37, + "comment": 25, + "filename": "eth/bloombits.go" + }, + { + "blank": 35, + "code": 239, + "comment": 89, + "filename": "eth/catalyst/api.go" + }, + { + "blank": 53, + "code": 356, + "comment": 116, + "filename": "eth/catalyst/api_test.go" + }, + { + "blank": 23, + "code": 75, + "comment": 39, + "filename": "eth/catalyst/queue.go" + }, + { + "blank": 12, + "code": 29, + "comment": 23, + "filename": "eth/discovery.go" + }, + { + "blank": 26, + "code": 106, + "comment": 37, + "filename": "eth/downloader/api.go" + }, + { + "blank": 29, + "code": 183, + "comment": 102, + "filename": "eth/downloader/beaconsync.go" + }, + { + "blank": 156, + "code": 1252, + "comment": 416, + "filename": "eth/downloader/downloader.go" + }, + { + "blank": 180, + "code": 1006, + "comment": 206, + "filename": "eth/downloader/downloader_test.go" + }, + { + "blank": 3, + "code": 7, + "comment": 15, + "filename": "eth/downloader/events.go" + }, + { + "blank": 27, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers.go" + }, + { + "blank": 41, + "code": 212, + "comment": 131, + "filename": "eth/downloader/fetchers_concurrent.go" + }, + { + "blank": 18, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers_concurrent_bodies.go" + }, + { + "blank": 17, + "code": 46, + "comment": 34, + "filename": "eth/downloader/fetchers_concurrent_headers.go" + }, + { + "blank": 17, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers_concurrent_receipts.go" + }, + { + "blank": 8, + "code": 18, + "comment": 16, + "filename": "eth/downloader/metrics.go" + }, + { + "blank": 8, + "code": 48, + "comment": 21, + "filename": "eth/downloader/modes.go" + }, + { + "blank": 57, + "code": 193, + "comment": 70, + "filename": "eth/downloader/peer.go" + }, + { + "blank": 109, + "code": 616, + "comment": 208, + "filename": "eth/downloader/queue.go" + }, + { + "blank": 52, + "code": 373, + "comment": 62, + "filename": "eth/downloader/queue_test.go" + }, + { + "blank": 29, + "code": 112, + "comment": 56, + "filename": "eth/downloader/resultstore.go" + }, + { + "blank": 123, + "code": 598, + "comment": 385, + "filename": "eth/downloader/skeleton.go" + }, + { + "blank": 63, + "code": 636, + "comment": 259, + "filename": "eth/downloader/skeleton_test.go" + }, + { + "blank": 18, + "code": 72, + "comment": 40, + "filename": "eth/downloader/statesync.go" + }, + { + "blank": 36, + "code": 151, + "comment": 40, + "filename": "eth/downloader/testchain_test.go" + }, + { + "blank": 54, + "code": 150, + "comment": 69, + "filename": "eth/ethconfig/config.go" + }, + { + "blank": 14, + "code": 276, + "comment": 3, + "filename": "eth/ethconfig/gen_config.go" + }, + { + "blank": 104, + "code": 663, + "comment": 201, + "filename": "eth/fetcher/block_fetcher.go" + }, + { + "blank": 126, + "code": 683, + "comment": 140, + "filename": "eth/fetcher/block_fetcher_test.go" + }, + { + "blank": 84, + "code": 608, + "comment": 232, + "filename": "eth/fetcher/tx_fetcher.go" + }, + { + "blank": 84, + "code": 1286, + "comment": 169, + "filename": "eth/fetcher/tx_fetcher_test.go" + }, + { + "blank": 75, + "code": 408, + "comment": 101, + "filename": "eth/filters/api.go" + }, + { + "blank": 17, + "code": 145, + "comment": 23, + "filename": "eth/filters/api_test.go" + }, + { + "blank": 34, + "code": 131, + "comment": 18, + "filename": "eth/filters/bench_test.go" + }, + { + "blank": 45, + "code": 256, + "comment": 51, + "filename": "eth/filters/filter.go" + }, + { + "blank": 52, + "code": 365, + "comment": 99, + "filename": "eth/filters/filter_system.go" + }, + { + "blank": 104, + "code": 539, + "comment": 90, + "filename": "eth/filters/filter_system_test.go" + }, + { + "blank": 39, + "code": 175, + "comment": 15, + "filename": "eth/filters/filter_test.go" + }, + { + "blank": 32, + "code": 226, + "comment": 54, + "filename": "eth/gasprice/feehistory.go" + }, + { + "blank": 12, + "code": 62, + "comment": 15, + "filename": "eth/gasprice/feehistory_test.go" + }, + { + "blank": 35, + "code": 219, + "comment": 43, + "filename": "eth/gasprice/gasprice.go" + }, + { + "blank": 31, + "code": 143, + "comment": 26, + "filename": "eth/gasprice/gasprice_test.go" + }, + { + "blank": 78, + "code": 445, + "comment": 175, + "filename": "eth/handler.go" + }, + { + "blank": 26, + "code": 69, + "comment": 43, + "filename": "eth/handler_eth.go" + }, + { + "blank": 123, + "code": 546, + "comment": 88, + "filename": "eth/handler_eth_test.go" + }, + { + "blank": 10, + "code": 19, + "comment": 21, + "filename": "eth/handler_snap.go" + }, + { + "blank": 40, + "code": 94, + "comment": 41, + "filename": "eth/handler_test.go" + }, + { + "blank": 13, + "code": 32, + "comment": 29, + "filename": "eth/peer.go" + }, + { + "blank": 42, + "code": 161, + "comment": 64, + "filename": "eth/peerset.go" + }, + { + "blank": 21, + "code": 131, + "comment": 51, + "filename": "eth/protocols/eth/broadcast.go" + }, + { + "blank": 12, + "code": 30, + "comment": 24, + "filename": "eth/protocols/eth/discovery.go" + }, + { + "blank": 37, + "code": 145, + "comment": 93, + "filename": "eth/protocols/eth/dispatcher.go" + }, + { + "blank": 38, + "code": 121, + "comment": 65, + "filename": "eth/protocols/eth/handler.go" + }, + { + "blank": 62, + "code": 418, + "comment": 92, + "filename": "eth/protocols/eth/handler_test.go" + }, + { + "blank": 37, + "code": 417, + "comment": 78, + "filename": "eth/protocols/eth/handlers.go" + }, + { + "blank": 15, + "code": 68, + "comment": 25, + "filename": "eth/protocols/eth/handshake.go" + }, + { + "blank": 16, + "code": 55, + "comment": 19, + "filename": "eth/protocols/eth/handshake_test.go" + }, + { + "blank": 71, + "code": 340, + "comment": 129, + "filename": "eth/protocols/eth/peer.go" + }, + { + "blank": 20, + "code": 43, + "comment": 27, + "filename": "eth/protocols/eth/peer_test.go" + }, + { + "blank": 74, + "code": 225, + "comment": 86, + "filename": "eth/protocols/eth/protocol.go" + }, + { + "blank": 21, + "code": 208, + "comment": 40, + "filename": "eth/protocols/eth/protocol_test.go" + }, + { + "blank": 6, + "code": 4, + "comment": 16, + "filename": "eth/protocols/eth/tracker.go" + }, + { + "blank": 5, + "code": 9, + "comment": 18, + "filename": "eth/protocols/snap/discovery.go" + }, + { + "blank": 65, + "code": 384, + "comment": 124, + "filename": "eth/protocols/snap/handler.go" + }, + { + "blank": 20, + "code": 83, + "comment": 35, + "filename": "eth/protocols/snap/peer.go" + }, + { + "blank": 37, + "code": 128, + "comment": 87, + "filename": "eth/protocols/snap/protocol.go" + }, + { + "blank": 13, + "code": 44, + "comment": 24, + "filename": "eth/protocols/snap/range.go" + }, + { + "blank": 7, + "code": 109, + "comment": 27, + "filename": "eth/protocols/snap/range_test.go" + }, + { + "blank": 282, + "code": 2068, + "comment": 727, + "filename": "eth/protocols/snap/sync.go" + }, + { + "blank": 157, + "code": 1403, + "comment": 155, + "filename": "eth/protocols/snap/sync_test.go" + }, + { + "blank": 6, + "code": 4, + "comment": 16, + "filename": "eth/protocols/snap/tracker.go" + }, + { + "blank": 20, + "code": 49, + "comment": 0, + "filename": "eth/redis_queue_replicator.go" + }, + { + "blank": 7, + "code": 17, + "comment": 0, + "filename": "eth/replicators.go" + }, + { + "blank": 33, + "code": 83, + "comment": 0, + "filename": "eth/rlp_fileset_replicator.go" + }, + { + "blank": 18, + "code": 129, + "comment": 55, + "filename": "eth/state_accessor.go" + }, + { + "blank": 30, + "code": 170, + "comment": 89, + "filename": "eth/sync.go" + }, + { + "blank": 23, + "code": 50, + "comment": 23, + "filename": "eth/sync_test.go" + }, + { + "blank": 86, + "code": 690, + "comment": 181, + "filename": "eth/tracers/api.go" + }, + { + "blank": 59, + "code": 457, + "comment": 66, + "filename": "eth/tracers/api_test.go" + }, + { + "blank": 39, + "code": 267, + "comment": 88, + "filename": "eth/tracers/internal/tracetest/calltrace_test.go" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/create.json" + }, + { + "blank": 0, + "code": 415, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/deep_calls.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/delegatecall.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_create_oog_outer_throw.json" + }, + { + "blank": 0, + "code": 63, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_instafail.json" + }, + { + "blank": 0, + "code": 81, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_throw_outer_revert.json" + }, + { + "blank": 0, + "code": 60, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/oog.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert_reason.json" + }, + { + "blank": 0, + "code": 75, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/selfdestruct.json" + }, + { + "blank": 0, + "code": 80, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/simple.json" + }, + { + "blank": 0, + "code": 62, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/throw.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/create.json" + }, + { + "blank": 0, + "code": 415, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/deep_calls.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/delegatecall.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_create_oog_outer_throw.json" + }, + { + "blank": 0, + "code": 72, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_instafail.json" + }, + { + "blank": 0, + "code": 81, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_throw_outer_revert.json" + }, + { + "blank": 0, + "code": 60, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/oog.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert_reason.json" + }, + { + "blank": 0, + "code": 73, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/selfdestruct.json" + }, + { + "blank": 0, + "code": 78, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/simple.json" + }, + { + "blank": 0, + "code": 62, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/throw.json" + }, + { + "blank": 2, + "code": 2, + "comment": 16, + "filename": "eth/tracers/js/bigint.go" + }, + { + "blank": 7, + "code": 37, + "comment": 44, + "filename": "eth/tracers/js/internal/tracers/4byte_tracer_legacy.js" + }, + { + "blank": 72, + "code": 341, + "comment": 45, + "filename": "eth/tracers/js/internal/tracers/assets.go" + }, + { + "blank": 1, + "code": 24, + "comment": 22, + "filename": "eth/tracers/js/internal/tracers/bigram_tracer.js" + }, + { + "blank": 13, + "code": 188, + "comment": 53, + "filename": "eth/tracers/js/internal/tracers/call_tracer_legacy.js" + }, + { + "blank": 6, + "code": 66, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/evmdis_tracer.js" + }, + { + "blank": 3, + "code": 5, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/noop_tracer_legacy.js" + }, + { + "blank": 4, + "code": 6, + "comment": 22, + "filename": "eth/tracers/js/internal/tracers/opcount_tracer.js" + }, + { + "blank": 11, + "code": 66, + "comment": 38, + "filename": "eth/tracers/js/internal/tracers/prestate_tracer_legacy.js" + }, + { + "blank": 2, + "code": 1, + "comment": 18, + "filename": "eth/tracers/js/internal/tracers/tracers.go" + }, + { + "blank": 1, + "code": 27, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/trigram_tracer.js" + }, + { + "blank": 2, + "code": 18, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/unigram_tracer.js" + }, + { + "blank": 141, + "code": 635, + "comment": 129, + "filename": "eth/tracers/js/tracer.go" + }, + { + "blank": 31, + "code": 207, + "comment": 29, + "filename": "eth/tracers/js/tracer_test.go" + }, + { + "blank": 27, + "code": 120, + "comment": 40, + "filename": "eth/tracers/logger/access_list_tracer.go" + }, + { + "blank": 12, + "code": 95, + "comment": 3, + "filename": "eth/tracers/logger/gen_structlog.go" + }, + { + "blank": 52, + "code": 240, + "comment": 65, + "filename": "eth/tracers/logger/logger.go" + }, + { + "blank": 19, + "code": 61, + "comment": 20, + "filename": "eth/tracers/logger/logger_json.go" + }, + { + "blank": 14, + "code": 45, + "comment": 15, + "filename": "eth/tracers/logger/logger_test.go" + }, + { + "blank": 26, + "code": 75, + "comment": 51, + "filename": "eth/tracers/native/4byte.go" + }, + { + "blank": 31, + "code": 119, + "comment": 33, + "filename": "eth/tracers/native/call.go" + }, + { + "blank": 20, + "code": 27, + "comment": 27, + "filename": "eth/tracers/native/noop.go" + }, + { + "blank": 31, + "code": 118, + "comment": 39, + "filename": "eth/tracers/native/prestate.go" + }, + { + "blank": 9, + "code": 22, + "comment": 48, + "filename": "eth/tracers/native/tracer.go" + }, + { + "blank": 13, + "code": 32, + "comment": 30, + "filename": "eth/tracers/tracers.go" + }, + { + "blank": 18, + "code": 86, + "comment": 25, + "filename": "eth/tracers/tracers_test.go" + }, + { + "blank": 68, + "code": 435, + "comment": 101, + "filename": "ethclient/ethclient.go" + }, + { + "blank": 65, + "code": 579, + "comment": 51, + "filename": "ethclient/ethclient_test.go" + }, + { + "blank": 32, + "code": 158, + "comment": 45, + "filename": "ethclient/gethclient/gethclient.go" + }, + { + "blank": 34, + "code": 243, + "comment": 31, + "filename": "ethclient/gethclient/gethclient_test.go" + }, + { + "blank": 13, + "code": 30, + "comment": 19, + "filename": "ethclient/signer.go" + }, + { + "blank": 13, + "code": 30, + "comment": 33, + "filename": "ethdb/batch.go" + }, + { + "blank": 28, + "code": 72, + "comment": 76, + "filename": "ethdb/database.go" + }, + { + "blank": 45, + "code": 316, + "comment": 28, + "filename": "ethdb/dbtest/testsuite.go" + }, + { + "blank": 7, + "code": 11, + "comment": 43, + "filename": "ethdb/iterator.go" + }, + { + "blank": 70, + "code": 372, + "comment": 141, + "filename": "ethdb/leveldb/leveldb.go" + }, + { + "blank": 9, + "code": 16, + "comment": 15, + "filename": "ethdb/leveldb/leveldb_test.go" + }, + { + "blank": 58, + "code": 241, + "comment": 90, + "filename": "ethdb/memorydb/memorydb.go" + }, + { + "blank": 7, + "code": 10, + "comment": 15, + "filename": "ethdb/memorydb/memorydb_test.go" + }, + { + "blank": 5, + "code": 9, + "comment": 27, + "filename": "ethdb/snapshot.go" + }, + { + "blank": 97, + "code": 585, + "comment": 138, + "filename": "ethstats/ethstats.go" + }, + { + "blank": 8, + "code": 58, + "comment": 8, + "filename": "ethstats/ethstats_test.go" + }, + { + "blank": 26, + "code": 150, + "comment": 41, + "filename": "event/event.go" + }, + { + "blank": 30, + "code": 170, + "comment": 19, + "filename": "event/event_test.go" + }, + { + "blank": 8, + "code": 35, + "comment": 31, + "filename": "event/example_feed_test.go" + }, + { + "blank": 18, + "code": 76, + "comment": 34, + "filename": "event/example_scope_test.go" + }, + { + "blank": 7, + "code": 24, + "comment": 25, + "filename": "event/example_subscription_test.go" + }, + { + "blank": 9, + "code": 23, + "comment": 26, + "filename": "event/example_test.go" + }, + { + "blank": 33, + "code": 146, + "comment": 73, + "filename": "event/feed.go" + }, + { + "blank": 36, + "code": 269, + "comment": 29, + "filename": "event/feed_test.go" + }, + { + "blank": 31, + "code": 197, + "comment": 74, + "filename": "event/subscription.go" + }, + { + "blank": 23, + "code": 116, + "comment": 17, + "filename": "event/subscription_test.go" + }, + { + "blank": 2, + "code": 74, + "comment": 9, + "filename": "go.mod" + }, + { + "blank": 0, + "code": 1527, + "comment": 10, + "filename": "go.sum" + }, + { + "blank": 10, + "code": 85, + "comment": 25, + "filename": "graphql/graphiql.go" + }, + { + "blank": 138, + "code": 1096, + "comment": 137, + "filename": "graphql/graphql.go" + }, + { + "blank": 36, + "code": 290, + "comment": 34, + "filename": "graphql/graphql_test.go" + }, + { + "blank": 15, + "code": 210, + "comment": 15, + "filename": "graphql/schema.go" + }, + { + "blank": 18, + "code": 47, + "comment": 19, + "filename": "graphql/service.go" + }, + { + "blank": 33, + "code": 96, + "comment": 135, + "filename": "interfaces.go" + }, + { + "blank": 37, + "code": 217, + "comment": 34, + "filename": "internal/build/archive.go" + }, + { + "blank": 12, + "code": 77, + "comment": 34, + "filename": "internal/build/azure.go" + }, + { + "blank": 26, + "code": 105, + "comment": 21, + "filename": "internal/build/download.go" + }, + { + "blank": 18, + "code": 131, + "comment": 26, + "filename": "internal/build/env.go" + }, + { + "blank": 21, + "code": 92, + "comment": 37, + "filename": "internal/build/gotool.go" + }, + { + "blank": 12, + "code": 33, + "comment": 26, + "filename": "internal/build/pgp.go" + }, + { + "blank": 30, + "code": 133, + "comment": 36, + "filename": "internal/build/util.go" + }, + { + "blank": 45, + "code": 205, + "comment": 51, + "filename": "internal/cmdtest/test_cmd.go" + }, + { + "blank": 45, + "code": 161, + "comment": 66, + "filename": "internal/debug/api.go" + }, + { + "blank": 48, + "code": 186, + "comment": 28, + "filename": "internal/debug/flags.go" + }, + { + "blank": 4, + "code": 6, + "comment": 18, + "filename": "internal/debug/loudpanic.go" + }, + { + "blank": 3, + "code": 4, + "comment": 18, + "filename": "internal/debug/loudpanic_fallback.go" + }, + { + "blank": 10, + "code": 35, + "comment": 19, + "filename": "internal/debug/trace.go" + }, + { + "blank": 6, + "code": 8, + "comment": 18, + "filename": "internal/debug/trace_fallback.go" + }, + { + "blank": 9, + "code": 24, + "comment": 20, + "filename": "internal/ethapi/addrlock.go" + }, + { + "blank": 204, + "code": 1532, + "comment": 359, + "filename": "internal/ethapi/api.go" + }, + { + "blank": 27, + "code": 95, + "comment": 26, + "filename": "internal/ethapi/backend.go" + }, + { + "blank": 32, + "code": 55, + "comment": 10, + "filename": "internal/ethapi/multicall_api.go" + }, + { + "blank": 24, + "code": 221, + "comment": 50, + "filename": "internal/ethapi/transaction_args.go" + }, + { + "blank": 19, + "code": 55, + "comment": 12, + "filename": "internal/flags/customflags.go" + }, + { + "blank": 6, + "code": 20, + "comment": 15, + "filename": "internal/flags/customflags_test.go" + }, + { + "blank": 22, + "code": 109, + "comment": 23, + "filename": "internal/flags/helpers.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "internal/guide/guide.go" + }, + { + "blank": 17, + "code": 52, + "comment": 34, + "filename": "internal/guide/guide_test.go" + }, + { + "blank": 12, + "code": 46, + "comment": 25, + "filename": "internal/jsre/completion.go" + }, + { + "blank": 7, + "code": 71, + "comment": 15, + "filename": "internal/jsre/completion_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 2, + "filename": "internal/jsre/deps/bignumber.js" + }, + { + "blank": 44, + "code": 215, + "comment": 38, + "filename": "internal/jsre/deps/bindata.go" + }, + { + "blank": 2, + "code": 1, + "comment": 18, + "filename": "internal/jsre/deps/deps.go" + }, + { + "blank": 1693, + "code": 7582, + "comment": 4419, + "filename": "internal/jsre/deps/web3.js" + }, + { + "blank": 46, + "code": 242, + "comment": 53, + "filename": "internal/jsre/jsre.go" + }, + { + "blank": 23, + "code": 99, + "comment": 15, + "filename": "internal/jsre/jsre_test.go" + }, + { + "blank": 35, + "code": 238, + "comment": 29, + "filename": "internal/jsre/pretty.go" + }, + { + "blank": 13, + "code": 45, + "comment": 27, + "filename": "internal/shutdowncheck/shutdown_tracker.go" + }, + { + "blank": 7, + "code": 33, + "comment": 24, + "filename": "internal/syncx/mutex.go" + }, + { + "blank": 23, + "code": 96, + "comment": 23, + "filename": "internal/testlog/testlog.go" + }, + { + "blank": 48, + "code": 237, + "comment": 54, + "filename": "internal/utesting/utesting.go" + }, + { + "blank": 13, + "code": 111, + "comment": 15, + "filename": "internal/utesting/utesting_test.go" + }, + { + "blank": 14, + "code": 829, + "comment": 18, + "filename": "internal/web3ext/web3ext.go" + }, + { + "blank": 33, + "code": 307, + "comment": 67, + "filename": "les/api.go" + }, + { + "blank": 75, + "code": 251, + "comment": 18, + "filename": "les/api_backend.go" + }, + { + "blank": 68, + "code": 411, + "comment": 39, + "filename": "les/api_test.go" + }, + { + "blank": 55, + "code": 260, + "comment": 35, + "filename": "les/benchmark.go" + }, + { + "blank": 12, + "code": 38, + "comment": 25, + "filename": "les/bloombits.go" + }, + { + "blank": 22, + "code": 120, + "comment": 48, + "filename": "les/catalyst/api.go" + }, + { + "blank": 34, + "code": 149, + "comment": 61, + "filename": "les/catalyst/api_test.go" + }, + { + "blank": 23, + "code": 97, + "comment": 57, + "filename": "les/checkpointoracle/oracle.go" + }, + { + "blank": 73, + "code": 277, + "comment": 50, + "filename": "les/client.go" + }, + { + "blank": 50, + "code": 402, + "comment": 41, + "filename": "les/client_handler.go" + }, + { + "blank": 30, + "code": 99, + "comment": 38, + "filename": "les/commons.go" + }, + { + "blank": 55, + "code": 355, + "comment": 114, + "filename": "les/costtracker.go" + }, + { + "blank": 36, + "code": 221, + "comment": 58, + "filename": "les/distributor.go" + }, + { + "blank": 28, + "code": 144, + "comment": 17, + "filename": "les/distributor_test.go" + }, + { + "blank": 26, + "code": 106, + "comment": 37, + "filename": "les/downloader/api.go" + }, + { + "blank": 192, + "code": 1403, + "comment": 470, + "filename": "les/downloader/downloader.go" + }, + { + "blank": 225, + "code": 1182, + "comment": 246, + "filename": "les/downloader/downloader_test.go" + }, + { + "blank": 3, + "code": 7, + "comment": 15, + "filename": "les/downloader/events.go" + }, + { + "blank": 9, + "code": 20, + "comment": 16, + "filename": "les/downloader/metrics.go" + }, + { + "blank": 8, + "code": 55, + "comment": 22, + "filename": "les/downloader/modes.go" + }, + { + "blank": 84, + "code": 325, + "comment": 107, + "filename": "les/downloader/peer.go" + }, + { + "blank": 110, + "code": 617, + "comment": 214, + "filename": "les/downloader/queue.go" + }, + { + "blank": 50, + "code": 341, + "comment": 62, + "filename": "les/downloader/queue_test.go" + }, + { + "blank": 29, + "code": 112, + "comment": 56, + "filename": "les/downloader/resultstore.go" + }, + { + "blank": 67, + "code": 409, + "comment": 167, + "filename": "les/downloader/statesync.go" + }, + { + "blank": 34, + "code": 157, + "comment": 39, + "filename": "les/downloader/testchain_test.go" + }, + { + "blank": 15, + "code": 43, + "comment": 21, + "filename": "les/downloader/types.go" + }, + { + "blank": 15, + "code": 35, + "comment": 22, + "filename": "les/enr_entry.go" + }, + { + "blank": 68, + "code": 386, + "comment": 117, + "filename": "les/fetcher.go" + }, + { + "blank": 96, + "code": 640, + "comment": 203, + "filename": "les/fetcher/block_fetcher.go" + }, + { + "blank": 121, + "code": 641, + "comment": 138, + "filename": "les/fetcher/block_fetcher_test.go" + }, + { + "blank": 39, + "code": 193, + "comment": 41, + "filename": "les/fetcher_test.go" + }, + { + "blank": 47, + "code": 314, + "comment": 76, + "filename": "les/flowcontrol/control.go" + }, + { + "blank": 11, + "code": 33, + "comment": 21, + "filename": "les/flowcontrol/logger.go" + }, + { + "blank": 44, + "code": 311, + "comment": 116, + "filename": "les/flowcontrol/manager.go" + }, + { + "blank": 16, + "code": 85, + "comment": 24, + "filename": "les/flowcontrol/manager_test.go" + }, + { + "blank": 103, + "code": 572, + "comment": 96, + "filename": "les/handler_test.go" + }, + { + "blank": 20, + "code": 108, + "comment": 25, + "filename": "les/metrics.go" + }, + { + "blank": 30, + "code": 162, + "comment": 46, + "filename": "les/odr.go" + }, + { + "blank": 82, + "code": 362, + "comment": 96, + "filename": "les/odr_requests.go" + }, + { + "blank": 61, + "code": 336, + "comment": 48, + "filename": "les/odr_test.go" + }, + { + "blank": 190, + "code": 1045, + "comment": 258, + "filename": "les/peer.go" + }, + { + "blank": 37, + "code": 112, + "comment": 18, + "filename": "les/peer_test.go" + }, + { + "blank": 45, + "code": 233, + "comment": 68, + "filename": "les/protocol.go" + }, + { + "blank": 15, + "code": 55, + "comment": 30, + "filename": "les/pruner.go" + }, + { + "blank": 16, + "code": 161, + "comment": 31, + "filename": "les/pruner_test.go" + }, + { + "blank": 26, + "code": 79, + "comment": 17, + "filename": "les/request_test.go" + }, + { + "blank": 53, + "code": 309, + "comment": 73, + "filename": "les/retrieve.go" + }, + { + "blank": 44, + "code": 221, + "comment": 35, + "filename": "les/server.go" + }, + { + "blank": 57, + "code": 316, + "comment": 79, + "filename": "les/server_handler.go" + }, + { + "blank": 35, + "code": 470, + "comment": 64, + "filename": "les/server_requests.go" + }, + { + "blank": 30, + "code": 284, + "comment": 63, + "filename": "les/servingqueue.go" + }, + { + "blank": 13, + "code": 38, + "comment": 24, + "filename": "les/state_accessor.go" + }, + { + "blank": 23, + "code": 115, + "comment": 67, + "filename": "les/sync.go" + }, + { + "blank": 49, + "code": 295, + "comment": 48, + "filename": "les/sync_test.go" + }, + { + "blank": 90, + "code": 503, + "comment": 94, + "filename": "les/test_helper.go" + }, + { + "blank": 30, + "code": 131, + "comment": 21, + "filename": "les/txrelay.go" + }, + { + "blank": 9, + "code": 28, + "comment": 17, + "filename": "les/ulc.go" + }, + { + "blank": 23, + "code": 115, + "comment": 25, + "filename": "les/ulc_test.go" + }, + { + "blank": 11, + "code": 68, + "comment": 26, + "filename": "les/utils/exec_queue.go" + }, + { + "blank": 5, + "code": 40, + "comment": 15, + "filename": "les/utils/exec_queue_test.go" + }, + { + "blank": 34, + "code": 162, + "comment": 78, + "filename": "les/utils/expiredvalue.go" + }, + { + "blank": 20, + "code": 156, + "comment": 19, + "filename": "les/utils/expiredvalue_test.go" + }, + { + "blank": 36, + "code": 308, + "comment": 67, + "filename": "les/utils/limiter.go" + }, + { + "blank": 16, + "code": 172, + "comment": 26, + "filename": "les/utils/limiter_test.go" + }, + { + "blank": 11, + "code": 41, + "comment": 17, + "filename": "les/utils/timeutils.go" + }, + { + "blank": 7, + "code": 25, + "comment": 15, + "filename": "les/utils/timeutils_test.go" + }, + { + "blank": 18, + "code": 132, + "comment": 34, + "filename": "les/utils/weighted_select.go" + }, + { + "blank": 7, + "code": 46, + "comment": 15, + "filename": "les/utils/weighted_select_test.go" + }, + { + "blank": 14, + "code": 58, + "comment": 35, + "filename": "les/vflux/client/api.go" + }, + { + "blank": 16, + "code": 63, + "comment": 28, + "filename": "les/vflux/client/fillset.go" + }, + { + "blank": 21, + "code": 78, + "comment": 18, + "filename": "les/vflux/client/fillset_test.go" + }, + { + "blank": 16, + "code": 83, + "comment": 24, + "filename": "les/vflux/client/queueiterator.go" + }, + { + "blank": 14, + "code": 66, + "comment": 15, + "filename": "les/vflux/client/queueiterator_test.go" + }, + { + "blank": 25, + "code": 188, + "comment": 75, + "filename": "les/vflux/client/requestbasket.go" + }, + { + "blank": 14, + "code": 122, + "comment": 26, + "filename": "les/vflux/client/requestbasket_test.go" + }, + { + "blank": 62, + "code": 432, + "comment": 129, + "filename": "les/vflux/client/serverpool.go" + }, + { + "blank": 39, + "code": 330, + "comment": 26, + "filename": "les/vflux/client/serverpool_test.go" + }, + { + "blank": 24, + "code": 164, + "comment": 49, + "filename": "les/vflux/client/timestats.go" + }, + { + "blank": 15, + "code": 104, + "comment": 18, + "filename": "les/vflux/client/timestats_test.go" + }, + { + "blank": 64, + "code": 381, + "comment": 63, + "filename": "les/vflux/client/valuetracker.go" + }, + { + "blank": 16, + "code": 102, + "comment": 17, + "filename": "les/vflux/client/valuetracker_test.go" + }, + { + "blank": 20, + "code": 82, + "comment": 26, + "filename": "les/vflux/client/wrsiterator.go" + }, + { + "blank": 12, + "code": 76, + "comment": 15, + "filename": "les/vflux/client/wrsiterator_test.go" + }, + { + "blank": 22, + "code": 126, + "comment": 38, + "filename": "les/vflux/requests.go" + }, + { + "blank": 62, + "code": 506, + "comment": 131, + "filename": "les/vflux/server/balance.go" + }, + { + "blank": 59, + "code": 355, + "comment": 35, + "filename": "les/vflux/server/balance_test.go" + }, + { + "blank": 37, + "code": 216, + "comment": 51, + "filename": "les/vflux/server/balance_tracker.go" + }, + { + "blank": 36, + "code": 183, + "comment": 39, + "filename": "les/vflux/server/clientdb.go" + }, + { + "blank": 17, + "code": 107, + "comment": 20, + "filename": "les/vflux/server/clientdb_test.go" + }, + { + "blank": 37, + "code": 221, + "comment": 78, + "filename": "les/vflux/server/clientpool.go" + }, + { + "blank": 69, + "code": 510, + "comment": 44, + "filename": "les/vflux/server/clientpool_test.go" + }, + { + "blank": 6, + "code": 14, + "comment": 15, + "filename": "les/vflux/server/metrics.go" + }, + { + "blank": 61, + "code": 511, + "comment": 136, + "filename": "les/vflux/server/prioritypool.go" + }, + { + "blank": 29, + "code": 187, + "comment": 17, + "filename": "les/vflux/server/prioritypool_test.go" + }, + { + "blank": 20, + "code": 71, + "comment": 30, + "filename": "les/vflux/server/service.go" + }, + { + "blank": 10, + "code": 27, + "comment": 31, + "filename": "les/vflux/server/status.go" + }, + { + "blank": 4, + "code": 17, + "comment": 0, + "filename": "LICENSE" + }, + { + "blank": 89, + "code": 388, + "comment": 142, + "filename": "light/lightchain.go" + }, + { + "blank": 45, + "code": 243, + "comment": 69, + "filename": "light/lightchain_test.go" + }, + { + "blank": 35, + "code": 95, + "comment": 32, + "filename": "light/nodeset.go" + }, + { + "blank": 33, + "code": 115, + "comment": 47, + "filename": "light/odr.go" + }, + { + "blank": 56, + "code": 239, + "comment": 26, + "filename": "light/odr_test.go" + }, + { + "blank": 26, + "code": 201, + "comment": 67, + "filename": "light/odr_util.go" + }, + { + "blank": 58, + "code": 380, + "comment": 74, + "filename": "light/postprocess.go" + }, + { + "blank": 41, + "code": 201, + "comment": 21, + "filename": "light/trie.go" + }, + { + "blank": 19, + "code": 52, + "comment": 15, + "filename": "light/trie_test.go" + }, + { + "blank": 74, + "code": 361, + "comment": 124, + "filename": "light/txpool.go" + }, + { + "blank": 31, + "code": 96, + "comment": 19, + "filename": "light/txpool_test.go" + }, + { + "blank": 1, + "code": 10, + "comment": 0, + "filename": "log/CONTRIBUTORS" + }, + { + "blank": 0, + "code": 1, + "comment": 332, + "filename": "log/doc.go" + }, + { + "blank": 62, + "code": 364, + "comment": 60, + "filename": "log/format.go" + }, + { + "blank": 12, + "code": 83, + "comment": 0, + "filename": "log/format_test.go" + }, + { + "blank": 47, + "code": 205, + "comment": 107, + "filename": "log/handler.go" + }, + { + "blank": 30, + "code": 135, + "comment": 76, + "filename": "log/handler_glog.go" + }, + { + "blank": 8, + "code": 15, + "comment": 4, + "filename": "log/handler_go13.go" + }, + { + "blank": 6, + "code": 14, + "comment": 4, + "filename": "log/handler_go14.go" + }, + { + "blank": 3, + "code": 10, + "comment": 1, + "filename": "log/LICENSE" + }, + { + "blank": 38, + "code": 178, + "comment": 29, + "filename": "log/logger.go" + }, + { + "blank": 20, + "code": 52, + "comment": 8, + "filename": "log/README.md" + }, + { + "blank": 1, + "code": 4, + "comment": 1, + "filename": "log/README_ETHEREUM.md" + }, + { + "blank": 14, + "code": 39, + "comment": 17, + "filename": "log/root.go" + }, + { + "blank": 10, + "code": 42, + "comment": 7, + "filename": "log/syslog.go" + }, + { + "filename": "logs/log.log", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "Makefile" + }, + { + "blank": 5, + "code": 33, + "comment": 18, + "filename": "metrics/config.go" + }, + { + "blank": 27, + "code": 83, + "comment": 34, + "filename": "metrics/counter.go" + }, + { + "blank": 10, + "code": 67, + "comment": 0, + "filename": "metrics/counter_test.go" + }, + { + "blank": 2, + "code": 6, + "comment": 19, + "filename": "metrics/cpu.go" + }, + { + "blank": 3, + "code": 2, + "comment": 19, + "filename": "metrics/cpu_disabled.go" + }, + { + "blank": 6, + "code": 18, + "comment": 20, + "filename": "metrics/cpu_enabled.go" + }, + { + "blank": 3, + "code": 4, + "comment": 19, + "filename": "metrics/cputime_nop.go" + }, + { + "blank": 6, + "code": 12, + "comment": 19, + "filename": "metrics/cputime_unix.go" + }, + { + "blank": 10, + "code": 47, + "comment": 19, + "filename": "metrics/debug.go" + }, + { + "blank": 8, + "code": 40, + "comment": 0, + "filename": "metrics/debug_test.go" + }, + { + "blank": 2, + "code": 7, + "comment": 20, + "filename": "metrics/disk.go" + }, + { + "blank": 12, + "code": 39, + "comment": 21, + "filename": "metrics/disk_linux.go" + }, + { + "blank": 4, + "code": 5, + "comment": 18, + "filename": "metrics/disk_nop.go" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "metrics/doc.go" + }, + { + "blank": 25, + "code": 66, + "comment": 26, + "filename": "metrics/ewma.go" + }, + { + "blank": 8, + "code": 220, + "comment": 0, + "filename": "metrics/ewma_test.go" + }, + { + "blank": 24, + "code": 150, + "comment": 13, + "filename": "metrics/exp/exp.go" + }, + { + "blank": 0, + "code": 1, + "comment": 1, + "filename": "metrics/FORK.md" + }, + { + "blank": 31, + "code": 95, + "comment": 32, + "filename": "metrics/gauge.go" + }, + { + "blank": 23, + "code": 80, + "comment": 24, + "filename": "metrics/gauge_float64.go" + }, + { + "blank": 7, + "code": 52, + "comment": 0, + "filename": "metrics/gauge_float64_test.go" + }, + { + "blank": 10, + "code": 58, + "comment": 1, + "filename": "metrics/gauge_test.go" + }, + { + "blank": 13, + "code": 90, + "comment": 16, + "filename": "metrics/graphite.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "metrics/graphite_test.go" + }, + { + "blank": 12, + "code": 34, + "comment": 15, + "filename": "metrics/healthcheck.go" + }, + { + "blank": 47, + "code": 104, + "comment": 60, + "filename": "metrics/histogram.go" + }, + { + "blank": 7, + "code": 88, + "comment": 0, + "filename": "metrics/histogram_test.go" + }, + { + "blank": 31, + "code": 225, + "comment": 3, + "filename": "metrics/influxdb/influxdb.go" + }, + { + "blank": 45, + "code": 166, + "comment": 12, + "filename": "metrics/influxdb/influxdbv2.go" + }, + { + "blank": 3, + "code": 16, + "comment": 0, + "filename": "metrics/influxdb/LICENSE" + }, + { + "blank": 8, + "code": 22, + "comment": 7, + "filename": "metrics/influxdb/README.md" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "metrics/init_test.go" + }, + { + "blank": 8, + "code": 17, + "comment": 6, + "filename": "metrics/json.go" + }, + { + "blank": 6, + "code": 22, + "comment": 0, + "filename": "metrics/json_test.go" + }, + { + "blank": 23, + "code": 72, + "comment": 7, + "filename": "metrics/librato/client.go" + }, + { + "blank": 16, + "code": 215, + "comment": 7, + "filename": "metrics/librato/librato.go" + }, + { + "blank": 5, + "code": 24, + "comment": 0, + "filename": "metrics/LICENSE" + }, + { + "blank": 6, + "code": 72, + "comment": 2, + "filename": "metrics/log.go" + }, + { + "blank": 52, + "code": 233, + "comment": 0, + "filename": "metrics/memory.md" + }, + { + "blank": 46, + "code": 191, + "comment": 64, + "filename": "metrics/meter.go" + }, + { + "blank": 11, + "code": 80, + "comment": 0, + "filename": "metrics/meter_test.go" + }, + { + "blank": 21, + "code": 81, + "comment": 24, + "filename": "metrics/metrics.go" + }, + { + "blank": 17, + "code": 66, + "comment": 42, + "filename": "metrics/metrics_test.go" + }, + { + "blank": 14, + "code": 98, + "comment": 12, + "filename": "metrics/opentsdb.go" + }, + { + "blank": 5, + "code": 16, + "comment": 0, + "filename": "metrics/opentsdb_test.go" + }, + { + "blank": 22, + "code": 80, + "comment": 18, + "filename": "metrics/prometheus/collector.go" + }, + { + "blank": 27, + "code": 83, + "comment": 0, + "filename": "metrics/prometheus/collector_test.go" + }, + { + "blank": 12, + "code": 37, + "comment": 19, + "filename": "metrics/prometheus/prometheus.go" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "metrics/README.md" + }, + { + "blank": 51, + "code": 253, + "comment": 55, + "filename": "metrics/registry.go" + }, + { + "blank": 37, + "code": 272, + "comment": 2, + "filename": "metrics/registry_test.go" + }, + { + "blank": 3, + "code": 14, + "comment": 7, + "filename": "metrics/resetting_sample.go" + }, + { + "blank": 48, + "code": 159, + "comment": 35, + "filename": "metrics/resetting_timer.go" + }, + { + "blank": 29, + "code": 187, + "comment": 0, + "filename": "metrics/resetting_timer_test.go" + }, + { + "blank": 17, + "code": 181, + "comment": 15, + "filename": "metrics/runtime.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_cgo.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_gccpufraction.go" + }, + { + "blank": 2, + "code": 4, + "comment": 2, + "filename": "metrics/runtime_no_cgo.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_no_gccpufraction.go" + }, + { + "blank": 10, + "code": 78, + "comment": 2, + "filename": "metrics/runtime_test.go" + }, + { + "blank": 93, + "code": 426, + "comment": 101, + "filename": "metrics/sample.go" + }, + { + "blank": 28, + "code": 326, + "comment": 11, + "filename": "metrics/sample_test.go" + }, + { + "blank": 6, + "code": 69, + "comment": 4, + "filename": "metrics/syslog.go" + }, + { + "blank": 65, + "code": 180, + "comment": 81, + "filename": "metrics/timer.go" + }, + { + "blank": 12, + "code": 102, + "comment": 1, + "filename": "metrics/timer_test.go" + }, + { + "blank": 3, + "code": 4, + "comment": 3, + "filename": "metrics/validate.sh" + }, + { + "blank": 13, + "code": 82, + "comment": 5, + "filename": "metrics/writer.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "metrics/writer_test.go" + }, + { + "blank": 41, + "code": 157, + "comment": 59, + "filename": "miner/miner.go" + }, + { + "blank": 51, + "code": 175, + "comment": 56, + "filename": "miner/miner_test.go" + }, + { + "blank": 50, + "code": 168, + "comment": 47, + "filename": "miner/stress/1559/main.go" + }, + { + "blank": 72, + "code": 444, + "comment": 42, + "filename": "miner/stress/beacon/main.go" + }, + { + "blank": 43, + "code": 144, + "comment": 37, + "filename": "miner/stress/clique/main.go" + }, + { + "blank": 42, + "code": 120, + "comment": 33, + "filename": "miner/stress/ethash/main.go" + }, + { + "blank": 18, + "code": 80, + "comment": 42, + "filename": "miner/unconfirmed.go" + }, + { + "blank": 11, + "code": 47, + "comment": 29, + "filename": "miner/unconfirmed_test.go" + }, + { + "blank": 137, + "code": 877, + "comment": 239, + "filename": "miner/worker.go" + }, + { + "blank": 94, + "code": 534, + "comment": 44, + "filename": "miner/worker_test.go" + }, + { + "blank": 39, + "code": 119, + "comment": 65, + "filename": "mobile/accounts.go" + }, + { + "blank": 45, + "code": 173, + "comment": 56, + "filename": "mobile/android_test.go" + }, + { + "blank": 23, + "code": 62, + "comment": 44, + "filename": "mobile/big.go" + }, + { + "blank": 34, + "code": 132, + "comment": 47, + "filename": "mobile/bind.go" + }, + { + "blank": 42, + "code": 161, + "comment": 48, + "filename": "mobile/common.go" + }, + { + "blank": 10, + "code": 33, + "comment": 37, + "filename": "mobile/context.go" + }, + { + "blank": 15, + "code": 41, + "comment": 48, + "filename": "mobile/discover.go" + }, + { + "blank": 1, + "code": 1, + "comment": 59, + "filename": "mobile/doc.go" + }, + { + "blank": 45, + "code": 188, + "comment": 83, + "filename": "mobile/ethclient.go" + }, + { + "blank": 26, + "code": 98, + "comment": 33, + "filename": "mobile/ethereum.go" + }, + { + "blank": 43, + "code": 137, + "comment": 62, + "filename": "mobile/geth.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_android.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_ios.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_other.go" + }, + { + "blank": 9, + "code": 7, + "comment": 18, + "filename": "mobile/init.go" + }, + { + "blank": 17, + "code": 227, + "comment": 32, + "filename": "mobile/interface.go" + }, + { + "blank": 12, + "code": 61, + "comment": 17, + "filename": "mobile/interface_test.go" + }, + { + "blank": 6, + "code": 6, + "comment": 16, + "filename": "mobile/logger.go" + }, + { + "blank": 13, + "code": 40, + "comment": 21, + "filename": "mobile/p2p.go" + }, + { + "blank": 14, + "code": 45, + "comment": 24, + "filename": "mobile/params.go" + }, + { + "blank": 22, + "code": 63, + "comment": 31, + "filename": "mobile/primitives.go" + }, + { + "blank": 59, + "code": 257, + "comment": 61, + "filename": "mobile/types.go" + }, + { + "blank": 11, + "code": 24, + "comment": 21, + "filename": "mobile/vm.go" + }, + { + "blank": 43, + "code": 242, + "comment": 61, + "filename": "node/api.go" + }, + { + "blank": 37, + "code": 284, + "comment": 35, + "filename": "node/api_test.go" + }, + { + "blank": 79, + "code": 280, + "comment": 152, + "filename": "node/config.go" + }, + { + "blank": 21, + "code": 111, + "comment": 30, + "filename": "node/config_test.go" + }, + { + "blank": 17, + "code": 82, + "comment": 38, + "filename": "node/defaults.go" + }, + { + "blank": 1, + "code": 1, + "comment": 125, + "filename": "node/doc.go" + }, + { + "blank": 11, + "code": 52, + "comment": 23, + "filename": "node/endpoints.go" + }, + { + "blank": 11, + "code": 23, + "comment": 18, + "filename": "node/errors.go" + }, + { + "blank": 11, + "code": 47, + "comment": 21, + "filename": "node/jwt_handler.go" + }, + { + "blank": 3, + "code": 5, + "comment": 23, + "filename": "node/lifecycle.go" + }, + { + "blank": 40, + "code": 127, + "comment": 55, + "filename": "node/node.go" + }, + { + "blank": 11, + "code": 21, + "comment": 27, + "filename": "node/node_example_test.go" + }, + { + "blank": 87, + "code": 493, + "comment": 64, + "filename": "node/node_test.go" + }, + { + "blank": 84, + "code": 391, + "comment": 87, + "filename": "node/rpcstack.go" + }, + { + "blank": 42, + "code": 293, + "comment": 56, + "filename": "node/rpcstack_test.go" + }, + { + "blank": 21, + "code": 70, + "comment": 22, + "filename": "node/utils_test.go" + }, + { + "blank": 18, + "code": 74, + "comment": 37, + "filename": "oss-fuzz.sh" + }, + { + "blank": 71, + "code": 403, + "comment": 92, + "filename": "p2p/dial.go" + }, + { + "blank": 70, + "code": 534, + "comment": 80, + "filename": "p2p/dial_test.go" + }, + { + "blank": 17, + "code": 43, + "comment": 27, + "filename": "p2p/discover/common.go" + }, + { + "blank": 24, + "code": 160, + "comment": 42, + "filename": "p2p/discover/lookup.go" + }, + { + "blank": 23, + "code": 57, + "comment": 19, + "filename": "p2p/discover/node.go" + }, + { + "blank": 22, + "code": 60, + "comment": 39, + "filename": "p2p/discover/ntp.go" + }, + { + "blank": 81, + "code": 488, + "comment": 137, + "filename": "p2p/discover/table.go" + }, + { + "blank": 60, + "code": 325, + "comment": 45, + "filename": "p2p/discover/table_test.go" + }, + { + "blank": 43, + "code": 181, + "comment": 31, + "filename": "p2p/discover/table_util_test.go" + }, + { + "blank": 41, + "code": 273, + "comment": 34, + "filename": "p2p/discover/v4_lookup_test.go" + }, + { + "blank": 101, + "code": 565, + "comment": 132, + "filename": "p2p/discover/v4_udp.go" + }, + { + "blank": 87, + "code": 515, + "comment": 67, + "filename": "p2p/discover/v4_udp_test.go" + }, + { + "blank": 51, + "code": 176, + "comment": 79, + "filename": "p2p/discover/v4wire/v4wire.go" + }, + { + "blank": 14, + "code": 101, + "comment": 17, + "filename": "p2p/discover/v4wire/v4wire_test.go" + }, + { + "blank": 96, + "code": 634, + "comment": 138, + "filename": "p2p/discover/v5_udp.go" + }, + { + "blank": 101, + "code": 627, + "comment": 82, + "filename": "p2p/discover/v5_udp_test.go" + }, + { + "blank": 29, + "code": 122, + "comment": 30, + "filename": "p2p/discover/v5wire/crypto.go" + }, + { + "blank": 24, + "code": 85, + "comment": 15, + "filename": "p2p/discover/v5wire/crypto_test.go" + }, + { + "blank": 84, + "code": 469, + "comment": 105, + "filename": "p2p/discover/v5wire/encoding.go" + }, + { + "blank": 95, + "code": 464, + "comment": 80, + "filename": "p2p/discover/v5wire/encoding_test.go" + }, + { + "blank": 41, + "code": 174, + "comment": 47, + "filename": "p2p/discover/v5wire/msg.go" + }, + { + "blank": 27, + "code": 86, + "comment": 29, + "filename": "p2p/discover/v5wire/session.go" + }, + { + "blank": 1, + "code": 26, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake-enr.txt" + }, + { + "blank": 1, + "code": 22, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake.txt" + }, + { + "blank": 1, + "code": 9, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-message.txt" + }, + { + "blank": 1, + "code": 8, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-whoareyou.txt" + }, + { + "blank": 48, + "code": 292, + "comment": 63, + "filename": "p2p/dnsdisc/client.go" + }, + { + "blank": 64, + "code": 343, + "comment": 52, + "filename": "p2p/dnsdisc/client_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "p2p/dnsdisc/doc.go" + }, + { + "blank": 10, + "code": 36, + "comment": 17, + "filename": "p2p/dnsdisc/error.go" + }, + { + "blank": 43, + "code": 244, + "comment": 50, + "filename": "p2p/dnsdisc/sync.go" + }, + { + "blank": 12, + "code": 53, + "comment": 18, + "filename": "p2p/dnsdisc/sync_test.go" + }, + { + "blank": 56, + "code": 302, + "comment": 69, + "filename": "p2p/dnsdisc/tree.go" + }, + { + "blank": 11, + "code": 114, + "comment": 19, + "filename": "p2p/dnsdisc/tree_test.go" + }, + { + "blank": 32, + "code": 101, + "comment": 28, + "filename": "p2p/enode/idscheme.go" + }, + { + "blank": 20, + "code": 37, + "comment": 17, + "filename": "p2p/enode/idscheme_test.go" + }, + { + "blank": 34, + "code": 201, + "comment": 56, + "filename": "p2p/enode/iter.go" + }, + { + "blank": 47, + "code": 215, + "comment": 30, + "filename": "p2p/enode/iter_test.go" + }, + { + "blank": 56, + "code": 218, + "comment": 62, + "filename": "p2p/enode/localnode.go" + }, + { + "blank": 26, + "code": 77, + "comment": 26, + "filename": "p2p/enode/localnode_test.go" + }, + { + "blank": 42, + "code": 187, + "comment": 52, + "filename": "p2p/enode/node.go" + }, + { + "blank": 24, + "code": 100, + "comment": 21, + "filename": "p2p/enode/node_test.go" + }, + { + "blank": 66, + "code": 347, + "comment": 97, + "filename": "p2p/enode/nodedb.go" + }, + { + "blank": 37, + "code": 396, + "comment": 52, + "filename": "p2p/enode/nodedb_test.go" + }, + { + "blank": 23, + "code": 131, + "comment": 49, + "filename": "p2p/enode/urlv4.go" + }, + { + "blank": 16, + "code": 164, + "comment": 21, + "filename": "p2p/enode/urlv4_test.go" + }, + { + "blank": 33, + "code": 213, + "comment": 76, + "filename": "p2p/enr/enr.go" + }, + { + "blank": 56, + "code": 231, + "comment": 32, + "filename": "p2p/enr/enr_test.go" + }, + { + "blank": 39, + "code": 106, + "comment": 44, + "filename": "p2p/enr/entries.go" + }, + { + "blank": 40, + "code": 210, + "comment": 85, + "filename": "p2p/message.go" + }, + { + "blank": 19, + "code": 95, + "comment": 27, + "filename": "p2p/message_test.go" + }, + { + "blank": 15, + "code": 47, + "comment": 32, + "filename": "p2p/metrics.go" + }, + { + "blank": 66, + "code": 204, + "comment": 201, + "filename": "p2p/msgrate/msgrate.go" + }, + { + "blank": 3, + "code": 10, + "comment": 15, + "filename": "p2p/msgrate/msgrate_test.go" + }, + { + "blank": 31, + "code": 145, + "comment": 62, + "filename": "p2p/nat/nat.go" + }, + { + "blank": 8, + "code": 35, + "comment": 20, + "filename": "p2p/nat/nat_test.go" + }, + { + "blank": 15, + "code": 86, + "comment": 29, + "filename": "p2p/nat/natpmp.go" + }, + { + "blank": 28, + "code": 163, + "comment": 24, + "filename": "p2p/nat/natupnp.go" + }, + { + "blank": 24, + "code": 193, + "comment": 42, + "filename": "p2p/nat/natupnp_test.go" + }, + { + "blank": 3, + "code": 14, + "comment": 16, + "filename": "p2p/netutil/addrutil.go" + }, + { + "blank": 3, + "code": 13, + "comment": 17, + "filename": "p2p/netutil/error.go" + }, + { + "blank": 8, + "code": 47, + "comment": 18, + "filename": "p2p/netutil/error_test.go" + }, + { + "blank": 15, + "code": 83, + "comment": 32, + "filename": "p2p/netutil/iptrack.go" + }, + { + "blank": 13, + "code": 109, + "comment": 18, + "filename": "p2p/netutil/iptrack_test.go" + }, + { + "blank": 31, + "code": 237, + "comment": 75, + "filename": "p2p/netutil/net.go" + }, + { + "blank": 27, + "code": 214, + "comment": 27, + "filename": "p2p/netutil/net_test.go" + }, + { + "blank": 3, + "code": 4, + "comment": 20, + "filename": "p2p/netutil/toobig_notwindows.go" + }, + { + "blank": 8, + "code": 13, + "comment": 20, + "filename": "p2p/netutil/toobig_windows.go" + }, + { + "blank": 108, + "code": 767, + "comment": 151, + "filename": "p2p/nodestate/nodestate.go" + }, + { + "blank": 68, + "code": 321, + "comment": 20, + "filename": "p2p/nodestate/nodestate_test.go" + }, + { + "blank": 70, + "code": 390, + "comment": 94, + "filename": "p2p/peer.go" + }, + { + "blank": 16, + "code": 88, + "comment": 15, + "filename": "p2p/peer_error.go" + }, + { + "blank": 40, + "code": 278, + "comment": 45, + "filename": "p2p/peer_test.go" + }, + { + "blank": 19, + "code": 29, + "comment": 38, + "filename": "p2p/protocol.go" + }, + { + "blank": 18, + "code": 72, + "comment": 37, + "filename": "p2p/rlpx/buffer.go" + }, + { + "blank": 15, + "code": 21, + "comment": 15, + "filename": "p2p/rlpx/buffer_test.go" + }, + { + "blank": 101, + "code": 458, + "comment": 125, + "filename": "p2p/rlpx/rlpx.go" + }, + { + "blank": 55, + "code": 363, + "comment": 37, + "filename": "p2p/rlpx/rlpx_test.go" + }, + { + "blank": 139, + "code": 792, + "comment": 202, + "filename": "p2p/server.go" + }, + { + "blank": 69, + "code": 511, + "comment": 43, + "filename": "p2p/server_test.go" + }, + { + "blank": 78, + "code": 403, + "comment": 79, + "filename": "p2p/simulations/adapters/exec.go" + }, + { + "blank": 48, + "code": 244, + "comment": 61, + "filename": "p2p/simulations/adapters/inproc.go" + }, + { + "blank": 31, + "code": 152, + "comment": 19, + "filename": "p2p/simulations/adapters/inproc_test.go" + }, + { + "blank": 65, + "code": 171, + "comment": 90, + "filename": "p2p/simulations/adapters/types.go" + }, + { + "blank": 22, + "code": 101, + "comment": 30, + "filename": "p2p/simulations/connect.go" + }, + { + "blank": 34, + "code": 121, + "comment": 17, + "filename": "p2p/simulations/connect_test.go" + }, + { + "blank": 18, + "code": 54, + "comment": 38, + "filename": "p2p/simulations/events.go" + }, + { + "blank": 35, + "code": 112, + "comment": 26, + "filename": "p2p/simulations/examples/ping-pong.go" + }, + { + "blank": 9, + "code": 28, + "comment": 3, + "filename": "p2p/simulations/examples/ping-pong.sh" + }, + { + "blank": 7, + "code": 32, + "comment": 0, + "filename": "p2p/simulations/examples/README.md" + }, + { + "blank": 119, + "code": 511, + "comment": 114, + "filename": "p2p/simulations/http.go" + }, + { + "blank": 125, + "code": 658, + "comment": 90, + "filename": "p2p/simulations/http_test.go" + }, + { + "blank": 22, + "code": 141, + "comment": 29, + "filename": "p2p/simulations/mocker.go" + }, + { + "blank": 31, + "code": 106, + "comment": 34, + "filename": "p2p/simulations/mocker_test.go" + }, + { + "blank": 151, + "code": 792, + "comment": 155, + "filename": "p2p/simulations/network.go" + }, + { + "blank": 105, + "code": 682, + "comment": 88, + "filename": "p2p/simulations/network_test.go" + }, + { + "blank": 7, + "code": 31, + "comment": 17, + "filename": "p2p/simulations/pipes/pipes.go" + }, + { + "blank": 46, + "code": 123, + "comment": 0, + "filename": "p2p/simulations/README.md" + }, + { + "blank": 28, + "code": 92, + "comment": 37, + "filename": "p2p/simulations/simulation.go" + }, + { + "blank": 19, + "code": 114, + "comment": 17, + "filename": "p2p/simulations/test.go" + }, + { + "blank": 32, + "code": 126, + "comment": 58, + "filename": "p2p/tracker/tracker.go" + }, + { + "blank": 31, + "code": 110, + "comment": 43, + "filename": "p2p/transport.go" + }, + { + "blank": 20, + "code": 113, + "comment": 15, + "filename": "p2p/transport_test.go" + }, + { + "blank": 12, + "code": 41, + "comment": 22, + "filename": "p2p/util.go" + }, + { + "blank": 10, + "code": 31, + "comment": 15, + "filename": "p2p/util_test.go" + }, + { + "blank": 13, + "code": 73, + "comment": 53, + "filename": "params/bootnodes.go" + }, + { + "blank": 74, + "code": 517, + "comment": 144, + "filename": "params/config.go" + }, + { + "blank": 7, + "code": 76, + "comment": 15, + "filename": "params/config_test.go" + }, + { + "blank": 9, + "code": 126, + "comment": 23, + "filename": "params/dao.go" + }, + { + "blank": 2, + "code": 6, + "comment": 20, + "filename": "params/denomination.go" + }, + { + "blank": 13, + "code": 14, + "comment": 40, + "filename": "params/network_params.go" + }, + { + "blank": 27, + "code": 113, + "comment": 128, + "filename": "params/protocol_params.go" + }, + { + "blank": 8, + "code": 39, + "comment": 24, + "filename": "params/version.go" + }, + { + "blank": 117, + "code": 364, + "comment": 24, + "filename": "README.md" + }, + { + "blank": 91, + "code": 839, + "comment": 206, + "filename": "rlp/decode.go" + }, + { + "blank": 10, + "code": 16, + "comment": 23, + "filename": "rlp/decode_tail_test.go" + }, + { + "blank": 142, + "code": 978, + "comment": 105, + "filename": "rlp/decode_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 159, + "filename": "rlp/doc.go" + }, + { + "blank": 49, + "code": 276, + "comment": 66, + "filename": "rlp/encbuffer.go" + }, + { + "blank": 9, + "code": 18, + "comment": 18, + "filename": "rlp/encbuffer_example_test.go" + }, + { + "blank": 44, + "code": 359, + "comment": 70, + "filename": "rlp/encode.go" + }, + { + "blank": 75, + "code": 467, + "comment": 45, + "filename": "rlp/encode_test.go" + }, + { + "blank": 11, + "code": 18, + "comment": 20, + "filename": "rlp/encoder_example_test.go" + }, + { + "blank": 25, + "code": 147, + "comment": 44, + "filename": "rlp/internal/rlpstruct/rlpstruct.go" + }, + { + "blank": 7, + "code": 35, + "comment": 19, + "filename": "rlp/iterator.go" + }, + { + "blank": 7, + "code": 32, + "comment": 20, + "filename": "rlp/iterator_test.go" + }, + { + "blank": 18, + "code": 208, + "comment": 35, + "filename": "rlp/raw.go" + }, + { + "blank": 28, + "code": 235, + "comment": 23, + "filename": "rlp/raw_test.go" + }, + { + "blank": 88, + "code": 586, + "comment": 72, + "filename": "rlp/rlpgen/gen.go" + }, + { + "blank": 20, + "code": 67, + "comment": 5, + "filename": "rlp/rlpgen/gen_test.go" + }, + { + "blank": 23, + "code": 104, + "comment": 22, + "filename": "rlp/rlpgen/main.go" + }, + { + "blank": 3, + "code": 6, + "comment": 1, + "filename": "rlp/rlpgen/testdata/bigint.in.txt" + }, + { + "blank": 3, + "code": 44, + "comment": 2, + "filename": "rlp/rlpgen/testdata/bigint.out.txt" + }, + { + "blank": 9, + "code": 20, + "comment": 1, + "filename": "rlp/rlpgen/testdata/nil.in.txt" + }, + { + "blank": 3, + "code": 270, + "comment": 16, + "filename": "rlp/rlpgen/testdata/nil.out.txt" + }, + { + "blank": 3, + "code": 13, + "comment": 1, + "filename": "rlp/rlpgen/testdata/optional.in.txt" + }, + { + "blank": 3, + "code": 141, + "comment": 9, + "filename": "rlp/rlpgen/testdata/optional.out.txt" + }, + { + "blank": 3, + "code": 7, + "comment": 1, + "filename": "rlp/rlpgen/testdata/rawvalue.in.txt" + }, + { + "blank": 3, + "code": 58, + "comment": 3, + "filename": "rlp/rlpgen/testdata/rawvalue.out.txt" + }, + { + "blank": 2, + "code": 7, + "comment": 1, + "filename": "rlp/rlpgen/testdata/uints.in.txt" + }, + { + "blank": 3, + "code": 46, + "comment": 4, + "filename": "rlp/rlpgen/testdata/uints.out.txt" + }, + { + "blank": 9, + "code": 83, + "comment": 6, + "filename": "rlp/rlpgen/types.go" + }, + { + "blank": 4, + "code": 5, + "comment": 18, + "filename": "rlp/safe.go" + }, + { + "blank": 41, + "code": 166, + "comment": 36, + "filename": "rlp/typecache.go" + }, + { + "blank": 6, + "code": 11, + "comment": 18, + "filename": "rlp/unsafe.go" + }, + { + "blank": 71, + "code": 432, + "comment": 157, + "filename": "rpc/client.go" + }, + { + "blank": 17, + "code": 38, + "comment": 34, + "filename": "rpc/client_example_test.go" + }, + { + "blank": 88, + "code": 569, + "comment": 83, + "filename": "rpc/client_test.go" + }, + { + "blank": 4, + "code": 5, + "comment": 25, + "filename": "rpc/constants_unix.go" + }, + { + "blank": 3, + "code": 4, + "comment": 19, + "filename": "rpc/constants_unix_nocgo.go" + }, + { + "blank": 1, + "code": 1, + "comment": 108, + "filename": "rpc/doc.go" + }, + { + "blank": 7, + "code": 27, + "comment": 18, + "filename": "rpc/endpoints.go" + }, + { + "blank": 30, + "code": 59, + "comment": 28, + "filename": "rpc/errors.go" + }, + { + "blank": 45, + "code": 305, + "comment": 74, + "filename": "rpc/handler.go" + }, + { + "blank": 47, + "code": 186, + "comment": 59, + "filename": "rpc/http.go" + }, + { + "blank": 30, + "code": 151, + "comment": 19, + "filename": "rpc/http_test.go" + }, + { + "blank": 5, + "code": 12, + "comment": 16, + "filename": "rpc/inproc.go" + }, + { + "blank": 9, + "code": 25, + "comment": 22, + "filename": "rpc/ipc.go" + }, + { + "blank": 9, + "code": 10, + "comment": 19, + "filename": "rpc/ipc_js.go" + }, + { + "blank": 13, + "code": 22, + "comment": 20, + "filename": "rpc/ipc_unix.go" + }, + { + "blank": 11, + "code": 17, + "comment": 21, + "filename": "rpc/ipc_windows.go" + }, + { + "blank": 50, + "code": 247, + "comment": 57, + "filename": "rpc/json.go" + }, + { + "blank": 7, + "code": 17, + "comment": 15, + "filename": "rpc/metrics.go" + }, + { + "blank": 30, + "code": 93, + "comment": 61, + "filename": "rpc/server.go" + }, + { + "blank": 24, + "code": 108, + "comment": 22, + "filename": "rpc/server_test.go" + }, + { + "blank": 31, + "code": 187, + "comment": 54, + "filename": "rpc/service.go" + }, + { + "blank": 16, + "code": 33, + "comment": 17, + "filename": "rpc/stdio.go" + }, + { + "blank": 59, + "code": 242, + "comment": 80, + "filename": "rpc/subscription.go" + }, + { + "blank": 26, + "code": 167, + "comment": 28, + "filename": "rpc/subscription_test.go" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-badid.js" + }, + { + "blank": 5, + "code": 10, + "comment": 2, + "filename": "rpc/testdata/invalid-batch.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-idonly.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-nonobj.js" + }, + { + "blank": 1, + "code": 1, + "comment": 1, + "filename": "rpc/testdata/invalid-syntax.json" + }, + { + "blank": 3, + "code": 3, + "comment": 2, + "filename": "rpc/testdata/reqresp-batch.js" + }, + { + "blank": 5, + "code": 10, + "comment": 1, + "filename": "rpc/testdata/reqresp-echo.js" + }, + { + "blank": 1, + "code": 2, + "comment": 2, + "filename": "rpc/testdata/reqresp-namedparam.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-noargsrets.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-nomethod.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-noparam.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-paramsnull.js" + }, + { + "blank": 1, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/revcall.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/revcall2.js" + }, + { + "blank": 2, + "code": 9, + "comment": 1, + "filename": "rpc/testdata/subscription.js" + }, + { + "blank": 38, + "code": 151, + "comment": 21, + "filename": "rpc/testservice_test.go" + }, + { + "blank": 32, + "code": 178, + "comment": 39, + "filename": "rpc/types.go" + }, + { + "blank": 13, + "code": 127, + "comment": 15, + "filename": "rpc/types_test.go" + }, + { + "blank": 37, + "code": 238, + "comment": 39, + "filename": "rpc/websocket.go" + }, + { + "blank": 60, + "code": 315, + "comment": 42, + "filename": "rpc/websocket_test.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "scripts/geth-setup.js" + }, + { + "blank": 13, + "code": 162, + "comment": 11, + "filename": "SECURITY.md" + }, + { + "blank": 55, + "code": 479, + "comment": 117, + "filename": "signer/core/api.go" + }, + { + "blank": 57, + "code": 241, + "comment": 34, + "filename": "signer/core/api_test.go" + }, + { + "blank": 11, + "code": 118, + "comment": 19, + "filename": "signer/core/apitypes/signed_data_internal_test.go" + }, + { + "blank": 82, + "code": 725, + "comment": 68, + "filename": "signer/core/apitypes/types.go" + }, + { + "blank": 23, + "code": 87, + "comment": 18, + "filename": "signer/core/auditlog.go" + }, + { + "blank": 36, + "code": 189, + "comment": 28, + "filename": "signer/core/cliui.go" + }, + { + "blank": 12, + "code": 81, + "comment": 8, + "filename": "signer/core/gnosis_safe.go" + }, + { + "blank": 27, + "code": 232, + "comment": 77, + "filename": "signer/core/signed_data.go" + }, + { + "blank": 50, + "code": 736, + "comment": 28, + "filename": "signer/core/signed_data_test.go" + }, + { + "blank": 19, + "code": 84, + "comment": 17, + "filename": "signer/core/stdioui.go" + }, + { + "blank": 2, + "code": 58, + "comment": 0, + "filename": "signer/core/testdata/arrays-1.json" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "signer/core/testdata/custom_arraytype.json" + }, + { + "blank": 0, + "code": 76, + "comment": 0, + "filename": "signer/core/testdata/eip712.json" + }, + { + "blank": 0, + "code": 67, + "comment": 0, + "filename": "signer/core/testdata/expfail_arraytype_overload.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_datamismatch_1.json" + }, + { + "blank": 0, + "code": 76, + "comment": 0, + "filename": "signer/core/testdata/expfail_extradata-1.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "signer/core/testdata/expfail_extradata-2.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_malformeddomainkeys.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_nonexistant_type.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_toolargeuint.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_toolargeuint2.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_unconvertiblefloat.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_unconvertiblefloat2.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/2850f6ccf2d7f5f846dfb73119b60e09e712783f" + }, + { + "blank": 2, + "code": 58, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/36fb987a774011dc675e1b5246ac5c1d44d84d92" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/37ec7b55c7ba014cced204c5f9989d2d0eb9ff6d" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/582fa92154b784daa1faa293b695fa388fe34bf1" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/ab57cb2b2b5ce614efe13a47bc73814580f2cce8" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/e4303e23ca34fbbc43164a232b2caa7a3af2bf8d" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/f658340af009dd4a35abe645a00a7b732bc30921" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "signer/core/testdata/README.md" + }, + { + "blank": 31, + "code": 107, + "comment": 73, + "filename": "signer/core/uiapi.go" + }, + { + "blank": 6, + "code": 13, + "comment": 17, + "filename": "signer/core/validation.go" + }, + { + "blank": 4, + "code": 25, + "comment": 16, + "filename": "signer/core/validation_test.go" + }, + { + "blank": 32, + "code": 147019, + "comment": 37, + "filename": "signer/fourbyte/4byte.go" + }, + { + "blank": 0, + "code": 146843, + "comment": 0, + "filename": "signer/fourbyte/4byte.json" + }, + { + "blank": 18, + "code": 82, + "comment": 36, + "filename": "signer/fourbyte/abi.go" + }, + { + "blank": 13, + "code": 128, + "comment": 35, + "filename": "signer/fourbyte/abi_test.go" + }, + { + "blank": 18, + "code": 82, + "comment": 44, + "filename": "signer/fourbyte/fourbyte.go" + }, + { + "blank": 13, + "code": 58, + "comment": 20, + "filename": "signer/fourbyte/fourbyte_test.go" + }, + { + "blank": 12, + "code": 80, + "comment": 36, + "filename": "signer/fourbyte/validation.go" + }, + { + "blank": 12, + "code": 99, + "comment": 26, + "filename": "signer/fourbyte/validation_test.go" + }, + { + "blank": 37, + "code": 174, + "comment": 34, + "filename": "signer/rules/rules.go" + }, + { + "blank": 110, + "code": 456, + "comment": 69, + "filename": "signer/rules/rules_test.go" + }, + { + "blank": 22, + "code": 125, + "comment": 32, + "filename": "signer/storage/aes_gcm_storage.go" + }, + { + "blank": 23, + "code": 120, + "comment": 21, + "filename": "signer/storage/aes_gcm_storage_test.go" + }, + { + "blank": 14, + "code": 44, + "comment": 28, + "filename": "signer/storage/storage.go" + }, + { + "blank": 3, + "code": 4, + "comment": 2, + "filename": "swarm/README.md" + }, + { + "blank": 8, + "code": 25, + "comment": 27, + "filename": "tests/block_test.go" + }, + { + "blank": 38, + "code": 243, + "comment": 46, + "filename": "tests/block_test_util.go" + }, + { + "blank": 16, + "code": 61, + "comment": 17, + "filename": "tests/difficulty_test.go" + }, + { + "blank": 17, + "code": 36, + "comment": 16, + "filename": "tests/difficulty_test_util.go" + }, + { + "blank": 17, + "code": 137, + "comment": 16, + "filename": "tests/fuzzers/abi/abifuzzer.go" + }, + { + "blank": 5, + "code": 10, + "comment": 28, + "filename": "tests/fuzzers/abi/abifuzzer_test.go" + }, + { + "blank": 8, + "code": 37, + "comment": 25, + "filename": "tests/fuzzers/bitutil/compress_fuzz.go" + }, + { + "blank": 47, + "code": 153, + "comment": 45, + "filename": "tests/fuzzers/bls12381/bls12381_fuzz.go" + }, + { + "blank": 11, + "code": 66, + "comment": 24, + "filename": "tests/fuzzers/bls12381/precompile_fuzzer.go" + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_add_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_mul_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_multiexp_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_add_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_mul_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_multiexp_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g1_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g2_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_pairing_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 25, + "code": 115, + "comment": 17, + "filename": "tests/fuzzers/bn256/bn256_fuzz.go" + }, + { + "blank": 7, + "code": 16, + "comment": 0, + "filename": "tests/fuzzers/difficulty/debug/main.go" + }, + { + "blank": 20, + "code": 93, + "comment": 33, + "filename": "tests/fuzzers/difficulty/difficulty-fuzz.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/keystore/corpus/0176eaf52ed014ec5c91cf4afa070dd3fd469077-1" + }, + { + "blank": 7, + "code": 15, + "comment": 15, + "filename": "tests/fuzzers/keystore/keystore-fuzzer.go" + }, + { + "blank": 8, + "code": 18, + "comment": 15, + "filename": "tests/fuzzers/les/debug/main.go" + }, + { + "blank": 56, + "code": 330, + "comment": 22, + "filename": "tests/fuzzers/les/les-fuzzer.go" + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/1c14030f26872e57bf1481084f151d71eed8161c-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/27e54254422543060a13ea8a4bc913d768e4adb6-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/6bfc2cbe2d7a43361e240118439785445a0fdfb7-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/a67e63bc0c0004bd009944a6061297cb7d4ac238-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/ae892bbae0a843950bc8316496e595b1a194c009-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/ee05d0d813f6261b3dba16506f9ea03d9c5e993d-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/f50a6d57a46d30184aa294af5b252ab9701af7c9-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/random.dat", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 8, + "code": 18, + "comment": 15, + "filename": "tests/fuzzers/rangeproof/debug/main.go" + }, + { + "blank": 24, + "code": 141, + "comment": 37, + "filename": "tests/fuzzers/rangeproof/rangeproof-fuzzer.go" + }, + { + "blank": 10, + "code": 35, + "comment": 1, + "filename": "tests/fuzzers/README.md" + }, + { + "filename": "tests/fuzzers/rlp/corpus/block_with_uncle.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/rlp/corpus/r.bin" + }, + { + "filename": "tests/fuzzers/rlp/corpus/transaction.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 13, + "code": 99, + "comment": 15, + "filename": "tests/fuzzers/rlp/rlp_fuzzer.go" + }, + { + "blank": 4, + "code": 12, + "comment": 20, + "filename": "tests/fuzzers/runtime/runtime_fuzz.go" + }, + { + "blank": 8, + "code": 24, + "comment": 18, + "filename": "tests/fuzzers/secp256k1/secp_fuzzer.go" + }, + { + "blank": 2, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/secp256k1/secp_test.go" + }, + { + "blank": 8, + "code": 16, + "comment": 15, + "filename": "tests/fuzzers/snap/debug/main.go" + }, + { + "blank": 28, + "code": 118, + "comment": 18, + "filename": "tests/fuzzers/snap/fuzz_handler.go" + }, + { + "blank": 7, + "code": 16, + "comment": 0, + "filename": "tests/fuzzers/stacktrie/debug/main.go" + }, + { + "blank": 31, + "code": 142, + "comment": 33, + "filename": "tests/fuzzers/stacktrie/trie_fuzzer.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/trie/corpus/data" + }, + { + "blank": 29, + "code": 140, + "comment": 32, + "filename": "tests/fuzzers/trie/trie-fuzzer.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/0151ee1d0db4c74d3bcdfa4f7396a4c8538748c9-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/020dd7b492a6eb34ff0b7d8ee46189422c37e4a7-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/021d1144e359233c496e22c3250609b11b213e9f-4" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/0d28327b1fb52c1ba02a6eb96675c31633921bb2-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/0fcd827b57ded58e91f7ba2ac2b7ea4d25ebedca-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/109bc9b8fd4fef63493e104c703c79bc4a5e8d34-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/163785ab002746452619f31e8dfcb4549e6f8b6e-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1adfa6b9ddf5766220c8ff7ede2926ca241bb947-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1b9a02e9a48fea1d2fc3fb77946ada278e152079-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1e14c7ea1faef92890988061b5abe96db7190f98-7" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1e7d05f00e99cbf3ff0ef1cd7ea8dd07ad6dff23-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1ec95e347fd522e6385b5091aa81aa2485be4891-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1fbfa5d214060d2a0905846a589fd6f78d411451-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1fd84ee194e791783a7f18f0a6deab8efe05fc04-2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/21e76b9fca21d94d97f860c1c82f40697a83471b-8" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/220a87fed0c92474923054094eb7aff14289cf5e-4" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/23ddcd66aa92fe3d78b7f5b6e7cddb1b55c5f5df-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2441d249faf9a859e38c49f6e305b394280c6ea5-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/2da1f0635e11283b1927974f418aadd8837ad31e-7" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2e1853fbf8efe40098b1583224fe3b5f335e7037-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2f25490dc49c103d653843ed47324b310ee7105e-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/30494b85bb60ad7f099fa49d427007a761620d8f-5" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/316024ca3aaf09c1de5258733ff5fe3d799648d3-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/32a089e2c439a91f4c1b67a13d52429bcded0dd9-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/33ec1dc0bfeb93d16edee3c07125fec6ac1aa17d-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/37a0d207700b52caa005ec8aeb344dcb13150ed2-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/382f59c66d0ddb6747d3177263279789ca15c2db-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 1, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3a010483a4ad8d7215447ce27e0fac3791235c99-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3a3b717fcfe7ffb000b906e5a76f32248a576bf7-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3c37f6d58b8029971935f127f53e6aaeba558445-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3c73b63bafa9f535c882ec17189adaf02b58f432-6" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3d11500c4f66b20c73bbdfb1a7bddd7bbf92b29c-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3d8b5bf36c80d6f65802280039f85421f32b5055-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3f99c546a3962256176d566c19e3fffb62072078-1" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/408ec46539af27acd82b3d01e863597030882458-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/436154e5bb6487673f6642e6d2a582c01b083c08-8" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/45f565cd14b8de1ba2e925047ce776c2682b4b8d-3", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/4a0a12f5b033c8c160cc3b5133692ea1e92c6cdf-7" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/550f15ef65230cc4dcfab7fea67de212d9212ff8-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/5552213d659fef900a194c52718ffeffdc72d043-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/5570ef82893a9b9b9158572d43a7de7537121d2d-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/5e10f734f8af4116fbd164d96eec67aa53e6228c-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/608200b402488b3989ec8ec5f4190ccb537b8ea4-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/61e89c3fbdf9eff74bd250ea73cc2e61f8ca0d97-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/62817a48c78fbf2c12fcdc5ca58e2ca60c43543a-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/6782da8f1a432a77306d60d2ac2470c35b98004f-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/68fb55290cb9d6da5b259017c34bcecf96c944aa-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/6a5059bc86872526241d21ab5dae9f0afd3b9ae1-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/717928e0e2d478c680c6409b173552ca98469ba5-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/71d22f25419543e437f249ca437823b87ac926b1-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7312a0f31ae5d773ed4fd74abc7521eb14754683-8" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/76e413a50dc8861e3756e556f796f1737bec2675-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/78480977d5c07386b06e9b37f5c82f5ed86c2f09-3" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7a113cd3c178934cdb64353af86d51462d7080a4-5" + }, + { + "blank": 1, + "code": 8, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7ea9f71020f3eb783f743f744eba8d8ca4b2582f-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/84f8c275f3ffbaf8c32c21782af13de10e7de28b-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/85dfe7ddee0e52aa19115c0ebb9ed28a14e488c6-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/87bba5b1e3da38fed8cb5a9bc5c8baa819e83d05-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/8a9ebedfbfec584d8b22761e6121dc1ca0248548-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/8ff3bd49f93079e5e1c7f8f2461ba7ee612900c3-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9034aaf45143996a2b14465c352ab0c6fa26b221-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/92cefdc6251d04896349a464b29be03d6bb04c3d-2" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9613e580ccb69df7c9074f0e2f6886ac6b34ca55-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/98afc8970a680fdc4aee0b5d48784f650c566b75-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/9dfc92f4ca2ece0167096fca6751ff314765f08b-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 5, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9ebcbbfdaf0e98c87652e57226a4d8a35170c67d-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/9ff520eb8b8319a5fdafbe4d1cbb02a75058d93b-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a0b57a12e25ac5adcedb2a5c45915f0f62aee869-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a2684adccf16e036b051c12f283734fa803746e8-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/a37305974cf477ecfe65fa92f37b1f51dea25910-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a7eb43926bd14b1f62a66a33107776e487434d32-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/a8f7c254eb64a40fd2a77b79979c7bbdac6a760c-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a9a8f287d6af24e47d8db468e8f967aa44fb5a1f-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/aa7444d8e326158046862590a0db993c07aef372-7" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ae4593626d8796e079a358c2395a4f6c9ddd6a44-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/b2942d4413a66939cda7db93020dee79eb17788c-9", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/b4614117cdfd147d38f4e8a4d85f5a2bb99a6a4f-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b631ef3291fa405cd6517d11f4d1b9b6d02912d4-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b7a91e338cc11f50ebdb2c414610efc4d5be3137-4" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b858cb282617fb0956d960215c8e84d1ccf909c6-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/bc9d570aacf3acd39600feda8e72a293a4667da4-1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/be7eed35b245b5d5d2adcdb4c67f07794eb86b24-3" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/c010b0cd70c7edbc5bd332fc9e2e91c6a1cbcdc4-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c1690698607eb0f4c4244e9f9629968be4beb6bc-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c1f435e4f53a9a17578d9e8c4789860f962a1379-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c298a75334c3acf04bd129a8867447a25c8bacf8-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/c42287c7d225e530e822f23bbbba6819a9e48f38-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c4cdbb891f3ee76476b7375d5ed51691fed95421-10", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/cc9572d72dfa2937074b1766dcbcff9cc58d1137-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/cd1d73b4e101bc7b979e3f6f135cb12d4594d348-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/d0acdc8fca32bbd58d368eeac3bd9eaa46f59d27-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/d0e43b715fd00953f7bdd6dfad95811985e81396-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/d925fbd22c8bc0de34d6a9d1258ce3d2928d0927-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/d9ba78cb7425724185d5fa300cd5c03aec2683bb-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/da39a3ee5e6b4b0d3255bfef95601890afd80709" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/dcdb7758b87648b5d766b1b341a65834420cf621-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/dd441bd24581332c9ce19e008260a69287aa3cbc-6" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/def879fe0fd637a745c00c8f1da340518db8688c-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/df6c30a9781b93bd6d2f5e97e5592d5945210003-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/dfc1c3a2e3ccdaf6f88c515fd00e8ad08421e431-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/e1dcc4e7ead6dfd1139ece7bf57d776cb9dac72d-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/e39c2de2c8937d2cbd4339b13d6a0ce94d94f8d2-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/e72f76b9579c792e545d02fe405d9186f0d6c39b-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/eb70814d6355a4498b8f301ba8dbc34f895a9947-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ebdc17efe343e412634dca57cecd5a0e1ce1c1c7-5" + }, + { + "blank": 0, + "code": 13, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ec0a25eba8966b8f628d821b3cfbdf2dfd4bbb4c-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/eebe3b76aeba6deed965d17d2b024f7eae1a43f1-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ef8741a9faf030794d98ff113f556c68a24719a5-6" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/efb7410d02418befeba25a43d676cc6124129125-4" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f6f97d781a5a749903790e07db8619866cb7c3a1-6" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f7a3cd00fa0e57742e7dbbb8283dcaea067eaf7b-5" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f94d60a6c556ce485ab60088291760b8be25776c-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/f9e627b2cb82ffa1ea5e0c6d7f2802f3000b18a8-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/fb3775aa24e5667e658920c05ba4b7b19ff256fb-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/fd6386548e119a50db96b2fa406e54924c45a2d5-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 26, + "code": 143, + "comment": 40, + "filename": "tests/fuzzers/txfetcher/txfetcher_fuzzer.go" + }, + { + "blank": 40, + "code": 278, + "comment": 15, + "filename": "tests/fuzzers/vflux/clientpool-fuzzer.go" + }, + { + "blank": 10, + "code": 19, + "comment": 15, + "filename": "tests/fuzzers/vflux/debug/main.go" + }, + { + "blank": 12, + "code": 121, + "comment": 3, + "filename": "tests/gen_btheader.go" + }, + { + "blank": 10, + "code": 55, + "comment": 3, + "filename": "tests/gen_difficultytest.go" + }, + { + "blank": 11, + "code": 65, + "comment": 3, + "filename": "tests/gen_stenv.go" + }, + { + "blank": 11, + "code": 87, + "comment": 3, + "filename": "tests/gen_sttransaction.go" + }, + { + "blank": 11, + "code": 190, + "comment": 18, + "filename": "tests/init.go" + }, + { + "blank": 40, + "code": 217, + "comment": 31, + "filename": "tests/init_test.go" + }, + { + "blank": 4, + "code": 12, + "comment": 15, + "filename": "tests/rlp_test.go" + }, + { + "blank": 20, + "code": 116, + "comment": 37, + "filename": "tests/rlp_test_util.go" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "tests/solidity/bytecode.js" + }, + { + "blank": 5, + "code": 18, + "comment": 0, + "filename": "tests/solidity/contracts/Migrations.sol" + }, + { + "blank": 79, + "code": 163, + "comment": 119, + "filename": "tests/solidity/contracts/OpCodes.sol" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "tests/solidity/migrations/1_initial_migration.js" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "tests/solidity/migrations/2_opCodes_migration.js" + }, + { + "blank": 4, + "code": 29, + "comment": 1, + "filename": "tests/solidity/test/opCodes.js" + }, + { + "blank": 2, + "code": 9, + "comment": 97, + "filename": "tests/solidity/truffle-config.js" + }, + { + "blank": 39, + "code": 174, + "comment": 41, + "filename": "tests/state_test.go" + }, + { + "blank": 52, + "code": 276, + "comment": 48, + "filename": "tests/state_test_util.go" + }, + { + "blank": 9, + "code": 18, + "comment": 27, + "filename": "tests/transaction_test.go" + }, + { + "blank": 15, + "code": 77, + "comment": 18, + "filename": "tests/transaction_test_util.go" + }, + { + "blank": 26, + "code": 181, + "comment": 70, + "filename": "trie/committer.go" + }, + { + "blank": 111, + "code": 587, + "comment": 208, + "filename": "trie/database.go" + }, + { + "blank": 7, + "code": 9, + "comment": 17, + "filename": "trie/database_test.go" + }, + { + "blank": 10, + "code": 94, + "comment": 50, + "filename": "trie/encoding.go" + }, + { + "blank": 15, + "code": 105, + "comment": 20, + "filename": "trie/encoding_test.go" + }, + { + "blank": 7, + "code": 10, + "comment": 20, + "filename": "trie/errors.go" + }, + { + "blank": 21, + "code": 132, + "comment": 60, + "filename": "trie/hasher.go" + }, + { + "blank": 91, + "code": 535, + "comment": 141, + "filename": "trie/iterator.go" + }, + { + "blank": 72, + "code": 478, + "comment": 46, + "filename": "trie/iterator_test.go" + }, + { + "blank": 27, + "code": 165, + "comment": 30, + "filename": "trie/node.go" + }, + { + "blank": 11, + "code": 61, + "comment": 15, + "filename": "trie/node_enc.go" + }, + { + "blank": 19, + "code": 60, + "comment": 15, + "filename": "trie/node_test.go" + }, + { + "blank": 24, + "code": 405, + "comment": 179, + "filename": "trie/proof.go" + }, + { + "blank": 88, + "code": 933, + "comment": 94, + "filename": "trie/proof_test.go" + }, + { + "blank": 25, + "code": 112, + "comment": 84, + "filename": "trie/secure_trie.go" + }, + { + "blank": 25, + "code": 93, + "comment": 26, + "filename": "trie/secure_trie_test.go" + }, + { + "blank": 72, + "code": 333, + "comment": 109, + "filename": "trie/stacktrie.go" + }, + { + "blank": 29, + "code": 326, + "comment": 57, + "filename": "trie/stacktrie_test.go" + }, + { + "blank": 38, + "code": 284, + "comment": 140, + "filename": "trie/sync.go" + }, + { + "blank": 53, + "code": 350, + "comment": 76, + "filename": "trie/sync_test.go" + }, + { + "blank": 54, + "code": 399, + "comment": 147, + "filename": "trie/trie.go" + }, + { + "blank": 100, + "code": 878, + "comment": 145, + "filename": "trie/trie_test.go" + } + ] }, - "filelist": [{ - "blank": 0, - "code": 1, - "comment": 5, - "filename": ".dockerignore" - }, - { - "blank": 0, - "code": 3, - "comment": 1, - "filename": ".env" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": ".gitattributes" - }, - { - "blank": 1, - "code": 22, - "comment": 0, - "filename": ".github/CODEOWNERS" - }, - { - "blank": 4, - "code": 11, - "comment": 1, - "filename": ".github/CONTRIBUTING.md" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": ".github/dependabot.yml" - }, - { - "blank": 11, - "code": 19, - "comment": 0, - "filename": ".github/ISSUE_TEMPLATE/bug.md" - }, - { - "blank": 4, - "code": 13, - "comment": 0, - "filename": ".github/ISSUE_TEMPLATE/feature.md" - }, - { - "blank": 1, - "code": 8, - "comment": 1, - "filename": ".github/ISSUE_TEMPLATE/question.md" - }, - { - "blank": 0, - "code": 9, - "comment": 0, - "filename": ".github/no-response.yml" - }, - { - "blank": 0, - "code": 17, - "comment": 0, - "filename": ".github/stale.yml" - }, - { - "blank": 9, - "code": 29, - "comment": 1, - "filename": ".github/workflows/build-test.yml" - }, - { - "blank": 7, - "code": 32, - "comment": 0, - "filename": ".github/workflows/docker-image.yml" - }, - { - "blank": 6, - "code": 34, - "comment": 1, - "filename": ".github/workflows/golangci-lint.yml" - }, - { - "blank": 2, - "code": 18, - "comment": 0, - "filename": ".github/workflows/hadolint.yml" - }, - { - "blank": 9, - "code": 48, - "comment": 1, - "filename": ".gitignore" - }, - { - "blank": 0, - "code": 8, - "comment": 2, - "filename": ".gitmodules" - }, - { - "blank": 4, - "code": 46, - "comment": 0, - "filename": ".golangci.yml" - }, - { - "blank": 52, - "code": 71, - "comment": 0, - "filename": ".mailmap" - }, - { - "blank": 8, - "code": 131, - "comment": 0, - "filename": ".travis.yml" - }, - { - "blank": 30, - "code": 175, - "comment": 68, - "filename": "accounts/abi/abi.go" - }, - { - "blank": 119, - "code": 956, - "comment": 87, - "filename": "accounts/abi/abi_test.go" - }, - { - "blank": 27, - "code": 188, - "comment": 60, - "filename": "accounts/abi/argument.go" - }, - { - "blank": 25, - "code": 118, - "comment": 38, - "filename": "accounts/abi/bind/auth.go" - }, - { - "blank": 27, - "code": 38, - "comment": 61, - "filename": "accounts/abi/bind/backend.go" - }, - { - "blank": 144, - "code": 617, - "comment": 141, - "filename": "accounts/abi/bind/backends/simulated.go" - }, - { - "blank": 180, - "code": 996, - "comment": 182, - "filename": "accounts/abi/bind/backends/simulated_test.go" - }, - { - "blank": 50, - "code": 391, - "comment": 110, - "filename": "accounts/abi/bind/base.go" - }, - { - "blank": 66, - "code": 256, - "comment": 21, - "filename": "accounts/abi/bind/base_test.go" - }, - { - "blank": 52, - "code": 417, - "comment": 124, - "filename": "accounts/abi/bind/bind.go" - }, - { - "blank": 389, - "code": 1845, - "comment": 232, - "filename": "accounts/abi/bind/bind_test.go" - }, - { - "blank": 93, - "code": 458, - "comment": 208, - "filename": "accounts/abi/bind/template.go" - }, - { - "blank": 15, - "code": 41, - "comment": 23, - "filename": "accounts/abi/bind/util.go" - }, - { - "blank": 28, - "code": 92, - "comment": 22, - "filename": "accounts/abi/bind/util_test.go" - }, - { - "blank": 1, - "code": 1, - "comment": 24, - "filename": "accounts/abi/doc.go" - }, - { - "blank": 15, - "code": 52, - "comment": 24, - "filename": "accounts/abi/error.go" - }, - { - "blank": 15, - "code": 44, - "comment": 23, - "filename": "accounts/abi/error_handling.go" - }, - { - "blank": 12, - "code": 47, - "comment": 41, - "filename": "accounts/abi/event.go" - }, - { - "blank": 42, - "code": 324, - "comment": 27, - "filename": "accounts/abi/event_test.go" - }, - { - "blank": 18, - "code": 86, - "comment": 64, - "filename": "accounts/abi/method.go" - }, - { - "blank": 10, - "code": 120, - "comment": 15, - "filename": "accounts/abi/method_test.go" - }, - { - "blank": 13, - "code": 52, - "comment": 20, - "filename": "accounts/abi/pack.go" - }, - { - "blank": 33, - "code": 160, - "comment": 18, - "filename": "accounts/abi/pack_test.go" - }, - { - "blank": 9, - "code": 957, - "comment": 134, - "filename": "accounts/abi/packing_test.go" - }, - { - "blank": 25, - "code": 171, - "comment": 64, - "filename": "accounts/abi/reflect.go" - }, - { - "blank": 9, - "code": 232, - "comment": 20, - "filename": "accounts/abi/reflect_test.go" - }, - { - "blank": 15, - "code": 130, - "comment": 7, - "filename": "accounts/abi/selector_parser.go" - }, - { - "blank": 7, - "code": 47, - "comment": 0, - "filename": "accounts/abi/selector_parser_test.go" - }, - { - "blank": 19, - "code": 115, - "comment": 39, - "filename": "accounts/abi/topics.go" - }, - { - "blank": 21, - "code": 345, - "comment": 15, - "filename": "accounts/abi/topics_test.go" - }, - { - "blank": 34, - "code": 292, - "comment": 83, - "filename": "accounts/abi/type.go" - }, - { - "blank": 19, - "code": 315, - "comment": 34, - "filename": "accounts/abi/type_test.go" - }, - { - "blank": 35, - "code": 211, - "comment": 55, - "filename": "accounts/abi/unpack.go" - }, - { - "blank": 88, - "code": 787, - "comment": 123, - "filename": "accounts/abi/unpack_test.go" - }, - { - "blank": 35, - "code": 53, - "comment": 140, - "filename": "accounts/accounts.go" - }, - { - "blank": 7, - "code": 10, - "comment": 15, - "filename": "accounts/accounts_test.go" - }, - { - "blank": 13, - "code": 20, - "comment": 36, - "filename": "accounts/errors.go" - }, - { - "blank": 38, - "code": 202, - "comment": 37, - "filename": "accounts/external/backend.go" - }, - { - "blank": 24, - "code": 91, - "comment": 66, - "filename": "accounts/hd.go" - }, - { - "blank": 15, - "code": 80, - "comment": 29, - "filename": "accounts/hd_test.go" - }, - { - "blank": 38, - "code": 227, - "comment": 38, - "filename": "accounts/keystore/account_cache.go" - }, - { - "blank": 50, - "code": 308, - "comment": 50, - "filename": "accounts/keystore/account_cache_test.go" - }, - { - "blank": 21, - "code": 54, - "comment": 32, - "filename": "accounts/keystore/file_cache.go" - }, - { - "blank": 39, - "code": 169, - "comment": 31, - "filename": "accounts/keystore/key.go" - }, - { - "blank": 70, - "code": 326, - "comment": 120, - "filename": "accounts/keystore/keystore.go" - }, - { - "blank": 65, - "code": 360, - "comment": 50, - "filename": "accounts/keystore/keystore_test.go" - }, - { - "blank": 59, - "code": 259, - "comment": 51, - "filename": "accounts/keystore/passphrase.go" - }, - { - "blank": 9, - "code": 31, - "comment": 20, - "filename": "accounts/keystore/passphrase_test.go" - }, - { - "blank": 12, - "code": 34, - "comment": 15, - "filename": "accounts/keystore/plain.go" - }, - { - "blank": 42, - "code": 204, - "comment": 21, - "filename": "accounts/keystore/plain_test.go" - }, - { - "blank": 22, - "code": 103, - "comment": 26, - "filename": "accounts/keystore/presale.go" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/dupes/1" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/dupes/2" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/dupes/foo" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/.hiddenfile" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/aaa" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/empty" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/foo/fd9bd350f08ee3c0c19b85a8e16114a11a60aa4e" - }, - { - "filename": "accounts/keystore/testdata/keystore/garbage", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/no-address" - }, - { - "blank": 4, - "code": 17, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/README" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/UTC--2016-03-22T12-57-55.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/zero" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/keystore/zzz" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/v1/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e" - }, - { - "blank": 0, - "code": 28, - "comment": 0, - "filename": "accounts/keystore/testdata/v1_test_vector.json" - }, - { - "blank": 0, - "code": 97, - "comment": 0, - "filename": "accounts/keystore/testdata/v3_test_vector.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "accounts/keystore/testdata/very-light-scrypt.json" - }, - { - "blank": 25, - "code": 67, - "comment": 60, - "filename": "accounts/keystore/wallet.go" - }, - { - "blank": 15, - "code": 69, - "comment": 25, - "filename": "accounts/keystore/watch.go" - }, - { - "blank": 5, - "code": 5, - "comment": 19, - "filename": "accounts/keystore/watch_fallback.go" - }, - { - "blank": 37, - "code": 174, - "comment": 72, - "filename": "accounts/manager.go" - }, - { - "blank": 12, - "code": 56, - "comment": 24, - "filename": "accounts/scwallet/apdu.go" - }, - { - "blank": 50, - "code": 187, - "comment": 72, - "filename": "accounts/scwallet/hub.go" - }, - { - "blank": 22, - "code": 52, - "comment": 4, - "filename": "accounts/scwallet/README.md" - }, - { - "blank": 60, - "code": 242, - "comment": 45, - "filename": "accounts/scwallet/securechannel.go" - }, - { - "blank": 145, - "code": 721, - "comment": 238, - "filename": "accounts/scwallet/wallet.go" - }, - { - "blank": 5, - "code": 9, - "comment": 17, - "filename": "accounts/sort.go" - }, - { - "blank": 13, - "code": 53, - "comment": 40, - "filename": "accounts/url.go" - }, - { - "blank": 11, - "code": 70, - "comment": 15, - "filename": "accounts/url_test.go" - }, - { - "blank": 44, - "code": 169, - "comment": 82, - "filename": "accounts/usbwallet/hub.go" - }, - { - "blank": 54, - "code": 257, - "comment": 254, - "filename": "accounts/usbwallet/ledger.go" - }, - { - "blank": 42, - "code": 249, - "comment": 95, - "filename": "accounts/usbwallet/trezor.go" - }, - { - "blank": 93, - "code": 669, - "comment": 50, - "filename": "accounts/usbwallet/trezor/messages-common.pb.go" - }, - { - "blank": 12, - "code": 78, - "comment": 64, - "filename": "accounts/usbwallet/trezor/messages-common.proto" - }, - { - "blank": 81, - "code": 564, - "comment": 54, - "filename": "accounts/usbwallet/trezor/messages-ethereum.pb.go" - }, - { - "blank": 14, - "code": 58, - "comment": 92, - "filename": "accounts/usbwallet/trezor/messages-ethereum.proto" - }, - { - "blank": 193, - "code": 1318, - "comment": 111, - "filename": "accounts/usbwallet/trezor/messages-management.pb.go" - }, - { - "blank": 24, - "code": 135, - "comment": 199, - "filename": "accounts/usbwallet/trezor/messages-management.proto" - }, - { - "blank": 23, - "code": 837, - "comment": 30, - "filename": "accounts/usbwallet/trezor/messages.pb.go" - }, - { - "blank": 23, - "code": 209, - "comment": 39, - "filename": "accounts/usbwallet/trezor/messages.proto" - }, - { - "blank": 11, - "code": 13, - "comment": 46, - "filename": "accounts/usbwallet/trezor/trezor.go" - }, - { - "blank": 83, - "code": 383, - "comment": 201, - "filename": "accounts/usbwallet/wallet.go" - }, - { - "blank": 6, - "code": 51, - "comment": 0, - "filename": "appveyor.yml" - }, - { - "blank": 1, - "code": 368, - "comment": 0, - "filename": "AUTHORS" - }, - { - "filename": "build/bin/abidump", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/abigen", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/bootnode", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/checkpoint-admin", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/clef", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/devp2p", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/ethkey", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/evm", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/faucet", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/geth", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/p2psim", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/puppeth", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/bin/rlpdump", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 2, - "code": 56, - "comment": 0, - "filename": "build/checksums.txt" - }, - { - "blank": 15, - "code": 26, - "comment": 1, - "filename": "build/ci-notes.md" - }, - { - "blank": 127, - "code": 921, - "comment": 187, - "filename": "build/ci.go" - }, - { - "blank": 2, - "code": 3, - "comment": 0, - "filename": "build/deb/ethereum/deb.changelog" - }, - { - "blank": 2, - "code": 23, - "comment": 3, - "filename": "build/deb/ethereum/deb.control" - }, - { - "blank": 3, - "code": 11, - "comment": 1, - "filename": "build/deb/ethereum/deb.copyright" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "build/deb/ethereum/deb.docs" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "build/deb/ethereum/deb.install" - }, - { - "blank": 3, - "code": 8, - "comment": 0, - "filename": "build/deb/ethereum/deb.rules" - }, - { - "blank": 2, - "code": 15, - "comment": 1, - "filename": "build/goimports.sh" - }, - { - "blank": 8, - "code": 48, - "comment": 7, - "filename": "build/mvn.pom" - }, - { - "blank": 0, - "code": 23, - "comment": 0, - "filename": "build/mvn.settings" - }, - { - "blank": 23, - "code": 175, - "comment": 40, - "filename": "build/nsis.envvarupdate.nsh" - }, - { - "blank": 8, - "code": 62, - "comment": 4, - "filename": "build/nsis.geth.nsi" - }, - { - "blank": 17, - "code": 86, - "comment": 1, - "filename": "build/nsis.install.nsh" - }, - { - "blank": 22, - "code": 131, - "comment": 1, - "filename": "build/nsis.pathupdate.nsh" - }, - { - "filename": "build/nsis.simplefc.dll", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "build/nsis.simplefc.source.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 7, - "code": 26, - "comment": 1, - "filename": "build/nsis.uninstall.nsh" - }, - { - "blank": 2, - "code": 20, - "comment": 1, - "filename": "build/pod.podspec" - }, - { - "blank": 10, - "code": 24, - "comment": 12, - "filename": "build/travis_keepalive.sh" - }, - { - "blank": 52, - "code": 303, - "comment": 74, - "filename": "build/update-license.go" - }, - { - "blank": 5, - "code": 27, - "comment": 1, - "filename": "circle.yml" - }, - { - "blank": 15, - "code": 42, - "comment": 17, - "filename": "cmd/abidump/main.go" - }, - { - "blank": 30, - "code": 218, - "comment": 33, - "filename": "cmd/abigen/main.go" - }, - { - "blank": 27, - "code": 107, - "comment": 16, - "filename": "cmd/bootnode/main.go" - }, - { - "blank": 21, - "code": 75, - "comment": 24, - "filename": "cmd/checkpoint-admin/common.go" - }, - { - "blank": 47, - "code": 220, - "comment": 45, - "filename": "cmd/checkpoint-admin/exec.go" - }, - { - "blank": 15, - "code": 70, - "comment": 19, - "filename": "cmd/checkpoint-admin/main.go" - }, - { - "blank": 41, - "code": 62, - "comment": 4, - "filename": "cmd/checkpoint-admin/README.md" - }, - { - "blank": 12, - "code": 30, - "comment": 19, - "filename": "cmd/checkpoint-admin/status.go" - }, - { - "blank": 16, - "code": 132, - "comment": 0, - "filename": "cmd/clef/datatypes.md" - }, - { - "filename": "cmd/clef/docs/clef_architecture_pt1.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/clef_architecture_pt2.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/clef_architecture_pt3.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/clef_architecture_pt4.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/qubes/clef_qubes_http.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/qubes/clef_qubes_qrexec.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/qubes/qrexec-example.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 7, - "code": 13, - "comment": 0, - "filename": "cmd/clef/docs/qubes/qubes-client.py" - }, - { - "blank": 3, - "code": 13, - "comment": 1, - "filename": "cmd/clef/docs/qubes/qubes.Clefsign" - }, - { - "filename": "cmd/clef/docs/qubes/qubes_newaccount-1.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "cmd/clef/docs/qubes/qubes_newaccount-2.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 26, - "code": 49, - "comment": 2, - "filename": "cmd/clef/docs/setup.md" - }, - { - "blank": 22, - "code": 82, - "comment": 3, - "filename": "cmd/clef/extapi_changelog.md" - }, - { - "blank": 25, - "code": 61, - "comment": 4, - "filename": "cmd/clef/intapi_changelog.md" - }, - { - "blank": 114, - "code": 965, - "comment": 86, - "filename": "cmd/clef/main.go" - }, - { - "blank": 30, - "code": 83, - "comment": 5, - "filename": "cmd/clef/pythonsigner.py" - }, - { - "blank": 161, - "code": 749, - "comment": 9, - "filename": "cmd/clef/README.md" - }, - { - "blank": 47, - "code": 122, - "comment": 28, - "filename": "cmd/clef/rules.md" - }, - { - "filename": "cmd/clef/sign_flow.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/clef/testdata/sign_1559_missing_field_exp_fail.json" - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.json" - }, - { - "blank": 0, - "code": 17, - "comment": 0, - "filename": "cmd/clef/testdata/sign_1559_tx.json" - }, - { - "blank": 1, - "code": 16, - "comment": 0, - "filename": "cmd/clef/testdata/sign_bad_checksum_exp_fail.json" - }, - { - "blank": 1, - "code": 16, - "comment": 0, - "filename": "cmd/clef/testdata/sign_normal_exp_ok.json" - }, - { - "blank": 4, - "code": 55, - "comment": 32, - "filename": "cmd/clef/tests/testsigner.js" - }, - { - "blank": 42, - "code": 121, - "comment": 0, - "filename": "cmd/clef/tutorial.md" - }, - { - "blank": 19, - "code": 114, - "comment": 23, - "filename": "cmd/devp2p/crawl.go" - }, - { - "blank": 35, - "code": 241, - "comment": 20, - "filename": "cmd/devp2p/discv4cmd.go" - }, - { - "blank": 20, - "code": 109, - "comment": 17, - "filename": "cmd/devp2p/discv5cmd.go" - }, - { - "blank": 20, - "code": 119, - "comment": 28, - "filename": "cmd/devp2p/dns_cloudflare.go" - }, - { - "blank": 57, - "code": 297, - "comment": 54, - "filename": "cmd/devp2p/dns_route53.go" - }, - { - "blank": 15, - "code": 153, - "comment": 22, - "filename": "cmd/devp2p/dns_route53_test.go" - }, - { - "blank": 42, - "code": 329, - "comment": 51, - "filename": "cmd/devp2p/dnscmd.go" - }, - { - "blank": 32, - "code": 154, - "comment": 22, - "filename": "cmd/devp2p/enrcmd.go" - }, - { - "blank": 39, - "code": 130, - "comment": 27, - "filename": "cmd/devp2p/internal/ethtest/chain.go" - }, - { - "blank": 15, - "code": 167, - "comment": 19, - "filename": "cmd/devp2p/internal/ethtest/chain_test.go" - }, - { - "blank": 45, - "code": 656, - "comment": 91, - "filename": "cmd/devp2p/internal/ethtest/helpers.go" - }, - { - "blank": 14, - "code": 47, - "comment": 19, - "filename": "cmd/devp2p/internal/ethtest/large.go" - }, - { - "blank": 48, - "code": 549, - "comment": 89, - "filename": "cmd/devp2p/internal/ethtest/snap.go" - }, - { - "blank": 17, - "code": 18, - "comment": 1, - "filename": "cmd/devp2p/internal/ethtest/snapTypes.go" - }, - { - "blank": 51, - "code": 627, - "comment": 117, - "filename": "cmd/devp2p/internal/ethtest/suite.go" - }, - { - "blank": 21, - "code": 91, - "comment": 18, - "filename": "cmd/devp2p/internal/ethtest/suite_test.go" - }, - { - "filename": "cmd/devp2p/internal/ethtest/testdata/chain.rlp", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 26, - "comment": 0, - "filename": "cmd/devp2p/internal/ethtest/testdata/genesis.json" - }, - { - "filename": "cmd/devp2p/internal/ethtest/testdata/halfchain.rlp", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 35, - "code": 336, - "comment": 48, - "filename": "cmd/devp2p/internal/ethtest/transaction.go" - }, - { - "blank": 55, - "code": 233, - "comment": 34, - "filename": "cmd/devp2p/internal/ethtest/types.go" - }, - { - "blank": 65, - "code": 365, - "comment": 71, - "filename": "cmd/devp2p/internal/v4test/discv4tests.go" - }, - { - "blank": 19, - "code": 89, - "comment": 15, - "filename": "cmd/devp2p/internal/v4test/framework.go" - }, - { - "blank": 45, - "code": 285, - "comment": 49, - "filename": "cmd/devp2p/internal/v5test/discv5tests.go" - }, - { - "blank": 35, - "code": 193, - "comment": 35, - "filename": "cmd/devp2p/internal/v5test/framework.go" - }, - { - "blank": 14, - "code": 76, - "comment": 15, - "filename": "cmd/devp2p/keycmd.go" - }, - { - "blank": 17, - "code": 63, - "comment": 20, - "filename": "cmd/devp2p/main.go" - }, - { - "blank": 23, - "code": 79, - "comment": 26, - "filename": "cmd/devp2p/nodeset.go" - }, - { - "blank": 36, - "code": 216, - "comment": 24, - "filename": "cmd/devp2p/nodesetcmd.go" - }, - { - "blank": 38, - "code": 62, - "comment": 1, - "filename": "cmd/devp2p/README.md" - }, - { - "blank": 16, - "code": 97, - "comment": 18, - "filename": "cmd/devp2p/rlpxcmd.go" - }, - { - "blank": 10, - "code": 40, - "comment": 19, - "filename": "cmd/devp2p/runtest.go" - }, - { - "blank": 17, - "code": 49, - "comment": 22, - "filename": "cmd/ethkey/changepassword.go" - }, - { - "blank": 21, - "code": 86, - "comment": 22, - "filename": "cmd/ethkey/generate.go" - }, - { - "blank": 17, - "code": 56, - "comment": 18, - "filename": "cmd/ethkey/inspect.go" - }, - { - "blank": 13, - "code": 36, - "comment": 17, - "filename": "cmd/ethkey/main.go" - }, - { - "blank": 24, - "code": 118, - "comment": 17, - "filename": "cmd/ethkey/message.go" - }, - { - "blank": 12, - "code": 40, - "comment": 18, - "filename": "cmd/ethkey/message_test.go" - }, - { - "blank": 22, - "code": 31, - "comment": 0, - "filename": "cmd/ethkey/README.md" - }, - { - "blank": 11, - "code": 25, - "comment": 18, - "filename": "cmd/ethkey/run_test.go" - }, - { - "blank": 14, - "code": 26, - "comment": 29, - "filename": "cmd/ethkey/utils.go" - }, - { - "blank": 14, - "code": 26, - "comment": 15, - "filename": "cmd/evm/compiler.go" - }, - { - "blank": 12, - "code": 28, - "comment": 15, - "filename": "cmd/evm/disasm.go" - }, - { - "blank": 8, - "code": 15, - "comment": 16, - "filename": "cmd/evm/internal/compiler/compiler.go" - }, - { - "blank": 38, - "code": 307, - "comment": 35, - "filename": "cmd/evm/internal/t8ntool/block.go" - }, - { - "blank": 40, - "code": 225, - "comment": 48, - "filename": "cmd/evm/internal/t8ntool/execution.go" - }, - { - "blank": 9, - "code": 138, - "comment": 15, - "filename": "cmd/evm/internal/t8ntool/flags.go" - }, - { - "blank": 13, - "code": 119, - "comment": 3, - "filename": "cmd/evm/internal/t8ntool/gen_header.go" - }, - { - "blank": 11, - "code": 95, - "comment": 3, - "filename": "cmd/evm/internal/t8ntool/gen_stenv.go" - }, - { - "blank": 22, - "code": 130, - "comment": 27, - "filename": "cmd/evm/internal/t8ntool/transaction.go" - }, - { - "blank": 50, - "code": 342, - "comment": 57, - "filename": "cmd/evm/internal/t8ntool/transition.go" - }, - { - "blank": 9, - "code": 28, - "comment": 18, - "filename": "cmd/evm/internal/t8ntool/utils.go" - }, - { - "blank": 17, - "code": 205, - "comment": 17, - "filename": "cmd/evm/main.go" - }, - { - "blank": 43, - "code": 281, - "comment": 0, - "filename": "cmd/evm/README.md" - }, - { - "blank": 46, - "code": 241, - "comment": 29, - "filename": "cmd/evm/runner.go" - }, - { - "blank": 23, - "code": 82, - "comment": 25, - "filename": "cmd/evm/staterunner.go" - }, - { - "blank": 30, - "code": 441, - "comment": 30, - "filename": "cmd/evm/t8n_test.go" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/1/alloc.json" - }, - { - "blank": 0, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/1/env.json" - }, - { - "blank": 0, - "code": 44, - "comment": 0, - "filename": "cmd/evm/testdata/1/exp.json" - }, - { - "blank": 0, - "code": 26, - "comment": 0, - "filename": "cmd/evm/testdata/1/txs.json" - }, - { - "blank": 0, - "code": 23, - "comment": 0, - "filename": "cmd/evm/testdata/10/alloc.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/10/env.json" - }, - { - "blank": 2, - "code": 77, - "comment": 0, - "filename": "cmd/evm/testdata/10/readme.md" - }, - { - "blank": 0, - "code": 70, - "comment": 0, - "filename": "cmd/evm/testdata/10/txs.json" - }, - { - "blank": 1, - "code": 24, - "comment": 0, - "filename": "cmd/evm/testdata/11/alloc.json" - }, - { - "blank": 1, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/11/env.json" - }, - { - "blank": 3, - "code": 8, - "comment": 0, - "filename": "cmd/evm/testdata/11/readme.md" - }, - { - "blank": 1, - "code": 13, - "comment": 0, - "filename": "cmd/evm/testdata/11/txs.json" - }, - { - "blank": 1, - "code": 10, - "comment": 0, - "filename": "cmd/evm/testdata/12/alloc.json" - }, - { - "blank": 1, - "code": 9, - "comment": 0, - "filename": "cmd/evm/testdata/12/env.json" - }, - { - "blank": 4, - "code": 36, - "comment": 0, - "filename": "cmd/evm/testdata/12/readme.md" - }, - { - "blank": 1, - "code": 19, - "comment": 0, - "filename": "cmd/evm/testdata/12/txs.json" - }, - { - "blank": 0, - "code": 23, - "comment": 0, - "filename": "cmd/evm/testdata/13/alloc.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/13/env.json" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/evm/testdata/13/exp.json" - }, - { - "blank": 0, - "code": 39, - "comment": 0, - "filename": "cmd/evm/testdata/13/exp2.json" - }, - { - "blank": 1, - "code": 3, - "comment": 0, - "filename": "cmd/evm/testdata/13/readme.md" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/13/signed_txs.rlp" - }, - { - "blank": 0, - "code": 34, - "comment": 0, - "filename": "cmd/evm/testdata/13/txs.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/14/alloc.json" - }, - { - "blank": 0, - "code": 9, - "comment": 0, - "filename": "cmd/evm/testdata/14/env.json" - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "cmd/evm/testdata/14/env.uncles.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/14/exp.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/14/exp2.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/14/exp_berlin.json" - }, - { - "blank": 3, - "code": 38, - "comment": 0, - "filename": "cmd/evm/testdata/14/readme.md" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/14/txs.json" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/15/blockheader.rlp" - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "cmd/evm/testdata/15/exp.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/15/exp2.json" - }, - { - "blank": 0, - "code": 47, - "comment": 0, - "filename": "cmd/evm/testdata/15/exp3.json" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/15/signed_txs.rlp" - }, - { - "blank": 1, - "code": 3, - "comment": 0, - "filename": "cmd/evm/testdata/15/signed_txs.rlp.json" - }, - { - "blank": 0, - "code": 13, - "comment": 0, - "filename": "cmd/evm/testdata/16/exp.json" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/16/signed_txs.rlp" - }, - { - "blank": 0, - "code": 34, - "comment": 0, - "filename": "cmd/evm/testdata/16/unsigned_txs.json" - }, - { - "blank": 0, - "code": 22, - "comment": 0, - "filename": "cmd/evm/testdata/17/exp.json" - }, - { - "blank": 0, - "code": 46, - "comment": 0, - "filename": "cmd/evm/testdata/17/rlpdata.txt" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/17/signed_txs.rlp" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/18/invalid.rlp" - }, - { - "blank": 1, - "code": 2, - "comment": 0, - "filename": "cmd/evm/testdata/18/README.md" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/19/alloc.json" - }, - { - "blank": 0, - "code": 9, - "comment": 0, - "filename": "cmd/evm/testdata/19/env.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/19/exp_arrowglacier.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/19/exp_london.json" - }, - { - "blank": 2, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/19/readme.md" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/19/txs.json" - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/evm/testdata/2/alloc.json" - }, - { - "blank": 0, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/2/env.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/2/readme.md" - }, - { - "blank": 0, - "code": 14, - "comment": 0, - "filename": "cmd/evm/testdata/2/txs.json" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/evm/testdata/20/exp.json" - }, - { - "blank": 0, - "code": 14, - "comment": 0, - "filename": "cmd/evm/testdata/20/header.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/20/ommers.json" - }, - { - "blank": 2, - "code": 9, - "comment": 0, - "filename": "cmd/evm/testdata/20/readme.md" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/20/txs.rlp" - }, - { - "blank": 0, - "code": 6, - "comment": 0, - "filename": "cmd/evm/testdata/21/clique.json" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/evm/testdata/21/exp-clique.json" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/evm/testdata/21/exp.json" - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/21/header.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/21/ommers.json" - }, - { - "blank": 5, - "code": 18, - "comment": 0, - "filename": "cmd/evm/testdata/21/readme.md" - }, - { - "blank": 1, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/21/txs.rlp" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/evm/testdata/22/exp-clique.json" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/evm/testdata/22/exp.json" - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/22/header.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/22/ommers.json" - }, - { - "blank": 2, - "code": 9, - "comment": 0, - "filename": "cmd/evm/testdata/22/readme.md" - }, - { - "blank": 1, - "code": 0, - "comment": 0, - "filename": "cmd/evm/testdata/22/txs.rlp" - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/evm/testdata/23/alloc.json" - }, - { - "blank": 0, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/23/env.json" - }, - { - "blank": 0, - "code": 25, - "comment": 0, - "filename": "cmd/evm/testdata/23/exp.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/23/readme.md" - }, - { - "blank": 0, - "code": 15, - "comment": 0, - "filename": "cmd/evm/testdata/23/txs.json" - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/evm/testdata/3/alloc.json" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "cmd/evm/testdata/3/env.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "cmd/evm/testdata/3/exp.json" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/evm/testdata/3/readme.md" - }, - { - "blank": 0, - "code": 14, - "comment": 0, - "filename": "cmd/evm/testdata/3/txs.json" - }, - { - "blank": 0, - "code": 16, - "comment": 0, - "filename": "cmd/evm/testdata/4/alloc.json" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "cmd/evm/testdata/4/env.json" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/evm/testdata/4/readme.md" - }, - { - "blank": 0, - "code": 14, - "comment": 0, - "filename": "cmd/evm/testdata/4/txs.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/5/alloc.json" - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/5/env.json" - }, - { - "blank": 0, - "code": 23, - "comment": 0, - "filename": "cmd/evm/testdata/5/exp.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/5/readme.md" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/5/txs.json" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "cmd/evm/testdata/7/alloc.json" - }, - { - "blank": 0, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/7/env.json" - }, - { - "blank": 1, - "code": 6, - "comment": 0, - "filename": "cmd/evm/testdata/7/readme.md" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/evm/testdata/7/txs.json" - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/8/alloc.json" - }, - { - "blank": 0, - "code": 7, - "comment": 0, - "filename": "cmd/evm/testdata/8/env.json" - }, - { - "blank": 15, - "code": 48, - "comment": 0, - "filename": "cmd/evm/testdata/8/readme.md" - }, - { - "blank": 2, - "code": 56, - "comment": 0, - "filename": "cmd/evm/testdata/8/txs.json" - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "cmd/evm/testdata/9/alloc.json" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "cmd/evm/testdata/9/env.json" - }, - { - "blank": 16, - "code": 55, - "comment": 0, - "filename": "cmd/evm/testdata/9/readme.md" - }, - { - "blank": 1, - "code": 36, - "comment": 0, - "filename": "cmd/evm/testdata/9/txs.json" - }, - { - "blank": 36, - "code": 167, - "comment": 11, - "filename": "cmd/evm/transition-test.sh" - }, - { - "blank": 110, - "code": 668, - "comment": 147, - "filename": "cmd/faucet/faucet.go" - }, - { - "blank": 6, - "code": 84, - "comment": 0, - "filename": "cmd/faucet/faucet.html" - }, - { - "blank": 6, - "code": 23, - "comment": 16, - "filename": "cmd/faucet/faucet_test.go" - }, - { - "blank": 12, - "code": 17, - "comment": 0, - "filename": "cmd/faucet/README.md" - }, - { - "blank": 39, - "code": 196, - "comment": 36, - "filename": "cmd/faucet/website.go" - }, - { - "blank": 55, - "code": 282, - "comment": 22, - "filename": "cmd/geth/accountcmd.go" - }, - { - "blank": 40, - "code": 271, - "comment": 35, - "filename": "cmd/geth/accountcmd_test.go" - }, - { - "blank": 60, - "code": 375, - "comment": 33, - "filename": "cmd/geth/chaincmd.go" - }, - { - "blank": 51, - "code": 247, - "comment": 38, - "filename": "cmd/geth/config.go" - }, - { - "blank": 31, - "code": 160, - "comment": 44, - "filename": "cmd/geth/consolecmd.go" - }, - { - "blank": 28, - "code": 101, - "comment": 35, - "filename": "cmd/geth/consolecmd_test.go" - }, - { - "blank": 19, - "code": 106, - "comment": 30, - "filename": "cmd/geth/dao_test.go" - }, - { - "blank": 69, - "code": 566, - "comment": 31, - "filename": "cmd/geth/dbcmd.go" - }, - { - "blank": 10, - "code": 62, - "comment": 22, - "filename": "cmd/geth/genesis_test.go" - }, - { - "blank": 33, - "code": 172, - "comment": 19, - "filename": "cmd/geth/les_test.go" - }, - { - "blank": 0, - "code": 630, - "comment": 1, - "filename": "cmd/geth/logs/log.log" - }, - { - "blank": 59, - "code": 376, - "comment": 66, - "filename": "cmd/geth/main.go" - }, - { - "blank": 23, - "code": 126, - "comment": 19, - "filename": "cmd/geth/misccmd.go" - }, - { - "blank": 22, - "code": 80, - "comment": 24, - "filename": "cmd/geth/run_test.go" - }, - { - "blank": 40, - "code": 410, - "comment": 31, - "filename": "cmd/geth/snapshot.go" - }, - { - "filename": "cmd/geth/testdata/blockchain.blocks", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 24, - "comment": 0, - "filename": "cmd/geth/testdata/clique.json" - }, - { - "blank": 1, - "code": 0, - "comment": 0, - "filename": "cmd/geth/testdata/empty.js" - }, - { - "blank": 0, - "code": 6, - "comment": 0, - "filename": "cmd/geth/testdata/guswallet.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/geth/testdata/key.prv" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "cmd/geth/testdata/password.txt" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/geth/testdata/passwords.txt" - }, - { - "blank": 4, - "code": 57, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/data.json" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.1" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.2" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.3" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/minisign.pub" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/minisign.sec" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/signify-sigs/data.json.sig" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/signifykey.pub" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/signifykey.sec" - }, - { - "blank": 0, - "code": 4, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.1" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.2" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.3" - }, - { - "blank": 7, - "code": 112, - "comment": 0, - "filename": "cmd/geth/testdata/vcheck/vulnerabilities.json" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "cmd/geth/testdata/wrong-passwords.txt" - }, - { - "blank": 16, - "code": 268, - "comment": 27, - "filename": "cmd/geth/usage.go" - }, - { - "blank": 20, - "code": 124, - "comment": 25, - "filename": "cmd/geth/version_check.go" - }, - { - "blank": 20, - "code": 122, - "comment": 26, - "filename": "cmd/geth/version_check_test.go" - }, - { - "blank": 33, - "code": 364, - "comment": 35, - "filename": "cmd/p2psim/main.go" - }, - { - "blank": 63, - "code": 498, - "comment": 70, - "filename": "cmd/puppeth/genesis.go" - }, - { - "blank": 14, - "code": 64, - "comment": 17, - "filename": "cmd/puppeth/genesis_test.go" - }, - { - "blank": 21, - "code": 94, - "comment": 41, - "filename": "cmd/puppeth/module.go" - }, - { - "blank": 47, - "code": 545, - "comment": 49, - "filename": "cmd/puppeth/module_dashboard.go" - }, - { - "blank": 24, - "code": 115, - "comment": 37, - "filename": "cmd/puppeth/module_ethstats.go" - }, - { - "blank": 23, - "code": 136, - "comment": 35, - "filename": "cmd/puppeth/module_explorer.go" - }, - { - "blank": 28, - "code": 189, - "comment": 37, - "filename": "cmd/puppeth/module_faucet.go" - }, - { - "blank": 21, - "code": 64, - "comment": 34, - "filename": "cmd/puppeth/module_nginx.go" - }, - { - "blank": 30, - "code": 205, - "comment": 38, - "filename": "cmd/puppeth/module_node.go" - }, - { - "blank": 12, - "code": 34, - "comment": 19, - "filename": "cmd/puppeth/puppeth.go" - }, - { - "blank": 36, - "code": 193, - "comment": 52, - "filename": "cmd/puppeth/ssh.go" - }, - { - "blank": 0, - "code": 113, - "comment": 0, - "filename": "cmd/puppeth/testdata/stureby_aleth.json" - }, - { - "blank": 0, - "code": 54, - "comment": 0, - "filename": "cmd/puppeth/testdata/stureby_geth.json" - }, - { - "blank": 0, - "code": 213, - "comment": 0, - "filename": "cmd/puppeth/testdata/stureby_parity.json" - }, - { - "blank": 46, - "code": 209, - "comment": 67, - "filename": "cmd/puppeth/wizard.go" - }, - { - "blank": 10, - "code": 112, - "comment": 30, - "filename": "cmd/puppeth/wizard_dashboard.go" - }, - { - "blank": 10, - "code": 89, - "comment": 27, - "filename": "cmd/puppeth/wizard_ethstats.go" - }, - { - "blank": 14, - "code": 79, - "comment": 27, - "filename": "cmd/puppeth/wizard_explorer.go" - }, - { - "blank": 19, - "code": 142, - "comment": 34, - "filename": "cmd/puppeth/wizard_faucet.go" - }, - { - "blank": 52, - "code": 217, - "comment": 45, - "filename": "cmd/puppeth/wizard_genesis.go" - }, - { - "blank": 18, - "code": 117, - "comment": 23, - "filename": "cmd/puppeth/wizard_intro.go" - }, - { - "blank": 33, - "code": 212, - "comment": 39, - "filename": "cmd/puppeth/wizard_netstats.go" - }, - { - "blank": 25, - "code": 131, - "comment": 41, - "filename": "cmd/puppeth/wizard_network.go" - }, - { - "blank": 6, - "code": 34, - "comment": 25, - "filename": "cmd/puppeth/wizard_nginx.go" - }, - { - "blank": 21, - "code": 130, - "comment": 31, - "filename": "cmd/puppeth/wizard_node.go" - }, - { - "blank": 27, - "code": 162, - "comment": 28, - "filename": "cmd/rlpdump/main.go" - }, - { - "blank": 10, - "code": 55, - "comment": 0, - "filename": "cmd/rlpdump/rlpdump_test.go" - }, - { - "blank": 68, - "code": 426, - "comment": 78, - "filename": "cmd/utils/cmd.go" - }, - { - "blank": 28, - "code": 90, - "comment": 22, - "filename": "cmd/utils/customflags.go" - }, - { - "blank": 8, - "code": 14, - "comment": 21, - "filename": "cmd/utils/diskusage.go" - }, - { - "blank": 8, - "code": 14, - "comment": 22, - "filename": "cmd/utils/diskusage_openbsd.go" - }, - { - "blank": 9, - "code": 14, - "comment": 15, - "filename": "cmd/utils/diskusage_windows.go" - }, - { - "blank": 25, - "code": 152, - "comment": 21, - "filename": "cmd/utils/export_test.go" - }, - { - "blank": 167, - "code": 1814, - "comment": 166, - "filename": "cmd/utils/flags.go" - }, - { - "blank": 10, - "code": 36, - "comment": 18, - "filename": "cmd/utils/flags_legacy.go" - }, - { - "blank": 5, - "code": 43, - "comment": 16, - "filename": "cmd/utils/flags_test.go" - }, - { - "blank": 7, - "code": 32, - "comment": 23, - "filename": "cmd/utils/prompt.go" - }, - { - "blank": 4, - "code": 54, - "comment": 16, - "filename": "cmd/utils/prompt_test.go" - }, - { - "blank": 4, - "code": 32, - "comment": 0, - "filename": "codecov.yml" - }, - { - "blank": 3, - "code": 11, - "comment": 16, - "filename": "common/big.go" - }, - { - "blank": 18, - "code": 142, - "comment": 28, - "filename": "common/bitutil/bitutil.go" - }, - { - "blank": 40, - "code": 163, - "comment": 21, - "filename": "common/bitutil/bitutil_test.go" - }, - { - "blank": 13, - "code": 96, - "comment": 62, - "filename": "common/bitutil/compress.go" - }, - { - "blank": 24, - "code": 129, - "comment": 29, - "filename": "common/bitutil/compress_test.go" - }, - { - "blank": 20, - "code": 90, - "comment": 29, - "filename": "common/bytes.go" - }, - { - "blank": 15, - "code": 96, - "comment": 15, - "filename": "common/bytes_test.go" - }, - { - "blank": 9, - "code": 34, - "comment": 22, - "filename": "common/compiler/helpers.go" - }, - { - "blank": 20, - "code": 167, - "comment": 39, - "filename": "common/compiler/solidity.go" - }, - { - "blank": 10, - "code": 52, - "comment": 16, - "filename": "common/compiler/solidity_test.go" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "common/compiler/test.v.py" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "common/compiler/test_bad.v.py" - }, - { - "blank": 18, - "code": 96, - "comment": 30, - "filename": "common/compiler/vyper.go" - }, - { - "blank": 9, - "code": 47, - "comment": 15, - "filename": "common/compiler/vyper_test.go" - }, - { - "blank": 13, - "code": 22, - "comment": 17, - "filename": "common/debug.go" - }, - { - "blank": 7, - "code": 33, - "comment": 28, - "filename": "common/fdlimit/fdlimit_bsd.go" - }, - { - "blank": 6, - "code": 37, - "comment": 28, - "filename": "common/fdlimit/fdlimit_darwin.go" - }, - { - "blank": 6, - "code": 22, - "comment": 17, - "filename": "common/fdlimit/fdlimit_test.go" - }, - { - "blank": 6, - "code": 33, - "comment": 27, - "filename": "common/fdlimit/fdlimit_unix.go" - }, - { - "blank": 6, - "code": 15, - "comment": 29, - "filename": "common/fdlimit/fdlimit_windows.go" - }, - { - "blank": 14, - "code": 42, - "comment": 26, - "filename": "common/format.go" - }, - { - "blank": 26, - "code": 171, - "comment": 44, - "filename": "common/hexutil/hexutil.go" - }, - { - "blank": 21, - "code": 173, - "comment": 23, - "filename": "common/hexutil/hexutil_test.go" - }, - { - "blank": 45, - "code": 270, - "comment": 63, - "filename": "common/hexutil/json.go" - }, - { - "blank": 10, - "code": 16, - "comment": 19, - "filename": "common/hexutil/json_example_test.go" - }, - { - "blank": 34, - "code": 313, - "comment": 27, - "filename": "common/hexutil/json_test.go" - }, - { - "blank": 31, - "code": 164, - "comment": 64, - "filename": "common/math/big.go" - }, - { - "blank": 34, - "code": 274, - "comment": 20, - "filename": "common/math/big_test.go" - }, - { - "blank": 14, - "code": 59, - "comment": 25, - "filename": "common/math/integer.go" - }, - { - "blank": 12, - "code": 83, - "comment": 22, - "filename": "common/math/integer_test.go" - }, - { - "blank": 22, - "code": 65, - "comment": 41, - "filename": "common/mclock/mclock.go" - }, - { - "blank": 0, - "code": 0, - "comment": 1, - "filename": "common/mclock/mclock.s" - }, - { - "blank": 36, - "code": 138, - "comment": 38, - "filename": "common/mclock/simclock.go" - }, - { - "blank": 16, - "code": 131, - "comment": 15, - "filename": "common/mclock/simclock_test.go" - }, - { - "blank": 10, - "code": 19, - "comment": 20, - "filename": "common/path.go" - }, - { - "blank": 23, - "code": 129, - "comment": 47, - "filename": "common/prque/lazyqueue.go" - }, - { - "blank": 19, - "code": 90, - "comment": 15, - "filename": "common/prque/lazyqueue_test.go" - }, - { - "blank": 15, - "code": 41, - "comment": 27, - "filename": "common/prque/prque.go" - }, - { - "blank": 8, - "code": 102, - "comment": 20, - "filename": "common/prque/prque_test.go" - }, - { - "blank": 14, - "code": 77, - "comment": 29, - "filename": "common/prque/sstack.go" - }, - { - "blank": 8, - "code": 76, - "comment": 16, - "filename": "common/prque/sstack_test.go" - }, - { - "blank": 6, - "code": 30, - "comment": 20, - "filename": "common/size.go" - }, - { - "blank": 5, - "code": 18, - "comment": 15, - "filename": "common/size_test.go" - }, - { - "blank": 7, - "code": 29, - "comment": 17, - "filename": "common/test_utils.go" - }, - { - "blank": 75, - "code": 266, - "comment": 87, - "filename": "common/types.go" - }, - { - "blank": 36, - "code": 479, - "comment": 31, - "filename": "common/types_test.go" - }, - { - "blank": 36, - "code": 234, - "comment": 105, - "filename": "consensus/beacon/consensus.go" - }, - { - "blank": 27, - "code": 169, - "comment": 39, - "filename": "consensus/clique/api.go" - }, - { - "blank": 100, - "code": 479, - "comment": 189, - "filename": "consensus/clique/clique.go" - }, - { - "blank": 22, - "code": 74, - "comment": 31, - "filename": "consensus/clique/clique_test.go" - }, - { - "blank": 37, - "code": 232, - "comment": 72, - "filename": "consensus/clique/snapshot.go" - }, - { - "blank": 27, - "code": 402, - "comment": 83, - "filename": "consensus/clique/snapshot_test.go" - }, - { - "blank": 31, - "code": 35, - "comment": 64, - "filename": "consensus/consensus.go" - }, - { - "blank": 6, - "code": 8, - "comment": 23, - "filename": "consensus/errors.go" - }, - { - "blank": 66, - "code": 998, - "comment": 101, - "filename": "consensus/ethash/algorithm.go" - }, - { - "blank": 45, - "code": 738, - "comment": 35, - "filename": "consensus/ethash/algorithm_test.go" - }, - { - "blank": 17, - "code": 61, - "comment": 34, - "filename": "consensus/ethash/api.go" - }, - { - "blank": 74, - "code": 439, - "comment": 160, - "filename": "consensus/ethash/consensus.go" - }, - { - "blank": 25, - "code": 146, - "comment": 17, - "filename": "consensus/ethash/consensus_test.go" - }, - { - "blank": 16, - "code": 100, - "comment": 96, - "filename": "consensus/ethash/difficulty.go" - }, - { - "blank": 98, - "code": 464, - "comment": 158, - "filename": "consensus/ethash/ethash.go" - }, - { - "blank": 33, - "code": 123, - "comment": 21, - "filename": "consensus/ethash/ethash_test.go" - }, - { - "blank": 7, - "code": 6, - "comment": 22, - "filename": "consensus/ethash/mmap_help_linux.go" - }, - { - "blank": 5, - "code": 6, - "comment": 25, - "filename": "consensus/ethash/mmap_help_other.go" - }, - { - "blank": 56, - "code": 321, - "comment": 81, - "filename": "consensus/ethash/sealer.go" - }, - { - "blank": 37, - "code": 217, - "comment": 44, - "filename": "consensus/ethash/sealer_test.go" - }, - { - "blank": 20, - "code": 63, - "comment": 29, - "filename": "consensus/merger.go" - }, - { - "blank": 14, - "code": 35, - "comment": 36, - "filename": "consensus/misc/dao.go" - }, - { - "blank": 14, - "code": 53, - "comment": 26, - "filename": "consensus/misc/eip1559.go" - }, - { - "blank": 13, - "code": 97, - "comment": 38, - "filename": "consensus/misc/eip1559_test.go" - }, - { - "blank": 8, - "code": 14, - "comment": 21, - "filename": "consensus/misc/forks.go" - }, - { - "blank": 7, - "code": 17, - "comment": 18, - "filename": "consensus/misc/gaslimit.go" - }, - { - "blank": 51, - "code": 371, - "comment": 66, - "filename": "console/bridge.go" - }, - { - "blank": 10, - "code": 19, - "comment": 19, - "filename": "console/bridge_test.go" - }, - { - "blank": 73, - "code": 407, - "comment": 114, - "filename": "console/console.go" - }, - { - "blank": 48, - "code": 220, - "comment": 43, - "filename": "console/console_test.go" - }, - { - "blank": 24, - "code": 84, - "comment": 64, - "filename": "console/prompt/prompter.go" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "console/testdata/exec.js" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "console/testdata/preload.js" - }, - { - "blank": 71, - "code": 270, - "comment": 111, - "filename": "contracts/checkpointoracle/contract/oracle.go" - }, - { - "blank": 21, - "code": 82, - "comment": 71, - "filename": "contracts/checkpointoracle/contract/oracle.sol" - }, - { - "blank": 17, - "code": 51, - "comment": 28, - "filename": "contracts/checkpointoracle/oracle.go" - }, - { - "blank": 45, - "code": 244, - "comment": 54, - "filename": "contracts/checkpointoracle/oracle_test.go" - }, - { - "blank": 47, - "code": 219, - "comment": 3, - "filename": "COPYING" - }, - { - "blank": 28, - "code": 84, - "comment": 1, - "filename": "COPYING.LESSER" - }, - { - "blank": 2, - "code": 10, - "comment": 1, - "filename": "core/.gitignore" - }, - { - "blank": 20, - "code": 87, - "comment": 29, - "filename": "core/asm/asm.go" - }, - { - "blank": 14, - "code": 42, - "comment": 18, - "filename": "core/asm/asm_test.go" - }, - { - "blank": 38, - "code": 182, - "comment": 56, - "filename": "core/asm/compiler.go" - }, - { - "blank": 4, - "code": 52, - "comment": 15, - "filename": "core/asm/compiler_test.go" - }, - { - "blank": 8, - "code": 60, - "comment": 15, - "filename": "core/asm/lex_test.go" - }, - { - "blank": 52, - "code": 189, - "comment": 68, - "filename": "core/asm/lexer.go" - }, - { - "blank": 9, - "code": 15, - "comment": 26, - "filename": "core/beacon/errors.go" - }, - { - "blank": 10, - "code": 40, - "comment": 3, - "filename": "core/beacon/gen_blockparams.go" - }, - { - "blank": 11, - "code": 125, - "comment": 3, - "filename": "core/beacon/gen_ed.go" - }, - { - "blank": 27, - "code": 137, - "comment": 30, - "filename": "core/beacon/types.go" - }, - { - "blank": 37, - "code": 268, - "comment": 30, - "filename": "core/bench_test.go" - }, - { - "blank": 29, - "code": 130, - "comment": 11, - "filename": "core/block_replica.go" - }, - { - "blank": 14, - "code": 77, - "comment": 41, - "filename": "core/block_validator.go" - }, - { - "blank": 47, - "code": 301, - "comment": 57, - "filename": "core/block_validator_test.go" - }, - { - "blank": 222, - "code": 1589, - "comment": 594, - "filename": "core/blockchain.go" - }, - { - "blank": 24, - "code": 107, - "comment": 51, - "filename": "core/blockchain_insert.go" - }, - { - "blank": 60, - "code": 234, - "comment": 99, - "filename": "core/blockchain_reader.go" - }, - { - "blank": 109, - "code": 881, - "comment": 1000, - "filename": "core/blockchain_repair_test.go" - }, - { - "blank": 108, - "code": 1040, - "comment": 1037, - "filename": "core/blockchain_sethead_test.go" - }, - { - "blank": 82, - "code": 386, - "comment": 267, - "filename": "core/blockchain_snapshot_test.go" - }, - { - "blank": 346, - "code": 2896, - "comment": 543, - "filename": "core/blockchain_test.go" - }, - { - "blank": 3, - "code": 6, - "comment": 16, - "filename": "core/blocks.go" - }, - { - "blank": 19, - "code": 45, - "comment": 33, - "filename": "core/bloom_indexer.go" - }, - { - "blank": 1, - "code": 1, - "comment": 16, - "filename": "core/bloombits/doc.go" - }, - { - "blank": 11, - "code": 58, - "comment": 32, - "filename": "core/bloombits/generator.go" - }, - { - "blank": 11, - "code": 67, - "comment": 21, - "filename": "core/bloombits/generator_test.go" - }, - { - "blank": 80, - "code": 438, - "comment": 142, - "filename": "core/bloombits/matcher.go" - }, - { - "blank": 40, - "code": 198, - "comment": 63, - "filename": "core/bloombits/matcher_test.go" - }, - { - "blank": 22, - "code": 109, - "comment": 58, - "filename": "core/bloombits/scheduler.go" - }, - { - "blank": 22, - "code": 63, - "comment": 24, - "filename": "core/bloombits/scheduler_test.go" - }, - { - "blank": 75, - "code": 338, - "comment": 125, - "filename": "core/chain_indexer.go" - }, - { - "blank": 30, - "code": 172, - "comment": 45, - "filename": "core/chain_indexer_test.go" - }, - { - "blank": 42, - "code": 220, - "comment": 89, - "filename": "core/chain_makers.go" - }, - { - "blank": 17, - "code": 53, - "comment": 30, - "filename": "core/chain_makers_test.go" - }, - { - "blank": 67, - "code": 253, - "comment": 7, - "filename": "core/chain_replication.go" - }, - { - "blank": 22, - "code": 112, - "comment": 26, - "filename": "core/dao_test.go" - }, - { - "blank": 23, - "code": 25, - "comment": 51, - "filename": "core/error.go" - }, - { - "blank": 10, - "code": 15, - "comment": 18, - "filename": "core/events.go" - }, - { - "blank": 18, - "code": 76, - "comment": 31, - "filename": "core/evm.go" - }, - { - "blank": 16, - "code": 51, - "comment": 41, - "filename": "core/forkchoice.go" - }, - { - "blank": 32, - "code": 138, - "comment": 91, - "filename": "core/forkid/forkid.go" - }, - { - "blank": 28, - "code": 196, - "comment": 152, - "filename": "core/forkid/forkid_test.go" - }, - { - "blank": 9, - "code": 24, - "comment": 21, - "filename": "core/gaspool.go" - }, - { - "blank": 13, - "code": 108, - "comment": 3, - "filename": "core/gen_genesis.go" - }, - { - "blank": 12, - "code": 58, - "comment": 3, - "filename": "core/gen_genesis_account.go" - }, - { - "blank": 55, - "code": 412, - "comment": 91, - "filename": "core/genesis.go" - }, - { - "blank": 3, - "code": 872, - "comment": 19, - "filename": "core/genesis_alloc.go" - }, - { - "blank": 27, - "code": 191, - "comment": 27, - "filename": "core/genesis_test.go" - }, - { - "blank": 61, - "code": 453, - "comment": 165, - "filename": "core/headerchain.go" - }, - { - "blank": 28, - "code": 57, - "comment": 32, - "filename": "core/headerchain_test.go" - }, - { - "blank": 19, - "code": 43, - "comment": 25, - "filename": "core/mkalloc.go" - }, - { - "blank": 91, - "code": 733, - "comment": 165, - "filename": "core/rawdb/accessors_chain.go" - }, - { - "blank": 87, - "code": 765, - "comment": 110, - "filename": "core/rawdb/accessors_chain_test.go" - }, - { - "blank": 23, - "code": 114, - "comment": 40, - "filename": "core/rawdb/accessors_indexes.go" - }, - { - "blank": 28, - "code": 124, - "comment": 27, - "filename": "core/rawdb/accessors_indexes_test.go" - }, - { - "blank": 25, - "code": 126, - "comment": 40, - "filename": "core/rawdb/accessors_metadata.go" - }, - { - "blank": 31, - "code": 125, - "comment": 54, - "filename": "core/rawdb/accessors_snapshot.go" - }, - { - "blank": 17, - "code": 67, - "comment": 36, - "filename": "core/rawdb/accessors_state.go" - }, - { - "blank": 14, - "code": 44, - "comment": 22, - "filename": "core/rawdb/accessors_sync.go" - }, - { - "blank": 23, - "code": 240, - "comment": 96, - "filename": "core/rawdb/chain_iterator.go" - }, - { - "blank": 22, - "code": 165, - "comment": 22, - "filename": "core/rawdb/chain_iterator_test.go" - }, - { - "blank": 55, - "code": 313, - "comment": 121, - "filename": "core/rawdb/database.go" - }, - { - "blank": 1, - "code": 1, - "comment": 15, - "filename": "core/rawdb/database_test.go" - }, - { - "blank": 77, - "code": 535, - "comment": 129, - "filename": "core/rawdb/freezer.go" - }, - { - "blank": 39, - "code": 155, - "comment": 56, - "filename": "core/rawdb/freezer_batch.go" - }, - { - "blank": 14, - "code": 57, - "comment": 39, - "filename": "core/rawdb/freezer_meta.go" - }, - { - "blank": 7, - "code": 39, - "comment": 15, - "filename": "core/rawdb/freezer_meta_test.go" - }, - { - "blank": 83, - "code": 656, - "comment": 219, - "filename": "core/rawdb/freezer_table.go" - }, - { - "blank": 137, - "code": 997, - "comment": 186, - "filename": "core/rawdb/freezer_table_test.go" - }, - { - "blank": 51, - "code": 332, - "comment": 46, - "filename": "core/rawdb/freezer_test.go" - }, - { - "blank": 14, - "code": 68, - "comment": 38, - "filename": "core/rawdb/freezer_utils.go" - }, - { - "blank": 9, - "code": 52, - "comment": 15, - "filename": "core/rawdb/freezer_utils_test.go" - }, - { - "blank": 6, - "code": 20, - "comment": 21, - "filename": "core/rawdb/key_length_iterator.go" - }, - { - "blank": 9, - "code": 36, - "comment": 15, - "filename": "core/rawdb/key_length_iterator_test.go" - }, - { - "blank": 59, - "code": 125, - "comment": 83, - "filename": "core/rawdb/schema.go" - }, - { - "blank": 44, - "code": 163, - "comment": 95, - "filename": "core/rawdb/table.go" - }, - { - "blank": 17, - "code": 89, - "comment": 22, - "filename": "core/rawdb/table_test.go" - }, - { - "filename": "core/rawdb/testdata/stored_receipts.bin", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 20, - "code": 153, - "comment": 28, - "filename": "core/rlp_test.go" - }, - { - "blank": 12, - "code": 79, - "comment": 45, - "filename": "core/state/access_list.go" - }, - { - "blank": 38, - "code": 99, - "comment": 67, - "filename": "core/state/database.go" - }, - { - "blank": 32, - "code": 165, - "comment": 41, - "filename": "core/state/dump.go" - }, - { - "blank": 19, - "code": 100, - "comment": 45, - "filename": "core/state/iterator.go" - }, - { - "blank": 9, - "code": 41, - "comment": 19, - "filename": "core/state/iterator_test.go" - }, - { - "blank": 44, - "code": 180, - "comment": 48, - "filename": "core/state/journal.go" - }, - { - "blank": 3, - "code": 10, - "comment": 15, - "filename": "core/state/metrics.go" - }, - { - "blank": 19, - "code": 61, - "comment": 52, - "filename": "core/state/pruner/bloom.go" - }, - { - "blank": 49, - "code": 313, - "comment": 136, - "filename": "core/state/pruner/pruner.go" - }, - { - "blank": 12, - "code": 49, - "comment": 25, - "filename": "core/state/snapshot/account.go" - }, - { - "blank": 49, - "code": 269, - "comment": 69, - "filename": "core/state/snapshot/conversion.go" - }, - { - "blank": 59, - "code": 336, - "comment": 178, - "filename": "core/state/snapshot/difflayer.go" - }, - { - "blank": 33, - "code": 307, - "comment": 66, - "filename": "core/state/snapshot/difflayer_test.go" - }, - { - "blank": 30, - "code": 93, - "comment": 52, - "filename": "core/state/snapshot/disklayer.go" - }, - { - "blank": 51, - "code": 461, - "comment": 77, - "filename": "core/state/snapshot/disklayer_test.go" - }, - { - "blank": 70, - "code": 559, - "comment": 169, - "filename": "core/state/snapshot/generate.go" - }, - { - "blank": 114, - "code": 574, - "comment": 197, - "filename": "core/state/snapshot/generate_test.go" - }, - { - "blank": 47, - "code": 219, - "comment": 144, - "filename": "core/state/snapshot/iterator.go" - }, - { - "blank": 16, - "code": 144, - "comment": 53, - "filename": "core/state/snapshot/iterator_binary.go" - }, - { - "blank": 34, - "code": 212, - "comment": 109, - "filename": "core/state/snapshot/iterator_fast.go" - }, - { - "blank": 113, - "code": 782, - "comment": 179, - "filename": "core/state/snapshot/iterator_test.go" - }, - { - "blank": 34, - "code": 237, - "comment": 79, - "filename": "core/state/snapshot/journal.go" - }, - { - "blank": 99, - "code": 521, - "comment": 231, - "filename": "core/state/snapshot/snapshot.go" - }, - { - "blank": 37, - "code": 365, - "comment": 92, - "filename": "core/state/snapshot/snapshot_test.go" - }, - { - "blank": 9, - "code": 7, - "comment": 20, - "filename": "core/state/snapshot/sort.go" - }, - { - "blank": 13, - "code": 53, - "comment": 25, - "filename": "core/state/snapshot/wipe.go" - }, - { - "blank": 9, - "code": 46, - "comment": 24, - "filename": "core/state/snapshot/wipe_test.go" - }, - { - "blank": 65, - "code": 375, - "comment": 117, - "filename": "core/state/state_object.go" - }, - { - "blank": 9, - "code": 22, - "comment": 15, - "filename": "core/state/state_object_test.go" - }, - { - "blank": 39, - "code": 186, - "comment": 28, - "filename": "core/state/state_test.go" - }, - { - "blank": 114, - "code": 746, - "comment": 226, - "filename": "core/state/statedb.go" - }, - { - "blank": 87, - "code": 720, - "comment": 126, - "filename": "core/state/statedb_test.go" - }, - { - "blank": 10, - "code": 28, - "comment": 19, - "filename": "core/state/sync.go" - }, - { - "blank": 50, - "code": 372, - "comment": 67, - "filename": "core/state/sync_test.go" - }, - { - "blank": 40, - "code": 224, - "comment": 89, - "filename": "core/state/trie_prefetcher.go" - }, - { - "blank": 14, - "code": 80, - "comment": 20, - "filename": "core/state/trie_prefetcher_test.go" - }, - { - "blank": 13, - "code": 49, - "comment": 37, - "filename": "core/state_prefetcher.go" - }, - { - "blank": 24, - "code": 87, - "comment": 45, - "filename": "core/state_processor.go" - }, - { - "blank": 22, - "code": 283, - "comment": 58, - "filename": "core/state_processor_test.go" - }, - { - "blank": 40, - "code": 231, - "comment": 101, - "filename": "core/state_transition.go" - }, - { - "blank": 12, - "code": 57, - "comment": 36, - "filename": "core/tx_cacher.go" - }, - { - "blank": 27, - "code": 111, - "comment": 44, - "filename": "core/tx_journal.go" - }, - { - "blank": 73, - "code": 384, - "comment": 196, - "filename": "core/tx_list.go" - }, - { - "blank": 12, - "code": 38, - "comment": 22, - "filename": "core/tx_list_test.go" - }, - { - "blank": 16, - "code": 43, - "comment": 28, - "filename": "core/tx_noncer.go" - }, - { - "blank": 209, - "code": 1256, - "comment": 412, - "filename": "core/tx_pool.go" - }, - { - "blank": 331, - "code": 1930, - "comment": 320, - "filename": "core/tx_pool_test.go" - }, - { - "blank": 9, - "code": 13, - "comment": 29, - "filename": "core/types.go" - }, - { - "blank": 14, - "code": 78, - "comment": 32, - "filename": "core/types/access_list_tx.go" - }, - { - "blank": 64, - "code": 264, - "comment": 83, - "filename": "core/types/block.go" - }, - { - "blank": 15, - "code": 77, - "comment": 1, - "filename": "core/types/block_export.go" - }, - { - "blank": 22, - "code": 64, - "comment": 0, - "filename": "core/types/block_specimen.go" - }, - { - "blank": 40, - "code": 273, - "comment": 31, - "filename": "core/types/block_test.go" - }, - { - "blank": 27, - "code": 95, - "comment": 38, - "filename": "core/types/bloom9.go" - }, - { - "blank": 17, - "code": 120, - "comment": 19, - "filename": "core/types/bloom9_test.go" - }, - { - "blank": 11, - "code": 73, - "comment": 22, - "filename": "core/types/dynamic_fee_tx.go" - }, - { - "blank": 8, - "code": 32, - "comment": 3, - "filename": "core/types/gen_access_tuple.go" - }, - { - "blank": 4, - "code": 20, - "comment": 3, - "filename": "core/types/gen_account_rlp.go" - }, - { - "blank": 11, - "code": 130, - "comment": 3, - "filename": "core/types/gen_header_json.go" - }, - { - "blank": 4, - "code": 49, - "comment": 3, - "filename": "core/types/gen_header_rlp.go" - }, - { - "blank": 10, - "code": 77, - "comment": 3, - "filename": "core/types/gen_log_json.go" - }, - { - "blank": 4, - "code": 16, - "comment": 3, - "filename": "core/types/gen_log_rlp.go" - }, - { - "blank": 11, - "code": 96, - "comment": 3, - "filename": "core/types/gen_receipt_json.go" - }, - { - "blank": 19, - "code": 62, - "comment": 32, - "filename": "core/types/hashing.go" - }, - { - "blank": 32, - "code": 176, - "comment": 20, - "filename": "core/types/hashing_test.go" - }, - { - "blank": 7, - "code": 25, - "comment": 21, - "filename": "core/types/legacy.go" - }, - { - "blank": 12, - "code": 77, - "comment": 30, - "filename": "core/types/legacy_tx.go" - }, - { - "blank": 20, - "code": 78, - "comment": 42, - "filename": "core/types/log.go" - }, - { - "blank": 13, - "code": 104, - "comment": 15, - "filename": "core/types/log_test.go" - }, - { - "blank": 53, - "code": 317, - "comment": 69, - "filename": "core/types/receipt.go" - }, - { - "blank": 39, - "code": 436, - "comment": 29, - "filename": "core/types/receipt_test.go" - }, - { - "blank": 7, - "code": 9, - "comment": 19, - "filename": "core/types/state_account.go" - }, - { - "blank": 85, - "code": 434, - "comment": 124, - "filename": "core/types/transaction.go" - }, - { - "blank": 21, - "code": 226, - "comment": 28, - "filename": "core/types/transaction_marshalling.go" - }, - { - "blank": 59, - "code": 363, - "comment": 98, - "filename": "core/types/transaction_signing.go" - }, - { - "blank": 27, - "code": 95, - "comment": 16, - "filename": "core/types/transaction_signing_test.go" - }, - { - "blank": 53, - "code": 431, - "comment": 46, - "filename": "core/types/transaction_test.go" - }, - { - "blank": 13, - "code": 119, - "comment": 16, - "filename": "core/types/types_test.go" - }, - { - "blank": 10, - "code": 82, - "comment": 26, - "filename": "core/vm/analysis.go" - }, - { - "blank": 10, - "code": 82, - "comment": 17, - "filename": "core/vm/analysis_test.go" - }, - { - "blank": 11, - "code": 45, - "comment": 26, - "filename": "core/vm/common.go" - }, - { - "blank": 29, - "code": 98, - "comment": 69, - "filename": "core/vm/contract.go" - }, - { - "blank": 147, - "code": 664, - "comment": 237, - "filename": "core/vm/contracts.go" - }, - { - "blank": 47, - "code": 308, - "comment": 39, - "filename": "core/vm/contracts_test.go" - }, - { - "blank": 1, - "code": 1, - "comment": 22, - "filename": "core/vm/doc.go" - }, - { - "blank": 30, - "code": 104, - "comment": 42, - "filename": "core/vm/eips.go" - }, - { - "blank": 12, - "code": 37, - "comment": 23, - "filename": "core/vm/errors.go" - }, - { - "blank": 52, - "code": 310, - "comment": 164, - "filename": "core/vm/evm.go" - }, - { - "blank": 6, - "code": 24, - "comment": 23, - "filename": "core/vm/gas.go" - }, - { - "blank": 38, - "code": 330, - "comment": 95, - "filename": "core/vm/gas_table.go" - }, - { - "blank": 17, - "code": 75, - "comment": 35, - "filename": "core/vm/gas_table_test.go" - }, - { - "blank": 116, - "code": 715, - "comment": 101, - "filename": "core/vm/instructions.go" - }, - { - "blank": 99, - "code": 555, - "comment": 45, - "filename": "core/vm/instructions_test.go" - }, - { - "blank": 19, - "code": 41, - "comment": 30, - "filename": "core/vm/interface.go" - }, - { - "blank": 26, - "code": 159, - "comment": 83, - "filename": "core/vm/interpreter.go" - }, - { - "blank": 21, - "code": 39, - "comment": 17, - "filename": "core/vm/interpreter_test.go" - }, - { - "blank": 26, - "code": 975, - "comment": 52, - "filename": "core/vm/jump_table.go" - }, - { - "blank": 7, - "code": 11, - "comment": 20, - "filename": "core/vm/logger.go" - }, - { - "blank": 20, - "code": 69, - "comment": 34, - "filename": "core/vm/memory.go" - }, - { - "blank": 16, - "code": 82, - "comment": 15, - "filename": "core/vm/memory_table.go" - }, - { - "blank": 31, - "code": 475, - "comment": 41, - "filename": "core/vm/opcodes.go" - }, - { - "blank": 17, - "code": 134, - "comment": 103, - "filename": "core/vm/operations_acl.go" - }, - { - "blank": 1, - "code": 1, - "comment": 16, - "filename": "core/vm/runtime/doc.go" - }, - { - "blank": 6, - "code": 21, - "comment": 15, - "filename": "core/vm/runtime/env.go" - }, - { - "blank": 25, - "code": 133, - "comment": 33, - "filename": "core/vm/runtime/runtime.go" - }, - { - "blank": 7, - "code": 10, - "comment": 17, - "filename": "core/vm/runtime/runtime_example_test.go" - }, - { - "blank": 85, - "code": 733, - "comment": 216, - "filename": "core/vm/runtime/runtime_test.go" - }, - { - "blank": 19, - "code": 55, - "comment": 22, - "filename": "core/vm/stack.go" - }, - { - "blank": 6, - "code": 21, - "comment": 15, - "filename": "core/vm/stack_table.go" - }, - { - "blank": 0, - "code": 37, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blake2F.json" - }, - { - "blank": 0, - "code": 730, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG1Add.json" - }, - { - "blank": 0, - "code": 730, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG1Mul.json" - }, - { - "blank": 0, - "code": 723, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG1MultiExp.json" - }, - { - "blank": 0, - "code": 730, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG2Add.json" - }, - { - "blank": 0, - "code": 730, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG2Mul.json" - }, - { - "blank": 0, - "code": 723, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsG2MultiExp.json" - }, - { - "blank": 0, - "code": 702, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsMapG1.json" - }, - { - "blank": 0, - "code": 702, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsMapG2.json" - }, - { - "blank": 0, - "code": 702, - "comment": 0, - "filename": "core/vm/testdata/precompiles/blsPairing.json" - }, - { - "blank": 0, - "code": 114, - "comment": 0, - "filename": "core/vm/testdata/precompiles/bn256Add.json" - }, - { - "blank": 0, - "code": 100, - "comment": 0, - "filename": "core/vm/testdata/precompiles/bn256Pairing.json" - }, - { - "blank": 0, - "code": 128, - "comment": 0, - "filename": "core/vm/testdata/precompiles/bn256ScalarMul.json" - }, - { - "blank": 0, - "code": 37, - "comment": 0, - "filename": "core/vm/testdata/precompiles/ecRecover.json" - }, - { - "blank": 0, - "code": 22, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blake2f.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG1Add.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG1Mul.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG1MultiExp.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG2Add.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG2Mul.json" - }, - { - "blank": 0, - "code": 32, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsG2MultiExp.json" - }, - { - "blank": 0, - "code": 22, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsMapG1.json" - }, - { - "blank": 0, - "code": 22, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsMapG2.json" - }, - { - "blank": 0, - "code": 42, - "comment": 0, - "filename": "core/vm/testdata/precompiles/fail-blsPairing.json" - }, - { - "blank": 0, - "code": 121, - "comment": 0, - "filename": "core/vm/testdata/precompiles/modexp.json" - }, - { - "blank": 0, - "code": 121, - "comment": 0, - "filename": "core/vm/testdata/precompiles/modexp_eip2565.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_add.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_and.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_byte.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_div.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_eq.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_exp.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_gt.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_lt.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_mod.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_mul.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_or.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_sar.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_sdiv.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_sgt.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_shl.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_shr.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_signext.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_slt.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_smod.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_sub.json" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "core/vm/testdata/testcases_xor.json" - }, - { - "blank": 0, - "code": 1300, - "comment": 0, - "filename": "coverage.out" - }, - { - "blank": 0, - "code": 689, - "comment": 0, - "filename": "coverage.txt" - }, - { - "blank": 47, - "code": 231, - "comment": 41, - "filename": "crypto/blake2b/blake2b.go" - }, - { - "blank": 6, - "code": 13, - "comment": 6, - "filename": "crypto/blake2b/blake2b_amd64.go" - }, - { - "blank": 34, - "code": 214, - "comment": 7, - "filename": "crypto/blake2b/blake2b_amd64.s" - }, - { - "blank": 7, - "code": 46, - "comment": 6, - "filename": "crypto/blake2b/blake2b_f_fuzz.go" - }, - { - "blank": 9, - "code": 48, - "comment": 2, - "filename": "crypto/blake2b/blake2b_f_test.go" - }, - { - "blank": 13, - "code": 161, - "comment": 6, - "filename": "crypto/blake2b/blake2b_generic.go" - }, - { - "blank": 3, - "code": 4, - "comment": 5, - "filename": "crypto/blake2b/blake2b_ref.go" - }, - { - "blank": 55, - "code": 808, - "comment": 12, - "filename": "crypto/blake2b/blake2b_test.go" - }, - { - "blank": 8, - "code": 22, - "comment": 8, - "filename": "crypto/blake2b/blake2bAVX2_amd64.go" - }, - { - "blank": 93, - "code": 597, - "comment": 30, - "filename": "crypto/blake2b/blake2bAVX2_amd64.s" - }, - { - "blank": 30, - "code": 121, - "comment": 29, - "filename": "crypto/blake2b/blake2x.go" - }, - { - "blank": 8, - "code": 20, - "comment": 5, - "filename": "crypto/blake2b/register.go" - }, - { - "blank": 21, - "code": 32, - "comment": 31, - "filename": "crypto/bls12381/arithmetic_decl.go" - }, - { - "blank": 51, - "code": 443, - "comment": 73, - "filename": "crypto/bls12381/arithmetic_fallback.go" - }, - { - "blank": 450, - "code": 1205, - "comment": 495, - "filename": "crypto/bls12381/arithmetic_x86.s" - }, - { - "blank": 3, - "code": 2, - "comment": 20, - "filename": "crypto/bls12381/arithmetic_x86_adx.go" - }, - { - "blank": 3, - "code": 2, - "comment": 20, - "filename": "crypto/bls12381/arithmetic_x86_noadx.go" - }, - { - "blank": 29, - "code": 153, - "comment": 48, - "filename": "crypto/bls12381/bls12_381.go" - }, - { - "blank": 5, - "code": 8, - "comment": 0, - "filename": "crypto/bls12381/bls12_381_test.go" - }, - { - "blank": 53, - "code": 265, - "comment": 22, - "filename": "crypto/bls12381/field_element.go" - }, - { - "blank": 12, - "code": 231, - "comment": 8, - "filename": "crypto/bls12381/field_element_test.go" - }, - { - "blank": 20, - "code": 130, - "comment": 17, - "filename": "crypto/bls12381/fp.go" - }, - { - "blank": 32, - "code": 232, - "comment": 15, - "filename": "crypto/bls12381/fp12.go" - }, - { - "blank": 35, - "code": 201, - "comment": 16, - "filename": "crypto/bls12381/fp2.go" - }, - { - "blank": 32, - "code": 304, - "comment": 15, - "filename": "crypto/bls12381/fp6.go" - }, - { - "blank": 46, - "code": 1362, - "comment": 4, - "filename": "crypto/bls12381/fp_test.go" - }, - { - "blank": 35, - "code": 337, - "comment": 62, - "filename": "crypto/bls12381/g1.go" - }, - { - "blank": 19, - "code": 261, - "comment": 3, - "filename": "crypto/bls12381/g1_test.go" - }, - { - "blank": 37, - "code": 357, - "comment": 62, - "filename": "crypto/bls12381/g2.go" - }, - { - "blank": 19, - "code": 264, - "comment": 3, - "filename": "crypto/bls12381/g2_test.go" - }, - { - "blank": 22, - "code": 66, - "comment": 33, - "filename": "crypto/bls12381/gt.go" - }, - { - "blank": 5, - "code": 203, - "comment": 19, - "filename": "crypto/bls12381/isogeny.go" - }, - { - "blank": 22, - "code": 232, - "comment": 28, - "filename": "crypto/bls12381/pairing.go" - }, - { - "blank": 11, - "code": 195, - "comment": 24, - "filename": "crypto/bls12381/pairing_test.go" - }, - { - "blank": 5, - "code": 134, - "comment": 19, - "filename": "crypto/bls12381/swu.go" - }, - { - "blank": 8, - "code": 19, - "comment": 18, - "filename": "crypto/bls12381/utils.go" - }, - { - "blank": 6, - "code": 9, - "comment": 11, - "filename": "crypto/bn256/bn256_fast.go" - }, - { - "blank": 6, - "code": 7, - "comment": 11, - "filename": "crypto/bn256/bn256_slow.go" - }, - { - "blank": 61, - "code": 365, - "comment": 69, - "filename": "crypto/bn256/cloudflare/bn256.go" - }, - { - "blank": 26, - "code": 103, - "comment": 0, - "filename": "crypto/bn256/cloudflare/bn256_test.go" - }, - { - "blank": 19, - "code": 22, - "comment": 21, - "filename": "crypto/bn256/cloudflare/constants.go" - }, - { - "blank": 42, - "code": 173, - "comment": 31, - "filename": "crypto/bn256/cloudflare/curve.go" - }, - { - "blank": 17, - "code": 23, - "comment": 12, - "filename": "crypto/bn256/cloudflare/example_test.go" - }, - { - "blank": 15, - "code": 65, - "comment": 2, - "filename": "crypto/bn256/cloudflare/gfp.go" - }, - { - "blank": 30, - "code": 120, - "comment": 11, - "filename": "crypto/bn256/cloudflare/gfp12.go" - }, - { - "blank": 29, - "code": 114, - "comment": 14, - "filename": "crypto/bn256/cloudflare/gfp2.go" - }, - { - "blank": 37, - "code": 152, - "comment": 25, - "filename": "crypto/bn256/cloudflare/gfp6.go" - }, - { - "blank": 25, - "code": 102, - "comment": 5, - "filename": "crypto/bn256/cloudflare/gfp_amd64.s" - }, - { - "blank": 22, - "code": 90, - "comment": 1, - "filename": "crypto/bn256/cloudflare/gfp_arm64.s" - }, - { - "blank": 9, - "code": 8, - "comment": 9, - "filename": "crypto/bn256/cloudflare/gfp_decl.go" - }, - { - "blank": 30, - "code": 140, - "comment": 4, - "filename": "crypto/bn256/cloudflare/gfp_generic.go" - }, - { - "blank": 10, - "code": 42, - "comment": 8, - "filename": "crypto/bn256/cloudflare/gfp_test.go" - }, - { - "blank": 21, - "code": 90, - "comment": 4, - "filename": "crypto/bn256/cloudflare/lattice.go" - }, - { - "blank": 8, - "code": 21, - "comment": 0, - "filename": "crypto/bn256/cloudflare/lattice_test.go" - }, - { - "blank": 3, - "code": 24, - "comment": 0, - "filename": "crypto/bn256/cloudflare/LICENSE" - }, - { - "blank": 8, - "code": 63, - "comment": 0, - "filename": "crypto/bn256/cloudflare/main_test.go" - }, - { - "blank": 1, - "code": 180, - "comment": 3, - "filename": "crypto/bn256/cloudflare/mul_amd64.h" - }, - { - "blank": 1, - "code": 132, - "comment": 4, - "filename": "crypto/bn256/cloudflare/mul_arm64.h" - }, - { - "blank": 1, - "code": 111, - "comment": 3, - "filename": "crypto/bn256/cloudflare/mul_bmi2_amd64.h" - }, - { - "blank": 64, - "code": 177, - "comment": 30, - "filename": "crypto/bn256/cloudflare/optate.go" - }, - { - "blank": 35, - "code": 161, - "comment": 16, - "filename": "crypto/bn256/cloudflare/twist.go" - }, - { - "blank": 68, - "code": 320, - "comment": 72, - "filename": "crypto/bn256/google/bn256.go" - }, - { - "blank": 57, - "code": 251, - "comment": 3, - "filename": "crypto/bn256/google/bn256_test.go" - }, - { - "blank": 14, - "code": 17, - "comment": 16, - "filename": "crypto/bn256/google/constants.go" - }, - { - "blank": 39, - "code": 218, - "comment": 37, - "filename": "crypto/bn256/google/curve.go" - }, - { - "blank": 12, - "code": 20, - "comment": 11, - "filename": "crypto/bn256/google/example_test.go" - }, - { - "blank": 39, - "code": 148, - "comment": 14, - "filename": "crypto/bn256/google/gfp12.go" - }, - { - "blank": 47, - "code": 164, - "comment": 17, - "filename": "crypto/bn256/google/gfp2.go" - }, - { - "blank": 49, - "code": 220, - "comment": 28, - "filename": "crypto/bn256/google/gfp6.go" - }, - { - "blank": 8, - "code": 63, - "comment": 0, - "filename": "crypto/bn256/google/main_test.go" - }, - { - "blank": 72, - "code": 292, - "comment": 33, - "filename": "crypto/bn256/google/optate.go" - }, - { - "blank": 40, - "code": 210, - "comment": 21, - "filename": "crypto/bn256/google/twist.go" - }, - { - "blank": 3, - "code": 25, - "comment": 0, - "filename": "crypto/bn256/LICENSE" - }, - { - "blank": 51, - "code": 180, - "comment": 55, - "filename": "crypto/crypto.go" - }, - { - "blank": 44, - "code": 224, - "comment": 32, - "filename": "crypto/crypto_test.go" - }, - { - "blank": 6, - "code": 18, - "comment": 0, - "filename": "crypto/ecies/.gitignore" - }, - { - "blank": 52, - "code": 211, - "comment": 54, - "filename": "crypto/ecies/ecies.go" - }, - { - "blank": 68, - "code": 314, - "comment": 48, - "filename": "crypto/ecies/ecies_test.go" - }, - { - "blank": 3, - "code": 25, - "comment": 0, - "filename": "crypto/ecies/LICENSE" - }, - { - "blank": 25, - "code": 79, - "comment": 44, - "filename": "crypto/ecies/params.go" - }, - { - "blank": 18, - "code": 41, - "comment": 5, - "filename": "crypto/ecies/README" - }, - { - "blank": 6, - "code": 18, - "comment": 0, - "filename": "crypto/secp256k1/.gitignore" - }, - { - "blank": 39, - "code": 186, - "comment": 103, - "filename": "crypto/secp256k1/curve.go" - }, - { - "blank": 3, - "code": 6, - "comment": 12, - "filename": "crypto/secp256k1/dummy.go" - }, - { - "blank": 9, - "code": 79, - "comment": 42, - "filename": "crypto/secp256k1/ext.h" - }, - { - "blank": 1, - "code": 48, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/.gitignore" - }, - { - "blank": 0, - "code": 69, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/.travis.yml" - }, - { - "blank": 0, - "code": 2, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/autogen.sh" - }, - { - "blank": 12, - "code": 120, - "comment": 10, - "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_jni_include_dir.m4" - }, - { - "blank": 0, - "code": 22, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_prog_cc_for_build.m4" - }, - { - "blank": 3, - "code": 66, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/bitcoin_secp.m4" - }, - { - "blank": 54, - "code": 418, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/configure.ac" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/contrib/dummy.go" - }, - { - "blank": 14, - "code": 120, - "comment": 16, - "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.c" - }, - { - "blank": 8, - "code": 16, - "comment": 67, - "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.h" - }, - { - "blank": 4, - "code": 99, - "comment": 10, - "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.c" - }, - { - "blank": 9, - "code": 23, - "comment": 58, - "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.h" - }, - { - "blank": 3, - "code": 16, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/COPYING" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/dummy.go" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/include/dummy.go" - }, - { - "blank": 40, - "code": 192, - "comment": 345, - "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1.h" - }, - { - "blank": 5, - "code": 16, - "comment": 10, - "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_ecdh.h" - }, - { - "blank": 10, - "code": 44, - "comment": 56, - "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_recovery.h" - }, - { - "blank": 2, - "code": 11, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/libsecp256k1.pc.in" - }, - { - "blank": 22, - "code": 144, - "comment": 13, - "filename": "crypto/secp256k1/libsecp256k1/Makefile.am" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/obj/.gitignore" - }, - { - "blank": 9, - "code": 46, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/README.md" - }, - { - "blank": 0, - "code": 42, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/sage/group_prover.sage" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/sage/secp256k1.sage" - }, - { - "blank": 58, - "code": 206, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/sage/weierstrass_prover.sage" - }, - { - "blank": 69, - "code": 563, - "comment": 93, - "filename": "crypto/secp256k1/libsecp256k1/src/asm/field_10x26_arm.s" - }, - { - "blank": 5, - "code": 22, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/basic-config.h" - }, - { - "blank": 6, - "code": 55, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench.h" - }, - { - "blank": 9, - "code": 39, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_ecdh.c" - }, - { - "blank": 69, - "code": 308, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_internal.c" - }, - { - "blank": 10, - "code": 45, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_recover.c" - }, - { - "blank": 14, - "code": 54, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_schnorr_verify.c" - }, - { - "blank": 10, - "code": 41, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_sign.c" - }, - { - "blank": 14, - "code": 93, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/bench_verify.c" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/dummy.go" - }, - { - "blank": 5, - "code": 11, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa.h" - }, - { - "blank": 23, - "code": 222, - "comment": 70, - "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa_impl.h" - }, - { - "blank": 6, - "code": 14, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/eckey.h" - }, - { - "blank": 13, - "code": 81, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/eckey_impl.h" - }, - { - "blank": 6, - "code": 18, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult.h" - }, - { - "blank": 4, - "code": 6, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const.h" - }, - { - "blank": 29, - "code": 156, - "comment": 55, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const_impl.h" - }, - { - "blank": 7, - "code": 18, - "comment": 18, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen.h" - }, - { - "blank": 13, - "code": 163, - "comment": 34, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen_impl.h" - }, - { - "blank": 52, - "code": 279, - "comment": 75, - "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_impl.h" - }, - { - "blank": 34, - "code": 42, - "comment": 56, - "filename": "crypto/secp256k1/libsecp256k1/src/field.h" - }, - { - "blank": 7, - "code": 33, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26.h" - }, - { - "blank": 99, - "code": 857, - "comment": 184, - "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26_impl.h" - }, - { - "blank": 8, - "code": 32, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52.h" - }, - { - "blank": 352, - "code": 19, - "comment": 131, - "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_asm_impl.h" - }, - { - "blank": 66, - "code": 346, - "comment": 39, - "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_impl.h" - }, - { - "blank": 22, - "code": 187, - "comment": 68, - "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_int128_impl.h" - }, - { - "blank": 49, - "code": 238, - "comment": 28, - "filename": "crypto/secp256k1/libsecp256k1/src/field_impl.h" - }, - { - "blank": 11, - "code": 58, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/gen_context.c" - }, - { - "blank": 39, - "code": 57, - "comment": 48, - "filename": "crypto/secp256k1/libsecp256k1/src/group.h" - }, - { - "blank": 61, - "code": 498, - "comment": 141, - "filename": "crypto/secp256k1/libsecp256k1/src/group_impl.h" - }, - { - "blank": 9, - "code": 27, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/hash.h" - }, - { - "blank": 31, - "code": 239, - "comment": 11, - "filename": "crypto/secp256k1/libsecp256k1/src/hash_impl.h" - }, - { - "blank": 83, - "code": 266, - "comment": 97, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1.java" - }, - { - "blank": 48, - "code": 122, - "comment": 65, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Test.java" - }, - { - "blank": 6, - "code": 24, - "comment": 15, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Util.java" - }, - { - "blank": 6, - "code": 26, - "comment": 23, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/Secp256k1Context.java" - }, - { - "blank": 104, - "code": 272, - "comment": 1, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.c" - }, - { - "blank": 15, - "code": 37, - "comment": 67, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.h" - }, - { - "blank": 4, - "code": 11, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.c" - }, - { - "blank": 2, - "code": 13, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.h" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/dummy.go" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/dummy.go" - }, - { - "blank": 8, - "code": 38, - "comment": 8, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/main_impl.h" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/Makefile.am.include" - }, - { - "blank": 14, - "code": 76, - "comment": 15, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/tests_impl.h" - }, - { - "blank": 1, - "code": 1, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/dummy.go" - }, - { - "blank": 21, - "code": 163, - "comment": 9, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/main_impl.h" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/Makefile.am.include" - }, - { - "blank": 23, - "code": 330, - "comment": 40, - "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/tests_impl.h" - }, - { - "blank": 22, - "code": 29, - "comment": 23, - "filename": "crypto/secp256k1/libsecp256k1/src/num.h" - }, - { - "blank": 5, - "code": 10, - "comment": 5, - "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp.h" - }, - { - "blank": 33, - "code": 238, - "comment": 17, - "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp_impl.h" - }, - { - "blank": 5, - "code": 13, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/num_impl.h" - }, - { - "blank": 29, - "code": 45, - "comment": 32, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar.h" - }, - { - "blank": 5, - "code": 8, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64.h" - }, - { - "blank": 385, - "code": 428, - "comment": 136, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64_impl.h" - }, - { - "blank": 5, - "code": 8, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32.h" - }, - { - "blank": 46, - "code": 645, - "comment": 30, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32_impl.h" - }, - { - "blank": 24, - "code": 291, - "comment": 55, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_impl.h" - }, - { - "blank": 4, - "code": 5, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low.h" - }, - { - "blank": 23, - "code": 85, - "comment": 6, - "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low_impl.h" - }, - { - "blank": 74, - "code": 464, - "comment": 21, - "filename": "crypto/secp256k1/libsecp256k1/src/secp256k1.c" - }, - { - "blank": 11, - "code": 13, - "comment": 14, - "filename": "crypto/secp256k1/libsecp256k1/src/testrand.h" - }, - { - "blank": 12, - "code": 82, - "comment": 16, - "filename": "crypto/secp256k1/libsecp256k1/src/testrand_impl.h" - }, - { - "blank": 277, - "code": 3894, - "comment": 354, - "filename": "crypto/secp256k1/libsecp256k1/src/tests.c" - }, - { - "blank": 54, - "code": 348, - "comment": 68, - "filename": "crypto/secp256k1/libsecp256k1/src/tests_exhaustive.c" - }, - { - "blank": 14, - "code": 92, - "comment": 7, - "filename": "crypto/secp256k1/libsecp256k1/src/util.h" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "crypto/secp256k1/libsecp256k1/TODO" - }, - { - "blank": 3, - "code": 28, - "comment": 0, - "filename": "crypto/secp256k1/LICENSE" - }, - { - "blank": 6, - "code": 9, - "comment": 9, - "filename": "crypto/secp256k1/panic_cb.go" - }, - { - "blank": 10, - "code": 30, - "comment": 17, - "filename": "crypto/secp256k1/scalar_mult_cgo.go" - }, - { - "blank": 4, - "code": 5, - "comment": 5, - "filename": "crypto/secp256k1/scalar_mult_nocgo.go" - }, - { - "blank": 19, - "code": 112, - "comment": 49, - "filename": "crypto/secp256k1/secp256.go" - }, - { - "blank": 35, - "code": 193, - "comment": 10, - "filename": "crypto/secp256k1/secp256_test.go" - }, - { - "blank": 17, - "code": 38, - "comment": 33, - "filename": "crypto/signature_cgo.go" - }, - { - "blank": 18, - "code": 90, - "comment": 46, - "filename": "crypto/signature_nocgo.go" - }, - { - "blank": 22, - "code": 122, - "comment": 18, - "filename": "crypto/signature_test.go" - }, - { - "blank": 18, - "code": 57, - "comment": 25, - "filename": "crypto/signify/signify.go" - }, - { - "blank": 24, - "code": 103, - "comment": 24, - "filename": "crypto/signify/signify_fuzz.go" - }, - { - "blank": 34, - "code": 102, - "comment": 18, - "filename": "crypto/signify/signify_test.go" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "data/.ethereum/covalent/geth/LOCK" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "data/.ethereum/covalent/geth/nodekey" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "data/.ethereum/covalent/geth/transactions.rlp" - }, - { - "filename": "data/.ethereum/covalent/geth/triecache/data.0.bin", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "data/.ethereum/covalent/geth/triecache/metadata.bin", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "data/redis/temp-1.rdb", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 7, - "code": 101, - "comment": 0, - "filename": "docker-compose-ci.yml" - }, - { - "blank": 5, - "code": 68, - "comment": 0, - "filename": "docker-compose-testnet.yml" - }, - { - "blank": 11, - "code": 22, - "comment": 0, - "filename": "Dockerfile" - }, - { - "blank": 5, - "code": 13, - "comment": 10, - "filename": "Dockerfile.alltools" - }, - { - "filename": "docs/arch.jpg", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "docs/audits/2017-04-25_Geth-audit_Truesec.pdf", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "docs/audits/2018-09-14_Clef-audit_NCC.pdf", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 3, - "code": 376, - "comment": 41, - "filename": "docs/audits/2019-10-15_Discv5_audit_LeastAuthority.pdf" - }, - { - "filename": "docs/audits/2020-01-24_DiscV5_audit_Cure53.pdf", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 33, - "code": 82, - "comment": 11, - "filename": "docs/CONTRIBUTING.md" - }, - { - "filename": "docs/covalent.jpg", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "docs/extract.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 43, - "code": 154, - "comment": 8, - "filename": "docs/postmortems/2021-08-22-split-postmortem.md" - }, - { - "filename": "docs/value.png", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 80, - "code": 433, - "comment": 99, - "filename": "eth/api.go" - }, - { - "blank": 78, - "code": 273, - "comment": 24, - "filename": "eth/api_backend.go" - }, - { - "blank": 29, - "code": 169, - "comment": 23, - "filename": "eth/api_test.go" - }, - { - "blank": 101, - "code": 419, - "comment": 100, - "filename": "eth/backend.go" - }, - { - "blank": 12, - "code": 37, - "comment": 25, - "filename": "eth/bloombits.go" - }, - { - "blank": 35, - "code": 239, - "comment": 89, - "filename": "eth/catalyst/api.go" - }, - { - "blank": 53, - "code": 356, - "comment": 116, - "filename": "eth/catalyst/api_test.go" - }, - { - "blank": 23, - "code": 75, - "comment": 39, - "filename": "eth/catalyst/queue.go" - }, - { - "blank": 12, - "code": 29, - "comment": 23, - "filename": "eth/discovery.go" - }, - { - "blank": 26, - "code": 106, - "comment": 37, - "filename": "eth/downloader/api.go" - }, - { - "blank": 29, - "code": 183, - "comment": 102, - "filename": "eth/downloader/beaconsync.go" - }, - { - "blank": 156, - "code": 1252, - "comment": 416, - "filename": "eth/downloader/downloader.go" - }, - { - "blank": 180, - "code": 1006, - "comment": 206, - "filename": "eth/downloader/downloader_test.go" - }, - { - "blank": 3, - "code": 7, - "comment": 15, - "filename": "eth/downloader/events.go" - }, - { - "blank": 27, - "code": 53, - "comment": 35, - "filename": "eth/downloader/fetchers.go" - }, - { - "blank": 41, - "code": 212, - "comment": 131, - "filename": "eth/downloader/fetchers_concurrent.go" - }, - { - "blank": 18, - "code": 53, - "comment": 35, - "filename": "eth/downloader/fetchers_concurrent_bodies.go" - }, - { - "blank": 17, - "code": 46, - "comment": 34, - "filename": "eth/downloader/fetchers_concurrent_headers.go" - }, - { - "blank": 17, - "code": 53, - "comment": 35, - "filename": "eth/downloader/fetchers_concurrent_receipts.go" - }, - { - "blank": 8, - "code": 18, - "comment": 16, - "filename": "eth/downloader/metrics.go" - }, - { - "blank": 8, - "code": 48, - "comment": 21, - "filename": "eth/downloader/modes.go" - }, - { - "blank": 57, - "code": 193, - "comment": 70, - "filename": "eth/downloader/peer.go" - }, - { - "blank": 109, - "code": 616, - "comment": 208, - "filename": "eth/downloader/queue.go" - }, - { - "blank": 52, - "code": 373, - "comment": 62, - "filename": "eth/downloader/queue_test.go" - }, - { - "blank": 29, - "code": 112, - "comment": 56, - "filename": "eth/downloader/resultstore.go" - }, - { - "blank": 123, - "code": 598, - "comment": 385, - "filename": "eth/downloader/skeleton.go" - }, - { - "blank": 63, - "code": 636, - "comment": 259, - "filename": "eth/downloader/skeleton_test.go" - }, - { - "blank": 18, - "code": 72, - "comment": 40, - "filename": "eth/downloader/statesync.go" - }, - { - "blank": 36, - "code": 151, - "comment": 40, - "filename": "eth/downloader/testchain_test.go" - }, - { - "blank": 54, - "code": 150, - "comment": 69, - "filename": "eth/ethconfig/config.go" - }, - { - "blank": 14, - "code": 276, - "comment": 3, - "filename": "eth/ethconfig/gen_config.go" - }, - { - "blank": 104, - "code": 663, - "comment": 201, - "filename": "eth/fetcher/block_fetcher.go" - }, - { - "blank": 126, - "code": 683, - "comment": 140, - "filename": "eth/fetcher/block_fetcher_test.go" - }, - { - "blank": 84, - "code": 608, - "comment": 232, - "filename": "eth/fetcher/tx_fetcher.go" - }, - { - "blank": 84, - "code": 1286, - "comment": 169, - "filename": "eth/fetcher/tx_fetcher_test.go" - }, - { - "blank": 75, - "code": 408, - "comment": 101, - "filename": "eth/filters/api.go" - }, - { - "blank": 17, - "code": 145, - "comment": 23, - "filename": "eth/filters/api_test.go" - }, - { - "blank": 34, - "code": 131, - "comment": 18, - "filename": "eth/filters/bench_test.go" - }, - { - "blank": 45, - "code": 256, - "comment": 51, - "filename": "eth/filters/filter.go" - }, - { - "blank": 52, - "code": 365, - "comment": 99, - "filename": "eth/filters/filter_system.go" - }, - { - "blank": 104, - "code": 539, - "comment": 90, - "filename": "eth/filters/filter_system_test.go" - }, - { - "blank": 39, - "code": 175, - "comment": 15, - "filename": "eth/filters/filter_test.go" - }, - { - "blank": 32, - "code": 226, - "comment": 54, - "filename": "eth/gasprice/feehistory.go" - }, - { - "blank": 12, - "code": 62, - "comment": 15, - "filename": "eth/gasprice/feehistory_test.go" - }, - { - "blank": 35, - "code": 219, - "comment": 43, - "filename": "eth/gasprice/gasprice.go" - }, - { - "blank": 31, - "code": 143, - "comment": 26, - "filename": "eth/gasprice/gasprice_test.go" - }, - { - "blank": 78, - "code": 445, - "comment": 175, - "filename": "eth/handler.go" - }, - { - "blank": 26, - "code": 69, - "comment": 43, - "filename": "eth/handler_eth.go" - }, - { - "blank": 123, - "code": 546, - "comment": 88, - "filename": "eth/handler_eth_test.go" - }, - { - "blank": 10, - "code": 19, - "comment": 21, - "filename": "eth/handler_snap.go" - }, - { - "blank": 40, - "code": 94, - "comment": 41, - "filename": "eth/handler_test.go" - }, - { - "blank": 13, - "code": 32, - "comment": 29, - "filename": "eth/peer.go" - }, - { - "blank": 42, - "code": 161, - "comment": 64, - "filename": "eth/peerset.go" - }, - { - "blank": 21, - "code": 131, - "comment": 51, - "filename": "eth/protocols/eth/broadcast.go" - }, - { - "blank": 12, - "code": 30, - "comment": 24, - "filename": "eth/protocols/eth/discovery.go" - }, - { - "blank": 37, - "code": 145, - "comment": 93, - "filename": "eth/protocols/eth/dispatcher.go" - }, - { - "blank": 38, - "code": 121, - "comment": 65, - "filename": "eth/protocols/eth/handler.go" - }, - { - "blank": 62, - "code": 418, - "comment": 92, - "filename": "eth/protocols/eth/handler_test.go" - }, - { - "blank": 37, - "code": 417, - "comment": 78, - "filename": "eth/protocols/eth/handlers.go" - }, - { - "blank": 15, - "code": 68, - "comment": 25, - "filename": "eth/protocols/eth/handshake.go" - }, - { - "blank": 16, - "code": 55, - "comment": 19, - "filename": "eth/protocols/eth/handshake_test.go" - }, - { - "blank": 71, - "code": 340, - "comment": 129, - "filename": "eth/protocols/eth/peer.go" - }, - { - "blank": 20, - "code": 43, - "comment": 27, - "filename": "eth/protocols/eth/peer_test.go" - }, - { - "blank": 74, - "code": 225, - "comment": 86, - "filename": "eth/protocols/eth/protocol.go" - }, - { - "blank": 21, - "code": 208, - "comment": 40, - "filename": "eth/protocols/eth/protocol_test.go" - }, - { - "blank": 6, - "code": 4, - "comment": 16, - "filename": "eth/protocols/eth/tracker.go" - }, - { - "blank": 5, - "code": 9, - "comment": 18, - "filename": "eth/protocols/snap/discovery.go" - }, - { - "blank": 65, - "code": 384, - "comment": 124, - "filename": "eth/protocols/snap/handler.go" - }, - { - "blank": 20, - "code": 83, - "comment": 35, - "filename": "eth/protocols/snap/peer.go" - }, - { - "blank": 37, - "code": 128, - "comment": 87, - "filename": "eth/protocols/snap/protocol.go" - }, - { - "blank": 13, - "code": 44, - "comment": 24, - "filename": "eth/protocols/snap/range.go" - }, - { - "blank": 7, - "code": 109, - "comment": 27, - "filename": "eth/protocols/snap/range_test.go" - }, - { - "blank": 282, - "code": 2068, - "comment": 727, - "filename": "eth/protocols/snap/sync.go" - }, - { - "blank": 157, - "code": 1403, - "comment": 155, - "filename": "eth/protocols/snap/sync_test.go" - }, - { - "blank": 6, - "code": 4, - "comment": 16, - "filename": "eth/protocols/snap/tracker.go" - }, - { - "blank": 20, - "code": 49, - "comment": 0, - "filename": "eth/redis_queue_replicator.go" - }, - { - "blank": 7, - "code": 17, - "comment": 0, - "filename": "eth/replicators.go" - }, - { - "blank": 33, - "code": 83, - "comment": 0, - "filename": "eth/rlp_fileset_replicator.go" - }, - { - "blank": 18, - "code": 129, - "comment": 55, - "filename": "eth/state_accessor.go" - }, - { - "blank": 30, - "code": 170, - "comment": 89, - "filename": "eth/sync.go" - }, - { - "blank": 23, - "code": 50, - "comment": 23, - "filename": "eth/sync_test.go" - }, - { - "blank": 86, - "code": 690, - "comment": 181, - "filename": "eth/tracers/api.go" - }, - { - "blank": 59, - "code": 457, - "comment": 66, - "filename": "eth/tracers/api_test.go" - }, - { - "blank": 39, - "code": 267, - "comment": 88, - "filename": "eth/tracers/internal/tracetest/calltrace_test.go" - }, - { - "blank": 0, - "code": 58, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/create.json" - }, - { - "blank": 0, - "code": 415, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/deep_calls.json" - }, - { - "blank": 0, - "code": 97, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/delegatecall.json" - }, - { - "blank": 0, - "code": 77, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_create_oog_outer_throw.json" - }, - { - "blank": 0, - "code": 63, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_instafail.json" - }, - { - "blank": 0, - "code": 81, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_throw_outer_revert.json" - }, - { - "blank": 0, - "code": 60, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/oog.json" - }, - { - "blank": 0, - "code": 58, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert.json" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert_reason.json" - }, - { - "blank": 0, - "code": 75, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/selfdestruct.json" - }, - { - "blank": 0, - "code": 80, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/simple.json" - }, - { - "blank": 0, - "code": 62, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/throw.json" - }, - { - "blank": 0, - "code": 58, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/create.json" - }, - { - "blank": 0, - "code": 415, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/deep_calls.json" - }, - { - "blank": 0, - "code": 97, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/delegatecall.json" - }, - { - "blank": 0, - "code": 77, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_create_oog_outer_throw.json" - }, - { - "blank": 0, - "code": 72, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_instafail.json" - }, - { - "blank": 0, - "code": 81, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_throw_outer_revert.json" - }, - { - "blank": 0, - "code": 60, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/oog.json" - }, - { - "blank": 0, - "code": 58, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert.json" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert_reason.json" - }, - { - "blank": 0, - "code": 73, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/selfdestruct.json" - }, - { - "blank": 0, - "code": 78, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/simple.json" - }, - { - "blank": 0, - "code": 62, - "comment": 0, - "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/throw.json" - }, - { - "blank": 2, - "code": 2, - "comment": 16, - "filename": "eth/tracers/js/bigint.go" - }, - { - "blank": 7, - "code": 37, - "comment": 44, - "filename": "eth/tracers/js/internal/tracers/4byte_tracer_legacy.js" - }, - { - "blank": 72, - "code": 341, - "comment": 45, - "filename": "eth/tracers/js/internal/tracers/assets.go" - }, - { - "blank": 1, - "code": 24, - "comment": 22, - "filename": "eth/tracers/js/internal/tracers/bigram_tracer.js" - }, - { - "blank": 13, - "code": 188, - "comment": 53, - "filename": "eth/tracers/js/internal/tracers/call_tracer_legacy.js" - }, - { - "blank": 6, - "code": 66, - "comment": 21, - "filename": "eth/tracers/js/internal/tracers/evmdis_tracer.js" - }, - { - "blank": 3, - "code": 5, - "comment": 21, - "filename": "eth/tracers/js/internal/tracers/noop_tracer_legacy.js" - }, - { - "blank": 4, - "code": 6, - "comment": 22, - "filename": "eth/tracers/js/internal/tracers/opcount_tracer.js" - }, - { - "blank": 11, - "code": 66, - "comment": 38, - "filename": "eth/tracers/js/internal/tracers/prestate_tracer_legacy.js" - }, - { - "blank": 2, - "code": 1, - "comment": 18, - "filename": "eth/tracers/js/internal/tracers/tracers.go" - }, - { - "blank": 1, - "code": 27, - "comment": 21, - "filename": "eth/tracers/js/internal/tracers/trigram_tracer.js" - }, - { - "blank": 2, - "code": 18, - "comment": 21, - "filename": "eth/tracers/js/internal/tracers/unigram_tracer.js" - }, - { - "blank": 141, - "code": 635, - "comment": 129, - "filename": "eth/tracers/js/tracer.go" - }, - { - "blank": 31, - "code": 207, - "comment": 29, - "filename": "eth/tracers/js/tracer_test.go" - }, - { - "blank": 27, - "code": 120, - "comment": 40, - "filename": "eth/tracers/logger/access_list_tracer.go" - }, - { - "blank": 12, - "code": 95, - "comment": 3, - "filename": "eth/tracers/logger/gen_structlog.go" - }, - { - "blank": 52, - "code": 240, - "comment": 65, - "filename": "eth/tracers/logger/logger.go" - }, - { - "blank": 19, - "code": 61, - "comment": 20, - "filename": "eth/tracers/logger/logger_json.go" - }, - { - "blank": 14, - "code": 45, - "comment": 15, - "filename": "eth/tracers/logger/logger_test.go" - }, - { - "blank": 26, - "code": 75, - "comment": 51, - "filename": "eth/tracers/native/4byte.go" - }, - { - "blank": 31, - "code": 119, - "comment": 33, - "filename": "eth/tracers/native/call.go" - }, - { - "blank": 20, - "code": 27, - "comment": 27, - "filename": "eth/tracers/native/noop.go" - }, - { - "blank": 31, - "code": 118, - "comment": 39, - "filename": "eth/tracers/native/prestate.go" - }, - { - "blank": 9, - "code": 22, - "comment": 48, - "filename": "eth/tracers/native/tracer.go" - }, - { - "blank": 13, - "code": 32, - "comment": 30, - "filename": "eth/tracers/tracers.go" - }, - { - "blank": 18, - "code": 86, - "comment": 25, - "filename": "eth/tracers/tracers_test.go" - }, - { - "blank": 68, - "code": 435, - "comment": 101, - "filename": "ethclient/ethclient.go" - }, - { - "blank": 65, - "code": 579, - "comment": 51, - "filename": "ethclient/ethclient_test.go" - }, - { - "blank": 32, - "code": 158, - "comment": 45, - "filename": "ethclient/gethclient/gethclient.go" - }, - { - "blank": 34, - "code": 243, - "comment": 31, - "filename": "ethclient/gethclient/gethclient_test.go" - }, - { - "blank": 13, - "code": 30, - "comment": 19, - "filename": "ethclient/signer.go" - }, - { - "blank": 13, - "code": 30, - "comment": 33, - "filename": "ethdb/batch.go" - }, - { - "blank": 28, - "code": 72, - "comment": 76, - "filename": "ethdb/database.go" - }, - { - "blank": 45, - "code": 316, - "comment": 28, - "filename": "ethdb/dbtest/testsuite.go" - }, - { - "blank": 7, - "code": 11, - "comment": 43, - "filename": "ethdb/iterator.go" - }, - { - "blank": 70, - "code": 372, - "comment": 141, - "filename": "ethdb/leveldb/leveldb.go" - }, - { - "blank": 9, - "code": 16, - "comment": 15, - "filename": "ethdb/leveldb/leveldb_test.go" - }, - { - "blank": 58, - "code": 241, - "comment": 90, - "filename": "ethdb/memorydb/memorydb.go" - }, - { - "blank": 7, - "code": 10, - "comment": 15, - "filename": "ethdb/memorydb/memorydb_test.go" - }, - { - "blank": 5, - "code": 9, - "comment": 27, - "filename": "ethdb/snapshot.go" - }, - { - "blank": 97, - "code": 585, - "comment": 138, - "filename": "ethstats/ethstats.go" - }, - { - "blank": 8, - "code": 58, - "comment": 8, - "filename": "ethstats/ethstats_test.go" - }, - { - "blank": 26, - "code": 150, - "comment": 41, - "filename": "event/event.go" - }, - { - "blank": 30, - "code": 170, - "comment": 19, - "filename": "event/event_test.go" - }, - { - "blank": 8, - "code": 35, - "comment": 31, - "filename": "event/example_feed_test.go" - }, - { - "blank": 18, - "code": 76, - "comment": 34, - "filename": "event/example_scope_test.go" - }, - { - "blank": 7, - "code": 24, - "comment": 25, - "filename": "event/example_subscription_test.go" - }, - { - "blank": 9, - "code": 23, - "comment": 26, - "filename": "event/example_test.go" - }, - { - "blank": 33, - "code": 146, - "comment": 73, - "filename": "event/feed.go" - }, - { - "blank": 36, - "code": 269, - "comment": 29, - "filename": "event/feed_test.go" - }, - { - "blank": 31, - "code": 197, - "comment": 74, - "filename": "event/subscription.go" - }, - { - "blank": 23, - "code": 116, - "comment": 17, - "filename": "event/subscription_test.go" - }, - { - "blank": 2, - "code": 74, - "comment": 9, - "filename": "go.mod" - }, - { - "blank": 0, - "code": 1527, - "comment": 10, - "filename": "go.sum" - }, - { - "blank": 10, - "code": 85, - "comment": 25, - "filename": "graphql/graphiql.go" - }, - { - "blank": 138, - "code": 1096, - "comment": 137, - "filename": "graphql/graphql.go" - }, - { - "blank": 36, - "code": 290, - "comment": 34, - "filename": "graphql/graphql_test.go" - }, - { - "blank": 15, - "code": 210, - "comment": 15, - "filename": "graphql/schema.go" - }, - { - "blank": 18, - "code": 47, - "comment": 19, - "filename": "graphql/service.go" - }, - { - "blank": 33, - "code": 96, - "comment": 135, - "filename": "interfaces.go" - }, - { - "blank": 37, - "code": 217, - "comment": 34, - "filename": "internal/build/archive.go" - }, - { - "blank": 12, - "code": 77, - "comment": 34, - "filename": "internal/build/azure.go" - }, - { - "blank": 26, - "code": 105, - "comment": 21, - "filename": "internal/build/download.go" - }, - { - "blank": 18, - "code": 131, - "comment": 26, - "filename": "internal/build/env.go" - }, - { - "blank": 21, - "code": 92, - "comment": 37, - "filename": "internal/build/gotool.go" - }, - { - "blank": 12, - "code": 33, - "comment": 26, - "filename": "internal/build/pgp.go" - }, - { - "blank": 30, - "code": 133, - "comment": 36, - "filename": "internal/build/util.go" - }, - { - "blank": 45, - "code": 205, - "comment": 51, - "filename": "internal/cmdtest/test_cmd.go" - }, - { - "blank": 45, - "code": 161, - "comment": 66, - "filename": "internal/debug/api.go" - }, - { - "blank": 48, - "code": 186, - "comment": 28, - "filename": "internal/debug/flags.go" - }, - { - "blank": 4, - "code": 6, - "comment": 18, - "filename": "internal/debug/loudpanic.go" - }, - { - "blank": 3, - "code": 4, - "comment": 18, - "filename": "internal/debug/loudpanic_fallback.go" - }, - { - "blank": 10, - "code": 35, - "comment": 19, - "filename": "internal/debug/trace.go" - }, - { - "blank": 6, - "code": 8, - "comment": 18, - "filename": "internal/debug/trace_fallback.go" - }, - { - "blank": 9, - "code": 24, - "comment": 20, - "filename": "internal/ethapi/addrlock.go" - }, - { - "blank": 204, - "code": 1532, - "comment": 359, - "filename": "internal/ethapi/api.go" - }, - { - "blank": 27, - "code": 95, - "comment": 26, - "filename": "internal/ethapi/backend.go" - }, - { - "blank": 32, - "code": 55, - "comment": 10, - "filename": "internal/ethapi/multicall_api.go" - }, - { - "blank": 24, - "code": 221, - "comment": 50, - "filename": "internal/ethapi/transaction_args.go" - }, - { - "blank": 19, - "code": 55, - "comment": 12, - "filename": "internal/flags/customflags.go" - }, - { - "blank": 6, - "code": 20, - "comment": 15, - "filename": "internal/flags/customflags_test.go" - }, - { - "blank": 22, - "code": 109, - "comment": 23, - "filename": "internal/flags/helpers.go" - }, - { - "blank": 1, - "code": 1, - "comment": 16, - "filename": "internal/guide/guide.go" - }, - { - "blank": 17, - "code": 52, - "comment": 34, - "filename": "internal/guide/guide_test.go" - }, - { - "blank": 12, - "code": 46, - "comment": 25, - "filename": "internal/jsre/completion.go" - }, - { - "blank": 7, - "code": 71, - "comment": 15, - "filename": "internal/jsre/completion_test.go" - }, - { - "blank": 1, - "code": 1, - "comment": 2, - "filename": "internal/jsre/deps/bignumber.js" - }, - { - "blank": 44, - "code": 215, - "comment": 38, - "filename": "internal/jsre/deps/bindata.go" - }, - { - "blank": 2, - "code": 1, - "comment": 18, - "filename": "internal/jsre/deps/deps.go" - }, - { - "blank": 1693, - "code": 7582, - "comment": 4419, - "filename": "internal/jsre/deps/web3.js" - }, - { - "blank": 46, - "code": 242, - "comment": 53, - "filename": "internal/jsre/jsre.go" - }, - { - "blank": 23, - "code": 99, - "comment": 15, - "filename": "internal/jsre/jsre_test.go" - }, - { - "blank": 35, - "code": 238, - "comment": 29, - "filename": "internal/jsre/pretty.go" - }, - { - "blank": 13, - "code": 45, - "comment": 27, - "filename": "internal/shutdowncheck/shutdown_tracker.go" - }, - { - "blank": 7, - "code": 33, - "comment": 24, - "filename": "internal/syncx/mutex.go" - }, - { - "blank": 23, - "code": 96, - "comment": 23, - "filename": "internal/testlog/testlog.go" - }, - { - "blank": 48, - "code": 237, - "comment": 54, - "filename": "internal/utesting/utesting.go" - }, - { - "blank": 13, - "code": 111, - "comment": 15, - "filename": "internal/utesting/utesting_test.go" - }, - { - "blank": 14, - "code": 829, - "comment": 18, - "filename": "internal/web3ext/web3ext.go" - }, - { - "blank": 33, - "code": 307, - "comment": 67, - "filename": "les/api.go" - }, - { - "blank": 75, - "code": 251, - "comment": 18, - "filename": "les/api_backend.go" - }, - { - "blank": 68, - "code": 411, - "comment": 39, - "filename": "les/api_test.go" - }, - { - "blank": 55, - "code": 260, - "comment": 35, - "filename": "les/benchmark.go" - }, - { - "blank": 12, - "code": 38, - "comment": 25, - "filename": "les/bloombits.go" - }, - { - "blank": 22, - "code": 120, - "comment": 48, - "filename": "les/catalyst/api.go" - }, - { - "blank": 34, - "code": 149, - "comment": 61, - "filename": "les/catalyst/api_test.go" - }, - { - "blank": 23, - "code": 97, - "comment": 57, - "filename": "les/checkpointoracle/oracle.go" - }, - { - "blank": 73, - "code": 277, - "comment": 50, - "filename": "les/client.go" - }, - { - "blank": 50, - "code": 402, - "comment": 41, - "filename": "les/client_handler.go" - }, - { - "blank": 30, - "code": 99, - "comment": 38, - "filename": "les/commons.go" - }, - { - "blank": 55, - "code": 355, - "comment": 114, - "filename": "les/costtracker.go" - }, - { - "blank": 36, - "code": 221, - "comment": 58, - "filename": "les/distributor.go" - }, - { - "blank": 28, - "code": 144, - "comment": 17, - "filename": "les/distributor_test.go" - }, - { - "blank": 26, - "code": 106, - "comment": 37, - "filename": "les/downloader/api.go" - }, - { - "blank": 192, - "code": 1403, - "comment": 470, - "filename": "les/downloader/downloader.go" - }, - { - "blank": 225, - "code": 1182, - "comment": 246, - "filename": "les/downloader/downloader_test.go" - }, - { - "blank": 3, - "code": 7, - "comment": 15, - "filename": "les/downloader/events.go" - }, - { - "blank": 9, - "code": 20, - "comment": 16, - "filename": "les/downloader/metrics.go" - }, - { - "blank": 8, - "code": 55, - "comment": 22, - "filename": "les/downloader/modes.go" - }, - { - "blank": 84, - "code": 325, - "comment": 107, - "filename": "les/downloader/peer.go" - }, - { - "blank": 110, - "code": 617, - "comment": 214, - "filename": "les/downloader/queue.go" - }, - { - "blank": 50, - "code": 341, - "comment": 62, - "filename": "les/downloader/queue_test.go" - }, - { - "blank": 29, - "code": 112, - "comment": 56, - "filename": "les/downloader/resultstore.go" - }, - { - "blank": 67, - "code": 409, - "comment": 167, - "filename": "les/downloader/statesync.go" - }, - { - "blank": 34, - "code": 157, - "comment": 39, - "filename": "les/downloader/testchain_test.go" - }, - { - "blank": 15, - "code": 43, - "comment": 21, - "filename": "les/downloader/types.go" - }, - { - "blank": 15, - "code": 35, - "comment": 22, - "filename": "les/enr_entry.go" - }, - { - "blank": 68, - "code": 386, - "comment": 117, - "filename": "les/fetcher.go" - }, - { - "blank": 96, - "code": 640, - "comment": 203, - "filename": "les/fetcher/block_fetcher.go" - }, - { - "blank": 121, - "code": 641, - "comment": 138, - "filename": "les/fetcher/block_fetcher_test.go" - }, - { - "blank": 39, - "code": 193, - "comment": 41, - "filename": "les/fetcher_test.go" - }, - { - "blank": 47, - "code": 314, - "comment": 76, - "filename": "les/flowcontrol/control.go" - }, - { - "blank": 11, - "code": 33, - "comment": 21, - "filename": "les/flowcontrol/logger.go" - }, - { - "blank": 44, - "code": 311, - "comment": 116, - "filename": "les/flowcontrol/manager.go" - }, - { - "blank": 16, - "code": 85, - "comment": 24, - "filename": "les/flowcontrol/manager_test.go" - }, - { - "blank": 103, - "code": 572, - "comment": 96, - "filename": "les/handler_test.go" - }, - { - "blank": 20, - "code": 108, - "comment": 25, - "filename": "les/metrics.go" - }, - { - "blank": 30, - "code": 162, - "comment": 46, - "filename": "les/odr.go" - }, - { - "blank": 82, - "code": 362, - "comment": 96, - "filename": "les/odr_requests.go" - }, - { - "blank": 61, - "code": 336, - "comment": 48, - "filename": "les/odr_test.go" - }, - { - "blank": 190, - "code": 1045, - "comment": 258, - "filename": "les/peer.go" - }, - { - "blank": 37, - "code": 112, - "comment": 18, - "filename": "les/peer_test.go" - }, - { - "blank": 45, - "code": 233, - "comment": 68, - "filename": "les/protocol.go" - }, - { - "blank": 15, - "code": 55, - "comment": 30, - "filename": "les/pruner.go" - }, - { - "blank": 16, - "code": 161, - "comment": 31, - "filename": "les/pruner_test.go" - }, - { - "blank": 26, - "code": 79, - "comment": 17, - "filename": "les/request_test.go" - }, - { - "blank": 53, - "code": 309, - "comment": 73, - "filename": "les/retrieve.go" - }, - { - "blank": 44, - "code": 221, - "comment": 35, - "filename": "les/server.go" - }, - { - "blank": 57, - "code": 316, - "comment": 79, - "filename": "les/server_handler.go" - }, - { - "blank": 35, - "code": 470, - "comment": 64, - "filename": "les/server_requests.go" - }, - { - "blank": 30, - "code": 284, - "comment": 63, - "filename": "les/servingqueue.go" - }, - { - "blank": 13, - "code": 38, - "comment": 24, - "filename": "les/state_accessor.go" - }, - { - "blank": 23, - "code": 115, - "comment": 67, - "filename": "les/sync.go" - }, - { - "blank": 49, - "code": 295, - "comment": 48, - "filename": "les/sync_test.go" - }, - { - "blank": 90, - "code": 503, - "comment": 94, - "filename": "les/test_helper.go" - }, - { - "blank": 30, - "code": 131, - "comment": 21, - "filename": "les/txrelay.go" - }, - { - "blank": 9, - "code": 28, - "comment": 17, - "filename": "les/ulc.go" - }, - { - "blank": 23, - "code": 115, - "comment": 25, - "filename": "les/ulc_test.go" - }, - { - "blank": 11, - "code": 68, - "comment": 26, - "filename": "les/utils/exec_queue.go" - }, - { - "blank": 5, - "code": 40, - "comment": 15, - "filename": "les/utils/exec_queue_test.go" - }, - { - "blank": 34, - "code": 162, - "comment": 78, - "filename": "les/utils/expiredvalue.go" - }, - { - "blank": 20, - "code": 156, - "comment": 19, - "filename": "les/utils/expiredvalue_test.go" - }, - { - "blank": 36, - "code": 308, - "comment": 67, - "filename": "les/utils/limiter.go" - }, - { - "blank": 16, - "code": 172, - "comment": 26, - "filename": "les/utils/limiter_test.go" - }, - { - "blank": 11, - "code": 41, - "comment": 17, - "filename": "les/utils/timeutils.go" - }, - { - "blank": 7, - "code": 25, - "comment": 15, - "filename": "les/utils/timeutils_test.go" - }, - { - "blank": 18, - "code": 132, - "comment": 34, - "filename": "les/utils/weighted_select.go" - }, - { - "blank": 7, - "code": 46, - "comment": 15, - "filename": "les/utils/weighted_select_test.go" - }, - { - "blank": 14, - "code": 58, - "comment": 35, - "filename": "les/vflux/client/api.go" - }, - { - "blank": 16, - "code": 63, - "comment": 28, - "filename": "les/vflux/client/fillset.go" - }, - { - "blank": 21, - "code": 78, - "comment": 18, - "filename": "les/vflux/client/fillset_test.go" - }, - { - "blank": 16, - "code": 83, - "comment": 24, - "filename": "les/vflux/client/queueiterator.go" - }, - { - "blank": 14, - "code": 66, - "comment": 15, - "filename": "les/vflux/client/queueiterator_test.go" - }, - { - "blank": 25, - "code": 188, - "comment": 75, - "filename": "les/vflux/client/requestbasket.go" - }, - { - "blank": 14, - "code": 122, - "comment": 26, - "filename": "les/vflux/client/requestbasket_test.go" - }, - { - "blank": 62, - "code": 432, - "comment": 129, - "filename": "les/vflux/client/serverpool.go" - }, - { - "blank": 39, - "code": 330, - "comment": 26, - "filename": "les/vflux/client/serverpool_test.go" - }, - { - "blank": 24, - "code": 164, - "comment": 49, - "filename": "les/vflux/client/timestats.go" - }, - { - "blank": 15, - "code": 104, - "comment": 18, - "filename": "les/vflux/client/timestats_test.go" - }, - { - "blank": 64, - "code": 381, - "comment": 63, - "filename": "les/vflux/client/valuetracker.go" - }, - { - "blank": 16, - "code": 102, - "comment": 17, - "filename": "les/vflux/client/valuetracker_test.go" - }, - { - "blank": 20, - "code": 82, - "comment": 26, - "filename": "les/vflux/client/wrsiterator.go" - }, - { - "blank": 12, - "code": 76, - "comment": 15, - "filename": "les/vflux/client/wrsiterator_test.go" - }, - { - "blank": 22, - "code": 126, - "comment": 38, - "filename": "les/vflux/requests.go" - }, - { - "blank": 62, - "code": 506, - "comment": 131, - "filename": "les/vflux/server/balance.go" - }, - { - "blank": 59, - "code": 355, - "comment": 35, - "filename": "les/vflux/server/balance_test.go" - }, - { - "blank": 37, - "code": 216, - "comment": 51, - "filename": "les/vflux/server/balance_tracker.go" - }, - { - "blank": 36, - "code": 183, - "comment": 39, - "filename": "les/vflux/server/clientdb.go" - }, - { - "blank": 17, - "code": 107, - "comment": 20, - "filename": "les/vflux/server/clientdb_test.go" - }, - { - "blank": 37, - "code": 221, - "comment": 78, - "filename": "les/vflux/server/clientpool.go" - }, - { - "blank": 69, - "code": 510, - "comment": 44, - "filename": "les/vflux/server/clientpool_test.go" - }, - { - "blank": 6, - "code": 14, - "comment": 15, - "filename": "les/vflux/server/metrics.go" - }, - { - "blank": 61, - "code": 511, - "comment": 136, - "filename": "les/vflux/server/prioritypool.go" - }, - { - "blank": 29, - "code": 187, - "comment": 17, - "filename": "les/vflux/server/prioritypool_test.go" - }, - { - "blank": 20, - "code": 71, - "comment": 30, - "filename": "les/vflux/server/service.go" - }, - { - "blank": 10, - "code": 27, - "comment": 31, - "filename": "les/vflux/server/status.go" - }, - { - "blank": 4, - "code": 17, - "comment": 0, - "filename": "LICENSE" - }, - { - "blank": 89, - "code": 388, - "comment": 142, - "filename": "light/lightchain.go" - }, - { - "blank": 45, - "code": 243, - "comment": 69, - "filename": "light/lightchain_test.go" - }, - { - "blank": 35, - "code": 95, - "comment": 32, - "filename": "light/nodeset.go" - }, - { - "blank": 33, - "code": 115, - "comment": 47, - "filename": "light/odr.go" - }, - { - "blank": 56, - "code": 239, - "comment": 26, - "filename": "light/odr_test.go" - }, - { - "blank": 26, - "code": 201, - "comment": 67, - "filename": "light/odr_util.go" - }, - { - "blank": 58, - "code": 380, - "comment": 74, - "filename": "light/postprocess.go" - }, - { - "blank": 41, - "code": 201, - "comment": 21, - "filename": "light/trie.go" - }, - { - "blank": 19, - "code": 52, - "comment": 15, - "filename": "light/trie_test.go" - }, - { - "blank": 74, - "code": 361, - "comment": 124, - "filename": "light/txpool.go" - }, - { - "blank": 31, - "code": 96, - "comment": 19, - "filename": "light/txpool_test.go" - }, - { - "blank": 1, - "code": 10, - "comment": 0, - "filename": "log/CONTRIBUTORS" - }, - { - "blank": 0, - "code": 1, - "comment": 332, - "filename": "log/doc.go" - }, - { - "blank": 62, - "code": 364, - "comment": 60, - "filename": "log/format.go" - }, - { - "blank": 12, - "code": 83, - "comment": 0, - "filename": "log/format_test.go" - }, - { - "blank": 47, - "code": 205, - "comment": 107, - "filename": "log/handler.go" - }, - { - "blank": 30, - "code": 135, - "comment": 76, - "filename": "log/handler_glog.go" - }, - { - "blank": 8, - "code": 15, - "comment": 4, - "filename": "log/handler_go13.go" - }, - { - "blank": 6, - "code": 14, - "comment": 4, - "filename": "log/handler_go14.go" - }, - { - "blank": 3, - "code": 10, - "comment": 1, - "filename": "log/LICENSE" - }, - { - "blank": 38, - "code": 178, - "comment": 29, - "filename": "log/logger.go" - }, - { - "blank": 20, - "code": 52, - "comment": 8, - "filename": "log/README.md" - }, - { - "blank": 1, - "code": 4, - "comment": 1, - "filename": "log/README_ETHEREUM.md" - }, - { - "blank": 14, - "code": 39, - "comment": 17, - "filename": "log/root.go" - }, - { - "blank": 10, - "code": 42, - "comment": 7, - "filename": "log/syslog.go" - }, - { - "filename": "logs/log.log", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "Makefile" - }, - { - "blank": 5, - "code": 33, - "comment": 18, - "filename": "metrics/config.go" - }, - { - "blank": 27, - "code": 83, - "comment": 34, - "filename": "metrics/counter.go" - }, - { - "blank": 10, - "code": 67, - "comment": 0, - "filename": "metrics/counter_test.go" - }, - { - "blank": 2, - "code": 6, - "comment": 19, - "filename": "metrics/cpu.go" - }, - { - "blank": 3, - "code": 2, - "comment": 19, - "filename": "metrics/cpu_disabled.go" - }, - { - "blank": 6, - "code": 18, - "comment": 20, - "filename": "metrics/cpu_enabled.go" - }, - { - "blank": 3, - "code": 4, - "comment": 19, - "filename": "metrics/cputime_nop.go" - }, - { - "blank": 6, - "code": 12, - "comment": 19, - "filename": "metrics/cputime_unix.go" - }, - { - "blank": 10, - "code": 47, - "comment": 19, - "filename": "metrics/debug.go" - }, - { - "blank": 8, - "code": 40, - "comment": 0, - "filename": "metrics/debug_test.go" - }, - { - "blank": 2, - "code": 7, - "comment": 20, - "filename": "metrics/disk.go" - }, - { - "blank": 12, - "code": 39, - "comment": 21, - "filename": "metrics/disk_linux.go" - }, - { - "blank": 4, - "code": 5, - "comment": 18, - "filename": "metrics/disk_nop.go" - }, - { - "blank": 1, - "code": 3, - "comment": 0, - "filename": "metrics/doc.go" - }, - { - "blank": 25, - "code": 66, - "comment": 26, - "filename": "metrics/ewma.go" - }, - { - "blank": 8, - "code": 220, - "comment": 0, - "filename": "metrics/ewma_test.go" - }, - { - "blank": 24, - "code": 150, - "comment": 13, - "filename": "metrics/exp/exp.go" - }, - { - "blank": 0, - "code": 1, - "comment": 1, - "filename": "metrics/FORK.md" - }, - { - "blank": 31, - "code": 95, - "comment": 32, - "filename": "metrics/gauge.go" - }, - { - "blank": 23, - "code": 80, - "comment": 24, - "filename": "metrics/gauge_float64.go" - }, - { - "blank": 7, - "code": 52, - "comment": 0, - "filename": "metrics/gauge_float64_test.go" - }, - { - "blank": 10, - "code": 58, - "comment": 1, - "filename": "metrics/gauge_test.go" - }, - { - "blank": 13, - "code": 90, - "comment": 16, - "filename": "metrics/graphite.go" - }, - { - "blank": 5, - "code": 17, - "comment": 0, - "filename": "metrics/graphite_test.go" - }, - { - "blank": 12, - "code": 34, - "comment": 15, - "filename": "metrics/healthcheck.go" - }, - { - "blank": 47, - "code": 104, - "comment": 60, - "filename": "metrics/histogram.go" - }, - { - "blank": 7, - "code": 88, - "comment": 0, - "filename": "metrics/histogram_test.go" - }, - { - "blank": 31, - "code": 225, - "comment": 3, - "filename": "metrics/influxdb/influxdb.go" - }, - { - "blank": 45, - "code": 166, - "comment": 12, - "filename": "metrics/influxdb/influxdbv2.go" - }, - { - "blank": 3, - "code": 16, - "comment": 0, - "filename": "metrics/influxdb/LICENSE" - }, - { - "blank": 8, - "code": 22, - "comment": 7, - "filename": "metrics/influxdb/README.md" - }, - { - "blank": 1, - "code": 4, - "comment": 0, - "filename": "metrics/init_test.go" - }, - { - "blank": 8, - "code": 17, - "comment": 6, - "filename": "metrics/json.go" - }, - { - "blank": 6, - "code": 22, - "comment": 0, - "filename": "metrics/json_test.go" - }, - { - "blank": 23, - "code": 72, - "comment": 7, - "filename": "metrics/librato/client.go" - }, - { - "blank": 16, - "code": 215, - "comment": 7, - "filename": "metrics/librato/librato.go" - }, - { - "blank": 5, - "code": 24, - "comment": 0, - "filename": "metrics/LICENSE" - }, - { - "blank": 6, - "code": 72, - "comment": 2, - "filename": "metrics/log.go" - }, - { - "blank": 52, - "code": 233, - "comment": 0, - "filename": "metrics/memory.md" - }, - { - "blank": 46, - "code": 191, - "comment": 64, - "filename": "metrics/meter.go" - }, - { - "blank": 11, - "code": 80, - "comment": 0, - "filename": "metrics/meter_test.go" - }, - { - "blank": 21, - "code": 81, - "comment": 24, - "filename": "metrics/metrics.go" - }, - { - "blank": 17, - "code": 66, - "comment": 42, - "filename": "metrics/metrics_test.go" - }, - { - "blank": 14, - "code": 98, - "comment": 12, - "filename": "metrics/opentsdb.go" - }, - { - "blank": 5, - "code": 16, - "comment": 0, - "filename": "metrics/opentsdb_test.go" - }, - { - "blank": 22, - "code": 80, - "comment": 18, - "filename": "metrics/prometheus/collector.go" - }, - { - "blank": 27, - "code": 83, - "comment": 0, - "filename": "metrics/prometheus/collector_test.go" - }, - { - "blank": 12, - "code": 37, - "comment": 19, - "filename": "metrics/prometheus/prometheus.go" - }, - { - "blank": 2, - "code": 4, - "comment": 1, - "filename": "metrics/README.md" - }, - { - "blank": 51, - "code": 253, - "comment": 55, - "filename": "metrics/registry.go" - }, - { - "blank": 37, - "code": 272, - "comment": 2, - "filename": "metrics/registry_test.go" - }, - { - "blank": 3, - "code": 14, - "comment": 7, - "filename": "metrics/resetting_sample.go" - }, - { - "blank": 48, - "code": 159, - "comment": 35, - "filename": "metrics/resetting_timer.go" - }, - { - "blank": 29, - "code": 187, - "comment": 0, - "filename": "metrics/resetting_timer_test.go" - }, - { - "blank": 17, - "code": 181, - "comment": 15, - "filename": "metrics/runtime.go" - }, - { - "blank": 3, - "code": 5, - "comment": 2, - "filename": "metrics/runtime_cgo.go" - }, - { - "blank": 3, - "code": 5, - "comment": 2, - "filename": "metrics/runtime_gccpufraction.go" - }, - { - "blank": 2, - "code": 4, - "comment": 2, - "filename": "metrics/runtime_no_cgo.go" - }, - { - "blank": 3, - "code": 5, - "comment": 2, - "filename": "metrics/runtime_no_gccpufraction.go" - }, - { - "blank": 10, - "code": 78, - "comment": 2, - "filename": "metrics/runtime_test.go" - }, - { - "blank": 93, - "code": 426, - "comment": 101, - "filename": "metrics/sample.go" - }, - { - "blank": 28, - "code": 326, - "comment": 11, - "filename": "metrics/sample_test.go" - }, - { - "blank": 6, - "code": 69, - "comment": 4, - "filename": "metrics/syslog.go" - }, - { - "blank": 65, - "code": 180, - "comment": 81, - "filename": "metrics/timer.go" - }, - { - "blank": 12, - "code": 102, - "comment": 1, - "filename": "metrics/timer_test.go" - }, - { - "blank": 3, - "code": 4, - "comment": 3, - "filename": "metrics/validate.sh" - }, - { - "blank": 13, - "code": 82, - "comment": 5, - "filename": "metrics/writer.go" - }, - { - "blank": 5, - "code": 17, - "comment": 0, - "filename": "metrics/writer_test.go" - }, - { - "blank": 41, - "code": 157, - "comment": 59, - "filename": "miner/miner.go" - }, - { - "blank": 51, - "code": 175, - "comment": 56, - "filename": "miner/miner_test.go" - }, - { - "blank": 50, - "code": 168, - "comment": 47, - "filename": "miner/stress/1559/main.go" - }, - { - "blank": 72, - "code": 444, - "comment": 42, - "filename": "miner/stress/beacon/main.go" - }, - { - "blank": 43, - "code": 144, - "comment": 37, - "filename": "miner/stress/clique/main.go" - }, - { - "blank": 42, - "code": 120, - "comment": 33, - "filename": "miner/stress/ethash/main.go" - }, - { - "blank": 18, - "code": 80, - "comment": 42, - "filename": "miner/unconfirmed.go" - }, - { - "blank": 11, - "code": 47, - "comment": 29, - "filename": "miner/unconfirmed_test.go" - }, - { - "blank": 137, - "code": 877, - "comment": 239, - "filename": "miner/worker.go" - }, - { - "blank": 94, - "code": 534, - "comment": 44, - "filename": "miner/worker_test.go" - }, - { - "blank": 39, - "code": 119, - "comment": 65, - "filename": "mobile/accounts.go" - }, - { - "blank": 45, - "code": 173, - "comment": 56, - "filename": "mobile/android_test.go" - }, - { - "blank": 23, - "code": 62, - "comment": 44, - "filename": "mobile/big.go" - }, - { - "blank": 34, - "code": 132, - "comment": 47, - "filename": "mobile/bind.go" - }, - { - "blank": 42, - "code": 161, - "comment": 48, - "filename": "mobile/common.go" - }, - { - "blank": 10, - "code": 33, - "comment": 37, - "filename": "mobile/context.go" - }, - { - "blank": 15, - "code": 41, - "comment": 48, - "filename": "mobile/discover.go" - }, - { - "blank": 1, - "code": 1, - "comment": 59, - "filename": "mobile/doc.go" - }, - { - "blank": 45, - "code": 188, - "comment": 83, - "filename": "mobile/ethclient.go" - }, - { - "blank": 26, - "code": 98, - "comment": 33, - "filename": "mobile/ethereum.go" - }, - { - "blank": 43, - "code": 137, - "comment": 62, - "filename": "mobile/geth.go" - }, - { - "blank": 3, - "code": 2, - "comment": 18, - "filename": "mobile/geth_android.go" - }, - { - "blank": 3, - "code": 2, - "comment": 18, - "filename": "mobile/geth_ios.go" - }, - { - "blank": 3, - "code": 2, - "comment": 18, - "filename": "mobile/geth_other.go" - }, - { - "blank": 9, - "code": 7, - "comment": 18, - "filename": "mobile/init.go" - }, - { - "blank": 17, - "code": 227, - "comment": 32, - "filename": "mobile/interface.go" - }, - { - "blank": 12, - "code": 61, - "comment": 17, - "filename": "mobile/interface_test.go" - }, - { - "blank": 6, - "code": 6, - "comment": 16, - "filename": "mobile/logger.go" - }, - { - "blank": 13, - "code": 40, - "comment": 21, - "filename": "mobile/p2p.go" - }, - { - "blank": 14, - "code": 45, - "comment": 24, - "filename": "mobile/params.go" - }, - { - "blank": 22, - "code": 63, - "comment": 31, - "filename": "mobile/primitives.go" - }, - { - "blank": 59, - "code": 257, - "comment": 61, - "filename": "mobile/types.go" - }, - { - "blank": 11, - "code": 24, - "comment": 21, - "filename": "mobile/vm.go" - }, - { - "blank": 43, - "code": 242, - "comment": 61, - "filename": "node/api.go" - }, - { - "blank": 37, - "code": 284, - "comment": 35, - "filename": "node/api_test.go" - }, - { - "blank": 79, - "code": 280, - "comment": 152, - "filename": "node/config.go" - }, - { - "blank": 21, - "code": 111, - "comment": 30, - "filename": "node/config_test.go" - }, - { - "blank": 17, - "code": 82, - "comment": 38, - "filename": "node/defaults.go" - }, - { - "blank": 1, - "code": 1, - "comment": 125, - "filename": "node/doc.go" - }, - { - "blank": 11, - "code": 52, - "comment": 23, - "filename": "node/endpoints.go" - }, - { - "blank": 11, - "code": 23, - "comment": 18, - "filename": "node/errors.go" - }, - { - "blank": 11, - "code": 47, - "comment": 21, - "filename": "node/jwt_handler.go" - }, - { - "blank": 3, - "code": 5, - "comment": 23, - "filename": "node/lifecycle.go" - }, - { - "blank": 40, - "code": 127, - "comment": 55, - "filename": "node/node.go" - }, - { - "blank": 11, - "code": 21, - "comment": 27, - "filename": "node/node_example_test.go" - }, - { - "blank": 87, - "code": 493, - "comment": 64, - "filename": "node/node_test.go" - }, - { - "blank": 84, - "code": 391, - "comment": 87, - "filename": "node/rpcstack.go" - }, - { - "blank": 42, - "code": 293, - "comment": 56, - "filename": "node/rpcstack_test.go" - }, - { - "blank": 21, - "code": 70, - "comment": 22, - "filename": "node/utils_test.go" - }, - { - "blank": 18, - "code": 74, - "comment": 37, - "filename": "oss-fuzz.sh" - }, - { - "blank": 71, - "code": 403, - "comment": 92, - "filename": "p2p/dial.go" - }, - { - "blank": 70, - "code": 534, - "comment": 80, - "filename": "p2p/dial_test.go" - }, - { - "blank": 17, - "code": 43, - "comment": 27, - "filename": "p2p/discover/common.go" - }, - { - "blank": 24, - "code": 160, - "comment": 42, - "filename": "p2p/discover/lookup.go" - }, - { - "blank": 23, - "code": 57, - "comment": 19, - "filename": "p2p/discover/node.go" - }, - { - "blank": 22, - "code": 60, - "comment": 39, - "filename": "p2p/discover/ntp.go" - }, - { - "blank": 81, - "code": 488, - "comment": 137, - "filename": "p2p/discover/table.go" - }, - { - "blank": 60, - "code": 325, - "comment": 45, - "filename": "p2p/discover/table_test.go" - }, - { - "blank": 43, - "code": 181, - "comment": 31, - "filename": "p2p/discover/table_util_test.go" - }, - { - "blank": 41, - "code": 273, - "comment": 34, - "filename": "p2p/discover/v4_lookup_test.go" - }, - { - "blank": 101, - "code": 565, - "comment": 132, - "filename": "p2p/discover/v4_udp.go" - }, - { - "blank": 87, - "code": 515, - "comment": 67, - "filename": "p2p/discover/v4_udp_test.go" - }, - { - "blank": 51, - "code": 176, - "comment": 79, - "filename": "p2p/discover/v4wire/v4wire.go" - }, - { - "blank": 14, - "code": 101, - "comment": 17, - "filename": "p2p/discover/v4wire/v4wire_test.go" - }, - { - "blank": 96, - "code": 634, - "comment": 138, - "filename": "p2p/discover/v5_udp.go" - }, - { - "blank": 101, - "code": 627, - "comment": 82, - "filename": "p2p/discover/v5_udp_test.go" - }, - { - "blank": 29, - "code": 122, - "comment": 30, - "filename": "p2p/discover/v5wire/crypto.go" - }, - { - "blank": 24, - "code": 85, - "comment": 15, - "filename": "p2p/discover/v5wire/crypto_test.go" - }, - { - "blank": 84, - "code": 469, - "comment": 105, - "filename": "p2p/discover/v5wire/encoding.go" - }, - { - "blank": 95, - "code": 464, - "comment": 80, - "filename": "p2p/discover/v5wire/encoding_test.go" - }, - { - "blank": 41, - "code": 174, - "comment": 47, - "filename": "p2p/discover/v5wire/msg.go" - }, - { - "blank": 27, - "code": 86, - "comment": 29, - "filename": "p2p/discover/v5wire/session.go" - }, - { - "blank": 1, - "code": 26, - "comment": 0, - "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake-enr.txt" - }, - { - "blank": 1, - "code": 22, - "comment": 0, - "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake.txt" - }, - { - "blank": 1, - "code": 9, - "comment": 0, - "filename": "p2p/discover/v5wire/testdata/v5.1-ping-message.txt" - }, - { - "blank": 1, - "code": 8, - "comment": 0, - "filename": "p2p/discover/v5wire/testdata/v5.1-whoareyou.txt" - }, - { - "blank": 48, - "code": 292, - "comment": 63, - "filename": "p2p/dnsdisc/client.go" - }, - { - "blank": 64, - "code": 343, - "comment": 52, - "filename": "p2p/dnsdisc/client_test.go" - }, - { - "blank": 1, - "code": 1, - "comment": 16, - "filename": "p2p/dnsdisc/doc.go" - }, - { - "blank": 10, - "code": 36, - "comment": 17, - "filename": "p2p/dnsdisc/error.go" - }, - { - "blank": 43, - "code": 244, - "comment": 50, - "filename": "p2p/dnsdisc/sync.go" - }, - { - "blank": 12, - "code": 53, - "comment": 18, - "filename": "p2p/dnsdisc/sync_test.go" - }, - { - "blank": 56, - "code": 302, - "comment": 69, - "filename": "p2p/dnsdisc/tree.go" - }, - { - "blank": 11, - "code": 114, - "comment": 19, - "filename": "p2p/dnsdisc/tree_test.go" - }, - { - "blank": 32, - "code": 101, - "comment": 28, - "filename": "p2p/enode/idscheme.go" - }, - { - "blank": 20, - "code": 37, - "comment": 17, - "filename": "p2p/enode/idscheme_test.go" - }, - { - "blank": 34, - "code": 201, - "comment": 56, - "filename": "p2p/enode/iter.go" - }, - { - "blank": 47, - "code": 215, - "comment": 30, - "filename": "p2p/enode/iter_test.go" - }, - { - "blank": 56, - "code": 218, - "comment": 62, - "filename": "p2p/enode/localnode.go" - }, - { - "blank": 26, - "code": 77, - "comment": 26, - "filename": "p2p/enode/localnode_test.go" - }, - { - "blank": 42, - "code": 187, - "comment": 52, - "filename": "p2p/enode/node.go" - }, - { - "blank": 24, - "code": 100, - "comment": 21, - "filename": "p2p/enode/node_test.go" - }, - { - "blank": 66, - "code": 347, - "comment": 97, - "filename": "p2p/enode/nodedb.go" - }, - { - "blank": 37, - "code": 396, - "comment": 52, - "filename": "p2p/enode/nodedb_test.go" - }, - { - "blank": 23, - "code": 131, - "comment": 49, - "filename": "p2p/enode/urlv4.go" - }, - { - "blank": 16, - "code": 164, - "comment": 21, - "filename": "p2p/enode/urlv4_test.go" - }, - { - "blank": 33, - "code": 213, - "comment": 76, - "filename": "p2p/enr/enr.go" - }, - { - "blank": 56, - "code": 231, - "comment": 32, - "filename": "p2p/enr/enr_test.go" - }, - { - "blank": 39, - "code": 106, - "comment": 44, - "filename": "p2p/enr/entries.go" - }, - { - "blank": 40, - "code": 210, - "comment": 85, - "filename": "p2p/message.go" - }, - { - "blank": 19, - "code": 95, - "comment": 27, - "filename": "p2p/message_test.go" - }, - { - "blank": 15, - "code": 47, - "comment": 32, - "filename": "p2p/metrics.go" - }, - { - "blank": 66, - "code": 204, - "comment": 201, - "filename": "p2p/msgrate/msgrate.go" - }, - { - "blank": 3, - "code": 10, - "comment": 15, - "filename": "p2p/msgrate/msgrate_test.go" - }, - { - "blank": 31, - "code": 145, - "comment": 62, - "filename": "p2p/nat/nat.go" - }, - { - "blank": 8, - "code": 35, - "comment": 20, - "filename": "p2p/nat/nat_test.go" - }, - { - "blank": 15, - "code": 86, - "comment": 29, - "filename": "p2p/nat/natpmp.go" - }, - { - "blank": 28, - "code": 163, - "comment": 24, - "filename": "p2p/nat/natupnp.go" - }, - { - "blank": 24, - "code": 193, - "comment": 42, - "filename": "p2p/nat/natupnp_test.go" - }, - { - "blank": 3, - "code": 14, - "comment": 16, - "filename": "p2p/netutil/addrutil.go" - }, - { - "blank": 3, - "code": 13, - "comment": 17, - "filename": "p2p/netutil/error.go" - }, - { - "blank": 8, - "code": 47, - "comment": 18, - "filename": "p2p/netutil/error_test.go" - }, - { - "blank": 15, - "code": 83, - "comment": 32, - "filename": "p2p/netutil/iptrack.go" - }, - { - "blank": 13, - "code": 109, - "comment": 18, - "filename": "p2p/netutil/iptrack_test.go" - }, - { - "blank": 31, - "code": 237, - "comment": 75, - "filename": "p2p/netutil/net.go" - }, - { - "blank": 27, - "code": 214, - "comment": 27, - "filename": "p2p/netutil/net_test.go" - }, - { - "blank": 3, - "code": 4, - "comment": 20, - "filename": "p2p/netutil/toobig_notwindows.go" - }, - { - "blank": 8, - "code": 13, - "comment": 20, - "filename": "p2p/netutil/toobig_windows.go" - }, - { - "blank": 108, - "code": 767, - "comment": 151, - "filename": "p2p/nodestate/nodestate.go" - }, - { - "blank": 68, - "code": 321, - "comment": 20, - "filename": "p2p/nodestate/nodestate_test.go" - }, - { - "blank": 70, - "code": 390, - "comment": 94, - "filename": "p2p/peer.go" - }, - { - "blank": 16, - "code": 88, - "comment": 15, - "filename": "p2p/peer_error.go" - }, - { - "blank": 40, - "code": 278, - "comment": 45, - "filename": "p2p/peer_test.go" - }, - { - "blank": 19, - "code": 29, - "comment": 38, - "filename": "p2p/protocol.go" - }, - { - "blank": 18, - "code": 72, - "comment": 37, - "filename": "p2p/rlpx/buffer.go" - }, - { - "blank": 15, - "code": 21, - "comment": 15, - "filename": "p2p/rlpx/buffer_test.go" - }, - { - "blank": 101, - "code": 458, - "comment": 125, - "filename": "p2p/rlpx/rlpx.go" - }, - { - "blank": 55, - "code": 363, - "comment": 37, - "filename": "p2p/rlpx/rlpx_test.go" - }, - { - "blank": 139, - "code": 792, - "comment": 202, - "filename": "p2p/server.go" - }, - { - "blank": 69, - "code": 511, - "comment": 43, - "filename": "p2p/server_test.go" - }, - { - "blank": 78, - "code": 403, - "comment": 79, - "filename": "p2p/simulations/adapters/exec.go" - }, - { - "blank": 48, - "code": 244, - "comment": 61, - "filename": "p2p/simulations/adapters/inproc.go" - }, - { - "blank": 31, - "code": 152, - "comment": 19, - "filename": "p2p/simulations/adapters/inproc_test.go" - }, - { - "blank": 65, - "code": 171, - "comment": 90, - "filename": "p2p/simulations/adapters/types.go" - }, - { - "blank": 22, - "code": 101, - "comment": 30, - "filename": "p2p/simulations/connect.go" - }, - { - "blank": 34, - "code": 121, - "comment": 17, - "filename": "p2p/simulations/connect_test.go" - }, - { - "blank": 18, - "code": 54, - "comment": 38, - "filename": "p2p/simulations/events.go" - }, - { - "blank": 35, - "code": 112, - "comment": 26, - "filename": "p2p/simulations/examples/ping-pong.go" - }, - { - "blank": 9, - "code": 28, - "comment": 3, - "filename": "p2p/simulations/examples/ping-pong.sh" - }, - { - "blank": 7, - "code": 32, - "comment": 0, - "filename": "p2p/simulations/examples/README.md" - }, - { - "blank": 119, - "code": 511, - "comment": 114, - "filename": "p2p/simulations/http.go" - }, - { - "blank": 125, - "code": 658, - "comment": 90, - "filename": "p2p/simulations/http_test.go" - }, - { - "blank": 22, - "code": 141, - "comment": 29, - "filename": "p2p/simulations/mocker.go" - }, - { - "blank": 31, - "code": 106, - "comment": 34, - "filename": "p2p/simulations/mocker_test.go" - }, - { - "blank": 151, - "code": 792, - "comment": 155, - "filename": "p2p/simulations/network.go" - }, - { - "blank": 105, - "code": 682, - "comment": 88, - "filename": "p2p/simulations/network_test.go" - }, - { - "blank": 7, - "code": 31, - "comment": 17, - "filename": "p2p/simulations/pipes/pipes.go" - }, - { - "blank": 46, - "code": 123, - "comment": 0, - "filename": "p2p/simulations/README.md" - }, - { - "blank": 28, - "code": 92, - "comment": 37, - "filename": "p2p/simulations/simulation.go" - }, - { - "blank": 19, - "code": 114, - "comment": 17, - "filename": "p2p/simulations/test.go" - }, - { - "blank": 32, - "code": 126, - "comment": 58, - "filename": "p2p/tracker/tracker.go" - }, - { - "blank": 31, - "code": 110, - "comment": 43, - "filename": "p2p/transport.go" - }, - { - "blank": 20, - "code": 113, - "comment": 15, - "filename": "p2p/transport_test.go" - }, - { - "blank": 12, - "code": 41, - "comment": 22, - "filename": "p2p/util.go" - }, - { - "blank": 10, - "code": 31, - "comment": 15, - "filename": "p2p/util_test.go" - }, - { - "blank": 13, - "code": 73, - "comment": 53, - "filename": "params/bootnodes.go" - }, - { - "blank": 74, - "code": 517, - "comment": 144, - "filename": "params/config.go" - }, - { - "blank": 7, - "code": 76, - "comment": 15, - "filename": "params/config_test.go" - }, - { - "blank": 9, - "code": 126, - "comment": 23, - "filename": "params/dao.go" - }, - { - "blank": 2, - "code": 6, - "comment": 20, - "filename": "params/denomination.go" - }, - { - "blank": 13, - "code": 14, - "comment": 40, - "filename": "params/network_params.go" - }, - { - "blank": 27, - "code": 113, - "comment": 128, - "filename": "params/protocol_params.go" - }, - { - "blank": 8, - "code": 39, - "comment": 24, - "filename": "params/version.go" - }, - { - "blank": 117, - "code": 364, - "comment": 24, - "filename": "README.md" - }, - { - "blank": 91, - "code": 839, - "comment": 206, - "filename": "rlp/decode.go" - }, - { - "blank": 10, - "code": 16, - "comment": 23, - "filename": "rlp/decode_tail_test.go" - }, - { - "blank": 142, - "code": 978, - "comment": 105, - "filename": "rlp/decode_test.go" - }, - { - "blank": 1, - "code": 1, - "comment": 159, - "filename": "rlp/doc.go" - }, - { - "blank": 49, - "code": 276, - "comment": 66, - "filename": "rlp/encbuffer.go" - }, - { - "blank": 9, - "code": 18, - "comment": 18, - "filename": "rlp/encbuffer_example_test.go" - }, - { - "blank": 44, - "code": 359, - "comment": 70, - "filename": "rlp/encode.go" - }, - { - "blank": 75, - "code": 467, - "comment": 45, - "filename": "rlp/encode_test.go" - }, - { - "blank": 11, - "code": 18, - "comment": 20, - "filename": "rlp/encoder_example_test.go" - }, - { - "blank": 25, - "code": 147, - "comment": 44, - "filename": "rlp/internal/rlpstruct/rlpstruct.go" - }, - { - "blank": 7, - "code": 35, - "comment": 19, - "filename": "rlp/iterator.go" - }, - { - "blank": 7, - "code": 32, - "comment": 20, - "filename": "rlp/iterator_test.go" - }, - { - "blank": 18, - "code": 208, - "comment": 35, - "filename": "rlp/raw.go" - }, - { - "blank": 28, - "code": 235, - "comment": 23, - "filename": "rlp/raw_test.go" - }, - { - "blank": 88, - "code": 586, - "comment": 72, - "filename": "rlp/rlpgen/gen.go" - }, - { - "blank": 20, - "code": 67, - "comment": 5, - "filename": "rlp/rlpgen/gen_test.go" - }, - { - "blank": 23, - "code": 104, - "comment": 22, - "filename": "rlp/rlpgen/main.go" - }, - { - "blank": 3, - "code": 6, - "comment": 1, - "filename": "rlp/rlpgen/testdata/bigint.in.txt" - }, - { - "blank": 3, - "code": 44, - "comment": 2, - "filename": "rlp/rlpgen/testdata/bigint.out.txt" - }, - { - "blank": 9, - "code": 20, - "comment": 1, - "filename": "rlp/rlpgen/testdata/nil.in.txt" - }, - { - "blank": 3, - "code": 270, - "comment": 16, - "filename": "rlp/rlpgen/testdata/nil.out.txt" - }, - { - "blank": 3, - "code": 13, - "comment": 1, - "filename": "rlp/rlpgen/testdata/optional.in.txt" - }, - { - "blank": 3, - "code": 141, - "comment": 9, - "filename": "rlp/rlpgen/testdata/optional.out.txt" - }, - { - "blank": 3, - "code": 7, - "comment": 1, - "filename": "rlp/rlpgen/testdata/rawvalue.in.txt" - }, - { - "blank": 3, - "code": 58, - "comment": 3, - "filename": "rlp/rlpgen/testdata/rawvalue.out.txt" - }, - { - "blank": 2, - "code": 7, - "comment": 1, - "filename": "rlp/rlpgen/testdata/uints.in.txt" - }, - { - "blank": 3, - "code": 46, - "comment": 4, - "filename": "rlp/rlpgen/testdata/uints.out.txt" - }, - { - "blank": 9, - "code": 83, - "comment": 6, - "filename": "rlp/rlpgen/types.go" - }, - { - "blank": 4, - "code": 5, - "comment": 18, - "filename": "rlp/safe.go" - }, - { - "blank": 41, - "code": 166, - "comment": 36, - "filename": "rlp/typecache.go" - }, - { - "blank": 6, - "code": 11, - "comment": 18, - "filename": "rlp/unsafe.go" - }, - { - "blank": 71, - "code": 432, - "comment": 157, - "filename": "rpc/client.go" - }, - { - "blank": 17, - "code": 38, - "comment": 34, - "filename": "rpc/client_example_test.go" - }, - { - "blank": 88, - "code": 569, - "comment": 83, - "filename": "rpc/client_test.go" - }, - { - "blank": 4, - "code": 5, - "comment": 25, - "filename": "rpc/constants_unix.go" - }, - { - "blank": 3, - "code": 4, - "comment": 19, - "filename": "rpc/constants_unix_nocgo.go" - }, - { - "blank": 1, - "code": 1, - "comment": 108, - "filename": "rpc/doc.go" - }, - { - "blank": 7, - "code": 27, - "comment": 18, - "filename": "rpc/endpoints.go" - }, - { - "blank": 30, - "code": 59, - "comment": 28, - "filename": "rpc/errors.go" - }, - { - "blank": 45, - "code": 305, - "comment": 74, - "filename": "rpc/handler.go" - }, - { - "blank": 47, - "code": 186, - "comment": 59, - "filename": "rpc/http.go" - }, - { - "blank": 30, - "code": 151, - "comment": 19, - "filename": "rpc/http_test.go" - }, - { - "blank": 5, - "code": 12, - "comment": 16, - "filename": "rpc/inproc.go" - }, - { - "blank": 9, - "code": 25, - "comment": 22, - "filename": "rpc/ipc.go" - }, - { - "blank": 9, - "code": 10, - "comment": 19, - "filename": "rpc/ipc_js.go" - }, - { - "blank": 13, - "code": 22, - "comment": 20, - "filename": "rpc/ipc_unix.go" - }, - { - "blank": 11, - "code": 17, - "comment": 21, - "filename": "rpc/ipc_windows.go" - }, - { - "blank": 50, - "code": 247, - "comment": 57, - "filename": "rpc/json.go" - }, - { - "blank": 7, - "code": 17, - "comment": 15, - "filename": "rpc/metrics.go" - }, - { - "blank": 30, - "code": 93, - "comment": 61, - "filename": "rpc/server.go" - }, - { - "blank": 24, - "code": 108, - "comment": 22, - "filename": "rpc/server_test.go" - }, - { - "blank": 31, - "code": 187, - "comment": 54, - "filename": "rpc/service.go" - }, - { - "blank": 16, - "code": 33, - "comment": 17, - "filename": "rpc/stdio.go" - }, - { - "blank": 59, - "code": 242, - "comment": 80, - "filename": "rpc/subscription.go" - }, - { - "blank": 26, - "code": 167, - "comment": 28, - "filename": "rpc/subscription_test.go" - }, - { - "blank": 2, - "code": 4, - "comment": 1, - "filename": "rpc/testdata/invalid-badid.js" - }, - { - "blank": 5, - "code": 10, - "comment": 2, - "filename": "rpc/testdata/invalid-batch.js" - }, - { - "blank": 2, - "code": 4, - "comment": 1, - "filename": "rpc/testdata/invalid-idonly.js" - }, - { - "blank": 2, - "code": 4, - "comment": 1, - "filename": "rpc/testdata/invalid-nonobj.js" - }, - { - "blank": 1, - "code": 1, - "comment": 1, - "filename": "rpc/testdata/invalid-syntax.json" - }, - { - "blank": 3, - "code": 3, - "comment": 2, - "filename": "rpc/testdata/reqresp-batch.js" - }, - { - "blank": 5, - "code": 10, - "comment": 1, - "filename": "rpc/testdata/reqresp-echo.js" - }, - { - "blank": 1, - "code": 2, - "comment": 2, - "filename": "rpc/testdata/reqresp-namedparam.js" - }, - { - "blank": 1, - "code": 2, - "comment": 1, - "filename": "rpc/testdata/reqresp-noargsrets.js" - }, - { - "blank": 1, - "code": 2, - "comment": 1, - "filename": "rpc/testdata/reqresp-nomethod.js" - }, - { - "blank": 1, - "code": 2, - "comment": 1, - "filename": "rpc/testdata/reqresp-noparam.js" - }, - { - "blank": 1, - "code": 2, - "comment": 1, - "filename": "rpc/testdata/reqresp-paramsnull.js" - }, - { - "blank": 1, - "code": 4, - "comment": 1, - "filename": "rpc/testdata/revcall.js" - }, - { - "blank": 2, - "code": 4, - "comment": 1, - "filename": "rpc/testdata/revcall2.js" - }, - { - "blank": 2, - "code": 9, - "comment": 1, - "filename": "rpc/testdata/subscription.js" - }, - { - "blank": 38, - "code": 151, - "comment": 21, - "filename": "rpc/testservice_test.go" - }, - { - "blank": 32, - "code": 178, - "comment": 39, - "filename": "rpc/types.go" - }, - { - "blank": 13, - "code": 127, - "comment": 15, - "filename": "rpc/types_test.go" - }, - { - "blank": 37, - "code": 238, - "comment": 39, - "filename": "rpc/websocket.go" - }, - { - "blank": 60, - "code": 315, - "comment": 42, - "filename": "rpc/websocket_test.go" - }, - { - "blank": 5, - "code": 17, - "comment": 0, - "filename": "scripts/geth-setup.js" - }, - { - "blank": 13, - "code": 162, - "comment": 11, - "filename": "SECURITY.md" - }, - { - "blank": 55, - "code": 479, - "comment": 117, - "filename": "signer/core/api.go" - }, - { - "blank": 57, - "code": 241, - "comment": 34, - "filename": "signer/core/api_test.go" - }, - { - "blank": 11, - "code": 118, - "comment": 19, - "filename": "signer/core/apitypes/signed_data_internal_test.go" - }, - { - "blank": 82, - "code": 725, - "comment": 68, - "filename": "signer/core/apitypes/types.go" - }, - { - "blank": 23, - "code": 87, - "comment": 18, - "filename": "signer/core/auditlog.go" - }, - { - "blank": 36, - "code": 189, - "comment": 28, - "filename": "signer/core/cliui.go" - }, - { - "blank": 12, - "code": 81, - "comment": 8, - "filename": "signer/core/gnosis_safe.go" - }, - { - "blank": 27, - "code": 232, - "comment": 77, - "filename": "signer/core/signed_data.go" - }, - { - "blank": 50, - "code": 736, - "comment": 28, - "filename": "signer/core/signed_data_test.go" - }, - { - "blank": 19, - "code": 84, - "comment": 17, - "filename": "signer/core/stdioui.go" - }, - { - "blank": 2, - "code": 58, - "comment": 0, - "filename": "signer/core/testdata/arrays-1.json" - }, - { - "blank": 0, - "code": 54, - "comment": 0, - "filename": "signer/core/testdata/custom_arraytype.json" - }, - { - "blank": 0, - "code": 76, - "comment": 0, - "filename": "signer/core/testdata/eip712.json" - }, - { - "blank": 0, - "code": 67, - "comment": 0, - "filename": "signer/core/testdata/expfail_arraytype_overload.json" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "signer/core/testdata/expfail_datamismatch_1.json" - }, - { - "blank": 0, - "code": 76, - "comment": 0, - "filename": "signer/core/testdata/expfail_extradata-1.json" - }, - { - "blank": 0, - "code": 77, - "comment": 0, - "filename": "signer/core/testdata/expfail_extradata-2.json" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "signer/core/testdata/expfail_malformeddomainkeys.json" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "signer/core/testdata/expfail_nonexistant_type.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/expfail_toolargeuint.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/expfail_toolargeuint2.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/expfail_unconvertiblefloat.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/expfail_unconvertiblefloat2.json" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/2850f6ccf2d7f5f846dfb73119b60e09e712783f" - }, - { - "blank": 2, - "code": 58, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/36fb987a774011dc675e1b5246ac5c1d44d84d92" - }, - { - "blank": 0, - "code": 38, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/37ec7b55c7ba014cced204c5f9989d2d0eb9ff6d" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/582fa92154b784daa1faa293b695fa388fe34bf1" - }, - { - "blank": 0, - "code": 54, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/ab57cb2b2b5ce614efe13a47bc73814580f2cce8" - }, - { - "blank": 0, - "code": 64, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/e4303e23ca34fbbc43164a232b2caa7a3af2bf8d" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "signer/core/testdata/fuzzing/f658340af009dd4a35abe645a00a7b732bc30921" - }, - { - "blank": 1, - "code": 4, - "comment": 0, - "filename": "signer/core/testdata/README.md" - }, - { - "blank": 31, - "code": 107, - "comment": 73, - "filename": "signer/core/uiapi.go" - }, - { - "blank": 6, - "code": 13, - "comment": 17, - "filename": "signer/core/validation.go" - }, - { - "blank": 4, - "code": 25, - "comment": 16, - "filename": "signer/core/validation_test.go" - }, - { - "blank": 32, - "code": 147019, - "comment": 37, - "filename": "signer/fourbyte/4byte.go" - }, - { - "blank": 0, - "code": 146843, - "comment": 0, - "filename": "signer/fourbyte/4byte.json" - }, - { - "blank": 18, - "code": 82, - "comment": 36, - "filename": "signer/fourbyte/abi.go" - }, - { - "blank": 13, - "code": 128, - "comment": 35, - "filename": "signer/fourbyte/abi_test.go" - }, - { - "blank": 18, - "code": 82, - "comment": 44, - "filename": "signer/fourbyte/fourbyte.go" - }, - { - "blank": 13, - "code": 58, - "comment": 20, - "filename": "signer/fourbyte/fourbyte_test.go" - }, - { - "blank": 12, - "code": 80, - "comment": 36, - "filename": "signer/fourbyte/validation.go" - }, - { - "blank": 12, - "code": 99, - "comment": 26, - "filename": "signer/fourbyte/validation_test.go" - }, - { - "blank": 37, - "code": 174, - "comment": 34, - "filename": "signer/rules/rules.go" - }, - { - "blank": 110, - "code": 456, - "comment": 69, - "filename": "signer/rules/rules_test.go" - }, - { - "blank": 22, - "code": 125, - "comment": 32, - "filename": "signer/storage/aes_gcm_storage.go" - }, - { - "blank": 23, - "code": 120, - "comment": 21, - "filename": "signer/storage/aes_gcm_storage_test.go" - }, - { - "blank": 14, - "code": 44, - "comment": 28, - "filename": "signer/storage/storage.go" - }, - { - "blank": 3, - "code": 4, - "comment": 2, - "filename": "swarm/README.md" - }, - { - "blank": 8, - "code": 25, - "comment": 27, - "filename": "tests/block_test.go" - }, - { - "blank": 38, - "code": 243, - "comment": 46, - "filename": "tests/block_test_util.go" - }, - { - "blank": 16, - "code": 61, - "comment": 17, - "filename": "tests/difficulty_test.go" - }, - { - "blank": 17, - "code": 36, - "comment": 16, - "filename": "tests/difficulty_test_util.go" - }, - { - "blank": 17, - "code": 137, - "comment": 16, - "filename": "tests/fuzzers/abi/abifuzzer.go" - }, - { - "blank": 5, - "code": 10, - "comment": 28, - "filename": "tests/fuzzers/abi/abifuzzer_test.go" - }, - { - "blank": 8, - "code": 37, - "comment": 25, - "filename": "tests/fuzzers/bitutil/compress_fuzz.go" - }, - { - "blank": 47, - "code": 153, - "comment": 45, - "filename": "tests/fuzzers/bls12381/bls12381_fuzz.go" - }, - { - "blank": 11, - "code": 66, - "comment": 24, - "filename": "tests/fuzzers/bls12381/precompile_fuzzer.go" - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_add_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_mul_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_multiexp_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_add_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_mul_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_multiexp_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g1_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g2_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/bls12381/testdata/fuzz_pairing_seed_corpus.zip", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 25, - "code": 115, - "comment": 17, - "filename": "tests/fuzzers/bn256/bn256_fuzz.go" - }, - { - "blank": 7, - "code": 16, - "comment": 0, - "filename": "tests/fuzzers/difficulty/debug/main.go" - }, - { - "blank": 20, - "code": 93, - "comment": 33, - "filename": "tests/fuzzers/difficulty/difficulty-fuzz.go" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/keystore/corpus/0176eaf52ed014ec5c91cf4afa070dd3fd469077-1" - }, - { - "blank": 7, - "code": 15, - "comment": 15, - "filename": "tests/fuzzers/keystore/keystore-fuzzer.go" - }, - { - "blank": 8, - "code": 18, - "comment": 15, - "filename": "tests/fuzzers/les/debug/main.go" - }, - { - "blank": 56, - "code": 330, - "comment": 22, - "filename": "tests/fuzzers/les/les-fuzzer.go" - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/1c14030f26872e57bf1481084f151d71eed8161c-1", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/27e54254422543060a13ea8a4bc913d768e4adb6-2", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/6bfc2cbe2d7a43361e240118439785445a0fdfb7-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/a67e63bc0c0004bd009944a6061297cb7d4ac238-1", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/ae892bbae0a843950bc8316496e595b1a194c009-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/ee05d0d813f6261b3dba16506f9ea03d9c5e993d-2", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/f50a6d57a46d30184aa294af5b252ab9701af7c9-2", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/rangeproof/corpus/random.dat", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 8, - "code": 18, - "comment": 15, - "filename": "tests/fuzzers/rangeproof/debug/main.go" - }, - { - "blank": 24, - "code": 141, - "comment": 37, - "filename": "tests/fuzzers/rangeproof/rangeproof-fuzzer.go" - }, - { - "blank": 10, - "code": 35, - "comment": 1, - "filename": "tests/fuzzers/README.md" - }, - { - "filename": "tests/fuzzers/rlp/corpus/block_with_uncle.rlp", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/rlp/corpus/r.bin" - }, - { - "filename": "tests/fuzzers/rlp/corpus/transaction.rlp", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 13, - "code": 99, - "comment": 15, - "filename": "tests/fuzzers/rlp/rlp_fuzzer.go" - }, - { - "blank": 4, - "code": 12, - "comment": 20, - "filename": "tests/fuzzers/runtime/runtime_fuzz.go" - }, - { - "blank": 8, - "code": 24, - "comment": 18, - "filename": "tests/fuzzers/secp256k1/secp_fuzzer.go" - }, - { - "blank": 2, - "code": 6, - "comment": 0, - "filename": "tests/fuzzers/secp256k1/secp_test.go" - }, - { - "blank": 8, - "code": 16, - "comment": 15, - "filename": "tests/fuzzers/snap/debug/main.go" - }, - { - "blank": 28, - "code": 118, - "comment": 18, - "filename": "tests/fuzzers/snap/fuzz_handler.go" - }, - { - "blank": 7, - "code": 16, - "comment": 0, - "filename": "tests/fuzzers/stacktrie/debug/main.go" - }, - { - "blank": 31, - "code": 142, - "comment": 33, - "filename": "tests/fuzzers/stacktrie/trie_fuzzer.go" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/trie/corpus/data" - }, - { - "blank": 29, - "code": 140, - "comment": 32, - "filename": "tests/fuzzers/trie/trie-fuzzer.go" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/0151ee1d0db4c74d3bcdfa4f7396a4c8538748c9-2" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/020dd7b492a6eb34ff0b7d8ee46189422c37e4a7-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/021d1144e359233c496e22c3250609b11b213e9f-4" - }, - { - "blank": 0, - "code": 15, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/0d28327b1fb52c1ba02a6eb96675c31633921bb2-2" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/0fcd827b57ded58e91f7ba2ac2b7ea4d25ebedca-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/109bc9b8fd4fef63493e104c703c79bc4a5e8d34-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/163785ab002746452619f31e8dfcb4549e6f8b6e-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 11, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/1adfa6b9ddf5766220c8ff7ede2926ca241bb947-3" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/1b9a02e9a48fea1d2fc3fb77946ada278e152079-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/1e14c7ea1faef92890988061b5abe96db7190f98-7" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/1e7d05f00e99cbf3ff0ef1cd7ea8dd07ad6dff23-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/1ec95e347fd522e6385b5091aa81aa2485be4891-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/1fbfa5d214060d2a0905846a589fd6f78d411451-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/1fd84ee194e791783a7f18f0a6deab8efe05fc04-2" - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/21e76b9fca21d94d97f860c1c82f40697a83471b-8" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/220a87fed0c92474923054094eb7aff14289cf5e-4" - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/23ddcd66aa92fe3d78b7f5b6e7cddb1b55c5f5df-3" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/2441d249faf9a859e38c49f6e305b394280c6ea5-1", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/2da1f0635e11283b1927974f418aadd8837ad31e-7" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/2e1853fbf8efe40098b1583224fe3b5f335e7037-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/2f25490dc49c103d653843ed47324b310ee7105e-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/30494b85bb60ad7f099fa49d427007a761620d8f-5" - }, - { - "blank": 0, - "code": 15, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/316024ca3aaf09c1de5258733ff5fe3d799648d3-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/32a089e2c439a91f4c1b67a13d52429bcded0dd9-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/33ec1dc0bfeb93d16edee3c07125fec6ac1aa17d-2" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/37a0d207700b52caa005ec8aeb344dcb13150ed2-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/382f59c66d0ddb6747d3177263279789ca15c2db-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 1, - "code": 6, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/3a010483a4ad8d7215447ce27e0fac3791235c99-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/3a3b717fcfe7ffb000b906e5a76f32248a576bf7-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/3c37f6d58b8029971935f127f53e6aaeba558445-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/3c73b63bafa9f535c882ec17189adaf02b58f432-6" - }, - { - "blank": 0, - "code": 6, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/3d11500c4f66b20c73bbdfb1a7bddd7bbf92b29c-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/3d8b5bf36c80d6f65802280039f85421f32b5055-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/3f99c546a3962256176d566c19e3fffb62072078-1" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/408ec46539af27acd82b3d01e863597030882458-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/436154e5bb6487673f6642e6d2a582c01b083c08-8" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/45f565cd14b8de1ba2e925047ce776c2682b4b8d-3", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 3, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/4a0a12f5b033c8c160cc3b5133692ea1e92c6cdf-7" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/550f15ef65230cc4dcfab7fea67de212d9212ff8-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/5552213d659fef900a194c52718ffeffdc72d043-3" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/5570ef82893a9b9b9158572d43a7de7537121d2d-1", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/5e10f734f8af4116fbd164d96eec67aa53e6228c-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/608200b402488b3989ec8ec5f4190ccb537b8ea4-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/61e89c3fbdf9eff74bd250ea73cc2e61f8ca0d97-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/62817a48c78fbf2c12fcdc5ca58e2ca60c43543a-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/6782da8f1a432a77306d60d2ac2470c35b98004f-3" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/68fb55290cb9d6da5b259017c34bcecf96c944aa-5" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/6a5059bc86872526241d21ab5dae9f0afd3b9ae1-3" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/717928e0e2d478c680c6409b173552ca98469ba5-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/71d22f25419543e437f249ca437823b87ac926b1-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/7312a0f31ae5d773ed4fd74abc7521eb14754683-8" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/76e413a50dc8861e3756e556f796f1737bec2675-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 14, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/78480977d5c07386b06e9b37f5c82f5ed86c2f09-3" - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/7a113cd3c178934cdb64353af86d51462d7080a4-5" - }, - { - "blank": 1, - "code": 8, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/7ea9f71020f3eb783f743f744eba8d8ca4b2582f-3" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/84f8c275f3ffbaf8c32c21782af13de10e7de28b-3" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/85dfe7ddee0e52aa19115c0ebb9ed28a14e488c6-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/87bba5b1e3da38fed8cb5a9bc5c8baa819e83d05-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 12, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/8a9ebedfbfec584d8b22761e6121dc1ca0248548-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/8ff3bd49f93079e5e1c7f8f2461ba7ee612900c3-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/9034aaf45143996a2b14465c352ab0c6fa26b221-2" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/92cefdc6251d04896349a464b29be03d6bb04c3d-2" - }, - { - "blank": 0, - "code": 10, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/9613e580ccb69df7c9074f0e2f6886ac6b34ca55-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/98afc8970a680fdc4aee0b5d48784f650c566b75-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/9dfc92f4ca2ece0167096fca6751ff314765f08b-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 5, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/9ebcbbfdaf0e98c87652e57226a4d8a35170c67d-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/9ff520eb8b8319a5fdafbe4d1cbb02a75058d93b-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/a0b57a12e25ac5adcedb2a5c45915f0f62aee869-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/a2684adccf16e036b051c12f283734fa803746e8-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/a37305974cf477ecfe65fa92f37b1f51dea25910-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/a7eb43926bd14b1f62a66a33107776e487434d32-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/a8f7c254eb64a40fd2a77b79979c7bbdac6a760c-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/a9a8f287d6af24e47d8db468e8f967aa44fb5a1f-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/aa7444d8e326158046862590a0db993c07aef372-7" - }, - { - "blank": 0, - "code": 8, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/ae4593626d8796e079a358c2395a4f6c9ddd6a44-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/b2942d4413a66939cda7db93020dee79eb17788c-9", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/b4614117cdfd147d38f4e8a4d85f5a2bb99a6a4f-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/b631ef3291fa405cd6517d11f4d1b9b6d02912d4-2" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/b7a91e338cc11f50ebdb2c414610efc4d5be3137-4" - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/b858cb282617fb0956d960215c8e84d1ccf909c6-2" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/bc9d570aacf3acd39600feda8e72a293a4667da4-1" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/be7eed35b245b5d5d2adcdb4c67f07794eb86b24-3" - }, - { - "blank": 1, - "code": 3, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/c010b0cd70c7edbc5bd332fc9e2e91c6a1cbcdc4-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/c1690698607eb0f4c4244e9f9629968be4beb6bc-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/c1f435e4f53a9a17578d9e8c4789860f962a1379-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/c298a75334c3acf04bd129a8867447a25c8bacf8-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/c42287c7d225e530e822f23bbbba6819a9e48f38-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/c4cdbb891f3ee76476b7375d5ed51691fed95421-10", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/cc9572d72dfa2937074b1766dcbcff9cc58d1137-4", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/cd1d73b4e101bc7b979e3f6f135cb12d4594d348-5" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/d0acdc8fca32bbd58d368eeac3bd9eaa46f59d27-5" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/d0e43b715fd00953f7bdd6dfad95811985e81396-4" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/d925fbd22c8bc0de34d6a9d1258ce3d2928d0927-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/d9ba78cb7425724185d5fa300cd5c03aec2683bb-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 0, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/da39a3ee5e6b4b0d3255bfef95601890afd80709" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/dcdb7758b87648b5d766b1b341a65834420cf621-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/dd441bd24581332c9ce19e008260a69287aa3cbc-6" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/def879fe0fd637a745c00c8f1da340518db8688c-2" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/df6c30a9781b93bd6d2f5e97e5592d5945210003-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/dfc1c3a2e3ccdaf6f88c515fd00e8ad08421e431-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/e1dcc4e7ead6dfd1139ece7bf57d776cb9dac72d-7", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/e39c2de2c8937d2cbd4339b13d6a0ce94d94f8d2-8", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/e72f76b9579c792e545d02fe405d9186f0d6c39b-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/eb70814d6355a4498b8f301ba8dbc34f895a9947-5", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/ebdc17efe343e412634dca57cecd5a0e1ce1c1c7-5" - }, - { - "blank": 0, - "code": 13, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/ec0a25eba8966b8f628d821b3cfbdf2dfd4bbb4c-3" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/eebe3b76aeba6deed965d17d2b024f7eae1a43f1-5" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/ef8741a9faf030794d98ff113f556c68a24719a5-6" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/efb7410d02418befeba25a43d676cc6124129125-4" - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/f6f97d781a5a749903790e07db8619866cb7c3a1-6" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/f7a3cd00fa0e57742e7dbbb8283dcaea067eaf7b-5" - }, - { - "blank": 0, - "code": 2, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/f94d60a6c556ce485ab60088291760b8be25776c-6" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/f9e627b2cb82ffa1ea5e0c6d7f2802f3000b18a8-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 0, - "code": 1, - "comment": 0, - "filename": "tests/fuzzers/txfetcher/corpus/fb3775aa24e5667e658920c05ba4b7b19ff256fb-5" - }, - { - "filename": "tests/fuzzers/txfetcher/corpus/fd6386548e119a50db96b2fa406e54924c45a2d5-6", - "isbinaryfile": true, - "blank": 0, - "code": 0, - "comment": 0 - }, - { - "blank": 26, - "code": 143, - "comment": 40, - "filename": "tests/fuzzers/txfetcher/txfetcher_fuzzer.go" - }, - { - "blank": 40, - "code": 278, - "comment": 15, - "filename": "tests/fuzzers/vflux/clientpool-fuzzer.go" - }, - { - "blank": 10, - "code": 19, - "comment": 15, - "filename": "tests/fuzzers/vflux/debug/main.go" - }, - { - "blank": 12, - "code": 121, - "comment": 3, - "filename": "tests/gen_btheader.go" - }, - { - "blank": 10, - "code": 55, - "comment": 3, - "filename": "tests/gen_difficultytest.go" - }, - { - "blank": 11, - "code": 65, - "comment": 3, - "filename": "tests/gen_stenv.go" - }, - { - "blank": 11, - "code": 87, - "comment": 3, - "filename": "tests/gen_sttransaction.go" - }, - { - "blank": 11, - "code": 190, - "comment": 18, - "filename": "tests/init.go" - }, - { - "blank": 40, - "code": 217, - "comment": 31, - "filename": "tests/init_test.go" - }, - { - "blank": 4, - "code": 12, - "comment": 15, - "filename": "tests/rlp_test.go" - }, - { - "blank": 20, - "code": 116, - "comment": 37, - "filename": "tests/rlp_test_util.go" - }, - { - "blank": 0, - "code": 6, - "comment": 0, - "filename": "tests/solidity/bytecode.js" - }, - { - "blank": 5, - "code": 18, - "comment": 0, - "filename": "tests/solidity/contracts/Migrations.sol" - }, - { - "blank": 79, - "code": 163, - "comment": 119, - "filename": "tests/solidity/contracts/OpCodes.sol" - }, - { - "blank": 1, - "code": 4, - "comment": 0, - "filename": "tests/solidity/migrations/1_initial_migration.js" - }, - { - "blank": 1, - "code": 4, - "comment": 0, - "filename": "tests/solidity/migrations/2_opCodes_migration.js" - }, - { - "blank": 4, - "code": 29, - "comment": 1, - "filename": "tests/solidity/test/opCodes.js" - }, - { - "blank": 2, - "code": 9, - "comment": 97, - "filename": "tests/solidity/truffle-config.js" - }, - { - "blank": 39, - "code": 174, - "comment": 41, - "filename": "tests/state_test.go" - }, - { - "blank": 52, - "code": 276, - "comment": 48, - "filename": "tests/state_test_util.go" - }, - { - "blank": 9, - "code": 18, - "comment": 27, - "filename": "tests/transaction_test.go" - }, - { - "blank": 15, - "code": 77, - "comment": 18, - "filename": "tests/transaction_test_util.go" - }, - { - "blank": 26, - "code": 181, - "comment": 70, - "filename": "trie/committer.go" - }, - { - "blank": 111, - "code": 587, - "comment": 208, - "filename": "trie/database.go" - }, - { - "blank": 7, - "code": 9, - "comment": 17, - "filename": "trie/database_test.go" - }, - { - "blank": 10, - "code": 94, - "comment": 50, - "filename": "trie/encoding.go" - }, - { - "blank": 15, - "code": 105, - "comment": 20, - "filename": "trie/encoding_test.go" - }, - { - "blank": 7, - "code": 10, - "comment": 20, - "filename": "trie/errors.go" - }, - { - "blank": 21, - "code": 132, - "comment": 60, - "filename": "trie/hasher.go" - }, - { - "blank": 91, - "code": 535, - "comment": 141, - "filename": "trie/iterator.go" - }, - { - "blank": 72, - "code": 478, - "comment": 46, - "filename": "trie/iterator_test.go" - }, - { - "blank": 27, - "code": 165, - "comment": 30, - "filename": "trie/node.go" - }, - { - "blank": 11, - "code": 61, - "comment": 15, - "filename": "trie/node_enc.go" - }, - { - "blank": 19, - "code": 60, - "comment": 15, - "filename": "trie/node_test.go" - }, - { - "blank": 24, - "code": 405, - "comment": 179, - "filename": "trie/proof.go" - }, - { - "blank": 88, - "code": 933, - "comment": 94, - "filename": "trie/proof_test.go" - }, - { - "blank": 25, - "code": 112, - "comment": 84, - "filename": "trie/secure_trie.go" - }, - { - "blank": 25, - "code": 93, - "comment": 26, - "filename": "trie/secure_trie_test.go" - }, - { - "blank": 72, - "code": 333, - "comment": 109, - "filename": "trie/stacktrie.go" - }, - { - "blank": 29, - "code": 326, - "comment": 57, - "filename": "trie/stacktrie_test.go" - }, - { - "blank": 38, - "code": 284, - "comment": 140, - "filename": "trie/sync.go" - }, - { - "blank": 53, - "code": 350, - "comment": 76, - "filename": "trie/sync_test.go" - }, - { - "blank": 54, - "code": 399, - "comment": 147, - "filename": "trie/trie.go" - }, - { - "blank": 100, - "code": 878, - "comment": 145, - "filename": "trie/trie_test.go" - } - ] - }] + { + "version": "0.2.7", + "counttime": "2022-06-09 16:47:51", + "filesum": 1863, + "codesum": 580073, + "commentsum": 69329, + "blanksum": 46941, + "statistics": { + ".go": { + "code": 382134, + "comment": 60034, + "blank": 40024 + }, + ".js": { + "code": 8208, + "comment": 4831, + "blank": 1789 + }, + ".yml": { + "code": 665, + "comment": 4, + "blank": 63 + }, + ".md": { + "code": 3544, + "comment": 134, + "blank": 974 + }, + "": { + "code": 1621, + "comment": 19, + "blank": 194 + }, + ".json": { + "code": 159354, + "comment": 1, + "blank": 26 + }, + ".rlp": { + "code": 0, + "comment": 0, + "blank": 2 + }, + ".alltools": { + "code": 13, + "comment": 10, + "blank": 5 + }, + ".nsh": { + "code": 418, + "comment": 43, + "blank": 69 + }, + ".podspec": { + "code": 20, + "comment": 1, + "blank": 2 + }, + ".txt": { + "code": 1475, + "comment": 39, + "blank": 41 + }, + ".sh": { + "code": 314, + "comment": 68, + "blank": 78 + }, + ".nsi": { + "code": 62, + "comment": 4, + "blank": 8 + }, + ".control": { + "code": 23, + "comment": 3, + "blank": 2 + }, + ".rules": { + "code": 8, + "comment": 0, + "blank": 3 + }, + ".docs": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".copyright": { + "code": 11, + "comment": 1, + "blank": 3 + }, + ".settings": { + "code": 23, + "comment": 0, + "blank": 0 + }, + ".install": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".changelog": { + "code": 3, + "comment": 0, + "blank": 2 + }, + ".pom": { + "code": 48, + "comment": 7, + "blank": 8 + }, + ".out": { + "code": 1300, + "comment": 0, + "blank": 0 + }, + ".s": { + "code": 2771, + "comment": 632, + "blank": 693 + }, + ".py": { + "code": 102, + "comment": 5, + "blank": 37 + }, + ".proto": { + "code": 480, + "comment": 394, + "blank": 73 + }, + ".LESSER": { + "code": 84, + "comment": 1, + "blank": 28 + }, + ".sum": { + "code": 1527, + "comment": 10, + "blank": 0 + }, + ".920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".pdf": { + "code": 376, + "comment": 41, + "blank": 3 + }, + ".bin": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".sol": { + "code": 263, + "comment": 190, + "blank": 105 + }, + ".mod": { + "code": 74, + "comment": 9, + "blank": 2 + }, + ".ac": { + "code": 418, + "comment": 0, + "blank": 54 + }, + ".in": { + "code": 11, + "comment": 1, + "blank": 2 + }, + ".h": { + "code": 7062, + "comment": 2115, + "blank": 1736 + }, + ".c": { + "code": 5846, + "comment": 506, + "blank": 668 + }, + ".m4": { + "code": 208, + "comment": 11, + "blank": 15 + }, + ".sage": { + "code": 249, + "comment": 0, + "blank": 58 + }, + ".am": { + "code": 144, + "comment": 13, + "blank": 22 + }, + ".include": { + "code": 16, + "comment": 0, + "blank": 0 + }, + ".java": { + "code": 438, + "comment": 200, + "blank": 143 + }, + ".html": { + "code": 84, + "comment": 0, + "blank": 6 + }, + ".Clefsign": { + "code": 13, + "comment": 1, + "blank": 3 + }, + ".prv": { + "code": 1, + "comment": 0, + "blank": 0 + }, + ".log": { + "code": 630, + "comment": 1, + "blank": 0 + }, + ".sec": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".sig": { + "code": 2, + "comment": 0, + "blank": 0 + }, + ".pub": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".3": { + "code": 6, + "comment": 0, + "blank": 0 + }, + ".2": { + "code": 4, + "comment": 0, + "blank": 0 + }, + ".1": { + "code": 8, + "comment": 0, + "blank": 0 + } + }, + "filelist": [ + { + "blank": 0, + "code": 1, + "comment": 5, + "filename": ".dockerignore" + }, + { + "blank": 0, + "code": 3, + "comment": 1, + "filename": ".env" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": ".gitattributes" + }, + { + "blank": 1, + "code": 22, + "comment": 0, + "filename": ".github/CODEOWNERS" + }, + { + "blank": 4, + "code": 11, + "comment": 1, + "filename": ".github/CONTRIBUTING.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": ".github/dependabot.yml" + }, + { + "blank": 11, + "code": 19, + "comment": 0, + "filename": ".github/ISSUE_TEMPLATE/bug.md" + }, + { + "blank": 4, + "code": 13, + "comment": 0, + "filename": ".github/ISSUE_TEMPLATE/feature.md" + }, + { + "blank": 1, + "code": 8, + "comment": 1, + "filename": ".github/ISSUE_TEMPLATE/question.md" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": ".github/no-response.yml" + }, + { + "blank": 0, + "code": 17, + "comment": 0, + "filename": ".github/stale.yml" + }, + { + "blank": 9, + "code": 29, + "comment": 1, + "filename": ".github/workflows/build-test.yml" + }, + { + "blank": 7, + "code": 32, + "comment": 0, + "filename": ".github/workflows/docker-image.yml" + }, + { + "blank": 6, + "code": 34, + "comment": 1, + "filename": ".github/workflows/golangci-lint.yml" + }, + { + "blank": 2, + "code": 18, + "comment": 0, + "filename": ".github/workflows/hadolint.yml" + }, + { + "blank": 9, + "code": 48, + "comment": 1, + "filename": ".gitignore" + }, + { + "blank": 0, + "code": 8, + "comment": 2, + "filename": ".gitmodules" + }, + { + "blank": 4, + "code": 46, + "comment": 0, + "filename": ".golangci.yml" + }, + { + "blank": 52, + "code": 71, + "comment": 0, + "filename": ".mailmap" + }, + { + "blank": 8, + "code": 131, + "comment": 0, + "filename": ".travis.yml" + }, + { + "blank": 30, + "code": 175, + "comment": 68, + "filename": "accounts/abi/abi.go" + }, + { + "blank": 119, + "code": 956, + "comment": 87, + "filename": "accounts/abi/abi_test.go" + }, + { + "blank": 27, + "code": 188, + "comment": 60, + "filename": "accounts/abi/argument.go" + }, + { + "blank": 25, + "code": 118, + "comment": 38, + "filename": "accounts/abi/bind/auth.go" + }, + { + "blank": 27, + "code": 38, + "comment": 61, + "filename": "accounts/abi/bind/backend.go" + }, + { + "blank": 144, + "code": 617, + "comment": 141, + "filename": "accounts/abi/bind/backends/simulated.go" + }, + { + "blank": 180, + "code": 996, + "comment": 182, + "filename": "accounts/abi/bind/backends/simulated_test.go" + }, + { + "blank": 50, + "code": 391, + "comment": 110, + "filename": "accounts/abi/bind/base.go" + }, + { + "blank": 66, + "code": 256, + "comment": 21, + "filename": "accounts/abi/bind/base_test.go" + }, + { + "blank": 52, + "code": 417, + "comment": 124, + "filename": "accounts/abi/bind/bind.go" + }, + { + "blank": 389, + "code": 1845, + "comment": 232, + "filename": "accounts/abi/bind/bind_test.go" + }, + { + "blank": 93, + "code": 458, + "comment": 208, + "filename": "accounts/abi/bind/template.go" + }, + { + "blank": 15, + "code": 41, + "comment": 23, + "filename": "accounts/abi/bind/util.go" + }, + { + "blank": 28, + "code": 92, + "comment": 22, + "filename": "accounts/abi/bind/util_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 24, + "filename": "accounts/abi/doc.go" + }, + { + "blank": 15, + "code": 52, + "comment": 24, + "filename": "accounts/abi/error.go" + }, + { + "blank": 15, + "code": 44, + "comment": 23, + "filename": "accounts/abi/error_handling.go" + }, + { + "blank": 12, + "code": 47, + "comment": 41, + "filename": "accounts/abi/event.go" + }, + { + "blank": 42, + "code": 324, + "comment": 27, + "filename": "accounts/abi/event_test.go" + }, + { + "blank": 18, + "code": 86, + "comment": 64, + "filename": "accounts/abi/method.go" + }, + { + "blank": 10, + "code": 120, + "comment": 15, + "filename": "accounts/abi/method_test.go" + }, + { + "blank": 13, + "code": 52, + "comment": 20, + "filename": "accounts/abi/pack.go" + }, + { + "blank": 33, + "code": 160, + "comment": 18, + "filename": "accounts/abi/pack_test.go" + }, + { + "blank": 9, + "code": 957, + "comment": 134, + "filename": "accounts/abi/packing_test.go" + }, + { + "blank": 25, + "code": 171, + "comment": 64, + "filename": "accounts/abi/reflect.go" + }, + { + "blank": 9, + "code": 232, + "comment": 20, + "filename": "accounts/abi/reflect_test.go" + }, + { + "blank": 15, + "code": 130, + "comment": 7, + "filename": "accounts/abi/selector_parser.go" + }, + { + "blank": 7, + "code": 47, + "comment": 0, + "filename": "accounts/abi/selector_parser_test.go" + }, + { + "blank": 19, + "code": 115, + "comment": 39, + "filename": "accounts/abi/topics.go" + }, + { + "blank": 21, + "code": 345, + "comment": 15, + "filename": "accounts/abi/topics_test.go" + }, + { + "blank": 34, + "code": 292, + "comment": 83, + "filename": "accounts/abi/type.go" + }, + { + "blank": 19, + "code": 315, + "comment": 34, + "filename": "accounts/abi/type_test.go" + }, + { + "blank": 35, + "code": 211, + "comment": 55, + "filename": "accounts/abi/unpack.go" + }, + { + "blank": 88, + "code": 787, + "comment": 123, + "filename": "accounts/abi/unpack_test.go" + }, + { + "blank": 35, + "code": 53, + "comment": 140, + "filename": "accounts/accounts.go" + }, + { + "blank": 7, + "code": 10, + "comment": 15, + "filename": "accounts/accounts_test.go" + }, + { + "blank": 13, + "code": 20, + "comment": 36, + "filename": "accounts/errors.go" + }, + { + "blank": 38, + "code": 202, + "comment": 37, + "filename": "accounts/external/backend.go" + }, + { + "blank": 24, + "code": 91, + "comment": 66, + "filename": "accounts/hd.go" + }, + { + "blank": 15, + "code": 80, + "comment": 29, + "filename": "accounts/hd_test.go" + }, + { + "blank": 38, + "code": 227, + "comment": 38, + "filename": "accounts/keystore/account_cache.go" + }, + { + "blank": 50, + "code": 308, + "comment": 50, + "filename": "accounts/keystore/account_cache_test.go" + }, + { + "blank": 21, + "code": 54, + "comment": 32, + "filename": "accounts/keystore/file_cache.go" + }, + { + "blank": 39, + "code": 169, + "comment": 31, + "filename": "accounts/keystore/key.go" + }, + { + "blank": 70, + "code": 326, + "comment": 120, + "filename": "accounts/keystore/keystore.go" + }, + { + "blank": 65, + "code": 360, + "comment": 50, + "filename": "accounts/keystore/keystore_test.go" + }, + { + "blank": 59, + "code": 259, + "comment": 51, + "filename": "accounts/keystore/passphrase.go" + }, + { + "blank": 9, + "code": 31, + "comment": 20, + "filename": "accounts/keystore/passphrase_test.go" + }, + { + "blank": 12, + "code": 34, + "comment": 15, + "filename": "accounts/keystore/plain.go" + }, + { + "blank": 42, + "code": 204, + "comment": 21, + "filename": "accounts/keystore/plain_test.go" + }, + { + "blank": 22, + "code": 103, + "comment": 26, + "filename": "accounts/keystore/presale.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/1" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/dupes/foo" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/.hiddenfile" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/aaa" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/empty" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/foo/fd9bd350f08ee3c0c19b85a8e16114a11a60aa4e" + }, + { + "filename": "accounts/keystore/testdata/keystore/garbage", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/no-address" + }, + { + "blank": 4, + "code": 17, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/README" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/UTC--2016-03-22T12-57-55.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/zero" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/keystore/zzz" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/v1/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e" + }, + { + "blank": 0, + "code": 28, + "comment": 0, + "filename": "accounts/keystore/testdata/v1_test_vector.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "accounts/keystore/testdata/v3_test_vector.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "accounts/keystore/testdata/very-light-scrypt.json" + }, + { + "blank": 25, + "code": 67, + "comment": 60, + "filename": "accounts/keystore/wallet.go" + }, + { + "blank": 15, + "code": 69, + "comment": 25, + "filename": "accounts/keystore/watch.go" + }, + { + "blank": 5, + "code": 5, + "comment": 19, + "filename": "accounts/keystore/watch_fallback.go" + }, + { + "blank": 37, + "code": 174, + "comment": 72, + "filename": "accounts/manager.go" + }, + { + "blank": 12, + "code": 56, + "comment": 24, + "filename": "accounts/scwallet/apdu.go" + }, + { + "blank": 50, + "code": 187, + "comment": 72, + "filename": "accounts/scwallet/hub.go" + }, + { + "blank": 22, + "code": 52, + "comment": 4, + "filename": "accounts/scwallet/README.md" + }, + { + "blank": 60, + "code": 242, + "comment": 45, + "filename": "accounts/scwallet/securechannel.go" + }, + { + "blank": 145, + "code": 721, + "comment": 238, + "filename": "accounts/scwallet/wallet.go" + }, + { + "blank": 5, + "code": 9, + "comment": 17, + "filename": "accounts/sort.go" + }, + { + "blank": 13, + "code": 53, + "comment": 40, + "filename": "accounts/url.go" + }, + { + "blank": 11, + "code": 70, + "comment": 15, + "filename": "accounts/url_test.go" + }, + { + "blank": 44, + "code": 169, + "comment": 82, + "filename": "accounts/usbwallet/hub.go" + }, + { + "blank": 54, + "code": 257, + "comment": 254, + "filename": "accounts/usbwallet/ledger.go" + }, + { + "blank": 42, + "code": 249, + "comment": 95, + "filename": "accounts/usbwallet/trezor.go" + }, + { + "blank": 93, + "code": 669, + "comment": 50, + "filename": "accounts/usbwallet/trezor/messages-common.pb.go" + }, + { + "blank": 12, + "code": 78, + "comment": 64, + "filename": "accounts/usbwallet/trezor/messages-common.proto" + }, + { + "blank": 81, + "code": 564, + "comment": 54, + "filename": "accounts/usbwallet/trezor/messages-ethereum.pb.go" + }, + { + "blank": 14, + "code": 58, + "comment": 92, + "filename": "accounts/usbwallet/trezor/messages-ethereum.proto" + }, + { + "blank": 193, + "code": 1318, + "comment": 111, + "filename": "accounts/usbwallet/trezor/messages-management.pb.go" + }, + { + "blank": 24, + "code": 135, + "comment": 199, + "filename": "accounts/usbwallet/trezor/messages-management.proto" + }, + { + "blank": 23, + "code": 837, + "comment": 30, + "filename": "accounts/usbwallet/trezor/messages.pb.go" + }, + { + "blank": 23, + "code": 209, + "comment": 39, + "filename": "accounts/usbwallet/trezor/messages.proto" + }, + { + "blank": 11, + "code": 13, + "comment": 46, + "filename": "accounts/usbwallet/trezor/trezor.go" + }, + { + "blank": 83, + "code": 383, + "comment": 201, + "filename": "accounts/usbwallet/wallet.go" + }, + { + "blank": 6, + "code": 51, + "comment": 0, + "filename": "appveyor.yml" + }, + { + "blank": 1, + "code": 368, + "comment": 0, + "filename": "AUTHORS" + }, + { + "filename": "build/bin/abidump", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/abigen", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/bootnode", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/checkpoint-admin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/clef", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/devp2p", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/ethkey", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/evm", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/faucet", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/geth", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/p2psim", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/puppeth", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/bin/rlpdump", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 2, + "code": 56, + "comment": 0, + "filename": "build/checksums.txt" + }, + { + "blank": 15, + "code": 26, + "comment": 1, + "filename": "build/ci-notes.md" + }, + { + "blank": 127, + "code": 921, + "comment": 187, + "filename": "build/ci.go" + }, + { + "blank": 2, + "code": 3, + "comment": 0, + "filename": "build/deb/ethereum/deb.changelog" + }, + { + "blank": 2, + "code": 23, + "comment": 3, + "filename": "build/deb/ethereum/deb.control" + }, + { + "blank": 3, + "code": 11, + "comment": 1, + "filename": "build/deb/ethereum/deb.copyright" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "build/deb/ethereum/deb.docs" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "build/deb/ethereum/deb.install" + }, + { + "blank": 3, + "code": 8, + "comment": 0, + "filename": "build/deb/ethereum/deb.rules" + }, + { + "blank": 2, + "code": 15, + "comment": 1, + "filename": "build/goimports.sh" + }, + { + "blank": 8, + "code": 48, + "comment": 7, + "filename": "build/mvn.pom" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "build/mvn.settings" + }, + { + "blank": 23, + "code": 175, + "comment": 40, + "filename": "build/nsis.envvarupdate.nsh" + }, + { + "blank": 8, + "code": 62, + "comment": 4, + "filename": "build/nsis.geth.nsi" + }, + { + "blank": 17, + "code": 86, + "comment": 1, + "filename": "build/nsis.install.nsh" + }, + { + "blank": 22, + "code": 131, + "comment": 1, + "filename": "build/nsis.pathupdate.nsh" + }, + { + "filename": "build/nsis.simplefc.dll", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "build/nsis.simplefc.source.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 26, + "comment": 1, + "filename": "build/nsis.uninstall.nsh" + }, + { + "blank": 2, + "code": 20, + "comment": 1, + "filename": "build/pod.podspec" + }, + { + "blank": 10, + "code": 24, + "comment": 12, + "filename": "build/travis_keepalive.sh" + }, + { + "blank": 52, + "code": 303, + "comment": 74, + "filename": "build/update-license.go" + }, + { + "blank": 5, + "code": 27, + "comment": 1, + "filename": "circle.yml" + }, + { + "blank": 15, + "code": 42, + "comment": 17, + "filename": "cmd/abidump/main.go" + }, + { + "blank": 30, + "code": 218, + "comment": 33, + "filename": "cmd/abigen/main.go" + }, + { + "blank": 27, + "code": 107, + "comment": 16, + "filename": "cmd/bootnode/main.go" + }, + { + "blank": 21, + "code": 75, + "comment": 24, + "filename": "cmd/checkpoint-admin/common.go" + }, + { + "blank": 47, + "code": 220, + "comment": 45, + "filename": "cmd/checkpoint-admin/exec.go" + }, + { + "blank": 15, + "code": 70, + "comment": 19, + "filename": "cmd/checkpoint-admin/main.go" + }, + { + "blank": 41, + "code": 62, + "comment": 4, + "filename": "cmd/checkpoint-admin/README.md" + }, + { + "blank": 12, + "code": 30, + "comment": 19, + "filename": "cmd/checkpoint-admin/status.go" + }, + { + "blank": 16, + "code": 132, + "comment": 0, + "filename": "cmd/clef/datatypes.md" + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt1.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt2.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt3.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/clef_architecture_pt4.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/clef_qubes_http.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/clef_qubes_qrexec.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/qrexec-example.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 13, + "comment": 0, + "filename": "cmd/clef/docs/qubes/qubes-client.py" + }, + { + "blank": 3, + "code": 13, + "comment": 1, + "filename": "cmd/clef/docs/qubes/qubes.Clefsign" + }, + { + "filename": "cmd/clef/docs/qubes/qubes_newaccount-1.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "cmd/clef/docs/qubes/qubes_newaccount-2.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 26, + "code": 49, + "comment": 2, + "filename": "cmd/clef/docs/setup.md" + }, + { + "blank": 22, + "code": 82, + "comment": 3, + "filename": "cmd/clef/extapi_changelog.md" + }, + { + "blank": 25, + "code": 61, + "comment": 4, + "filename": "cmd/clef/intapi_changelog.md" + }, + { + "blank": 114, + "code": 965, + "comment": 86, + "filename": "cmd/clef/main.go" + }, + { + "blank": 30, + "code": 83, + "comment": 5, + "filename": "cmd/clef/pythonsigner.py" + }, + { + "blank": 161, + "code": 749, + "comment": 9, + "filename": "cmd/clef/README.md" + }, + { + "blank": 47, + "code": 122, + "comment": 28, + "filename": "cmd/clef/rules.md" + }, + { + "filename": "cmd/clef/sign_flow.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_missing_field_exp_fail.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.json" + }, + { + "blank": 0, + "code": 17, + "comment": 0, + "filename": "cmd/clef/testdata/sign_1559_tx.json" + }, + { + "blank": 1, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_bad_checksum_exp_fail.json" + }, + { + "blank": 1, + "code": 16, + "comment": 0, + "filename": "cmd/clef/testdata/sign_normal_exp_ok.json" + }, + { + "blank": 4, + "code": 55, + "comment": 32, + "filename": "cmd/clef/tests/testsigner.js" + }, + { + "blank": 42, + "code": 121, + "comment": 0, + "filename": "cmd/clef/tutorial.md" + }, + { + "blank": 19, + "code": 114, + "comment": 23, + "filename": "cmd/devp2p/crawl.go" + }, + { + "blank": 35, + "code": 241, + "comment": 20, + "filename": "cmd/devp2p/discv4cmd.go" + }, + { + "blank": 20, + "code": 109, + "comment": 17, + "filename": "cmd/devp2p/discv5cmd.go" + }, + { + "blank": 20, + "code": 119, + "comment": 28, + "filename": "cmd/devp2p/dns_cloudflare.go" + }, + { + "blank": 57, + "code": 297, + "comment": 54, + "filename": "cmd/devp2p/dns_route53.go" + }, + { + "blank": 15, + "code": 153, + "comment": 22, + "filename": "cmd/devp2p/dns_route53_test.go" + }, + { + "blank": 42, + "code": 329, + "comment": 51, + "filename": "cmd/devp2p/dnscmd.go" + }, + { + "blank": 32, + "code": 154, + "comment": 22, + "filename": "cmd/devp2p/enrcmd.go" + }, + { + "blank": 39, + "code": 130, + "comment": 27, + "filename": "cmd/devp2p/internal/ethtest/chain.go" + }, + { + "blank": 15, + "code": 167, + "comment": 19, + "filename": "cmd/devp2p/internal/ethtest/chain_test.go" + }, + { + "blank": 45, + "code": 656, + "comment": 91, + "filename": "cmd/devp2p/internal/ethtest/helpers.go" + }, + { + "blank": 14, + "code": 47, + "comment": 19, + "filename": "cmd/devp2p/internal/ethtest/large.go" + }, + { + "blank": 48, + "code": 549, + "comment": 89, + "filename": "cmd/devp2p/internal/ethtest/snap.go" + }, + { + "blank": 17, + "code": 18, + "comment": 1, + "filename": "cmd/devp2p/internal/ethtest/snapTypes.go" + }, + { + "blank": 51, + "code": 627, + "comment": 117, + "filename": "cmd/devp2p/internal/ethtest/suite.go" + }, + { + "blank": 21, + "code": 91, + "comment": 18, + "filename": "cmd/devp2p/internal/ethtest/suite_test.go" + }, + { + "filename": "cmd/devp2p/internal/ethtest/testdata/chain.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 26, + "comment": 0, + "filename": "cmd/devp2p/internal/ethtest/testdata/genesis.json" + }, + { + "filename": "cmd/devp2p/internal/ethtest/testdata/halfchain.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 35, + "code": 336, + "comment": 48, + "filename": "cmd/devp2p/internal/ethtest/transaction.go" + }, + { + "blank": 55, + "code": 233, + "comment": 34, + "filename": "cmd/devp2p/internal/ethtest/types.go" + }, + { + "blank": 65, + "code": 365, + "comment": 71, + "filename": "cmd/devp2p/internal/v4test/discv4tests.go" + }, + { + "blank": 19, + "code": 89, + "comment": 15, + "filename": "cmd/devp2p/internal/v4test/framework.go" + }, + { + "blank": 45, + "code": 285, + "comment": 49, + "filename": "cmd/devp2p/internal/v5test/discv5tests.go" + }, + { + "blank": 35, + "code": 193, + "comment": 35, + "filename": "cmd/devp2p/internal/v5test/framework.go" + }, + { + "blank": 14, + "code": 76, + "comment": 15, + "filename": "cmd/devp2p/keycmd.go" + }, + { + "blank": 17, + "code": 63, + "comment": 20, + "filename": "cmd/devp2p/main.go" + }, + { + "blank": 23, + "code": 79, + "comment": 26, + "filename": "cmd/devp2p/nodeset.go" + }, + { + "blank": 36, + "code": 216, + "comment": 24, + "filename": "cmd/devp2p/nodesetcmd.go" + }, + { + "blank": 38, + "code": 62, + "comment": 1, + "filename": "cmd/devp2p/README.md" + }, + { + "blank": 16, + "code": 97, + "comment": 18, + "filename": "cmd/devp2p/rlpxcmd.go" + }, + { + "blank": 10, + "code": 40, + "comment": 19, + "filename": "cmd/devp2p/runtest.go" + }, + { + "blank": 17, + "code": 49, + "comment": 22, + "filename": "cmd/ethkey/changepassword.go" + }, + { + "blank": 21, + "code": 86, + "comment": 22, + "filename": "cmd/ethkey/generate.go" + }, + { + "blank": 17, + "code": 56, + "comment": 18, + "filename": "cmd/ethkey/inspect.go" + }, + { + "blank": 13, + "code": 36, + "comment": 17, + "filename": "cmd/ethkey/main.go" + }, + { + "blank": 24, + "code": 118, + "comment": 17, + "filename": "cmd/ethkey/message.go" + }, + { + "blank": 12, + "code": 40, + "comment": 18, + "filename": "cmd/ethkey/message_test.go" + }, + { + "blank": 22, + "code": 31, + "comment": 0, + "filename": "cmd/ethkey/README.md" + }, + { + "blank": 11, + "code": 25, + "comment": 18, + "filename": "cmd/ethkey/run_test.go" + }, + { + "blank": 14, + "code": 26, + "comment": 29, + "filename": "cmd/ethkey/utils.go" + }, + { + "blank": 14, + "code": 26, + "comment": 15, + "filename": "cmd/evm/compiler.go" + }, + { + "blank": 12, + "code": 28, + "comment": 15, + "filename": "cmd/evm/disasm.go" + }, + { + "blank": 8, + "code": 15, + "comment": 16, + "filename": "cmd/evm/internal/compiler/compiler.go" + }, + { + "blank": 38, + "code": 307, + "comment": 35, + "filename": "cmd/evm/internal/t8ntool/block.go" + }, + { + "blank": 40, + "code": 225, + "comment": 48, + "filename": "cmd/evm/internal/t8ntool/execution.go" + }, + { + "blank": 9, + "code": 138, + "comment": 15, + "filename": "cmd/evm/internal/t8ntool/flags.go" + }, + { + "blank": 13, + "code": 119, + "comment": 3, + "filename": "cmd/evm/internal/t8ntool/gen_header.go" + }, + { + "blank": 11, + "code": 95, + "comment": 3, + "filename": "cmd/evm/internal/t8ntool/gen_stenv.go" + }, + { + "blank": 22, + "code": 130, + "comment": 27, + "filename": "cmd/evm/internal/t8ntool/transaction.go" + }, + { + "blank": 50, + "code": 342, + "comment": 57, + "filename": "cmd/evm/internal/t8ntool/transition.go" + }, + { + "blank": 9, + "code": 28, + "comment": 18, + "filename": "cmd/evm/internal/t8ntool/utils.go" + }, + { + "blank": 17, + "code": 205, + "comment": 17, + "filename": "cmd/evm/main.go" + }, + { + "blank": 43, + "code": 281, + "comment": 0, + "filename": "cmd/evm/README.md" + }, + { + "blank": 46, + "code": 241, + "comment": 29, + "filename": "cmd/evm/runner.go" + }, + { + "blank": 23, + "code": 82, + "comment": 25, + "filename": "cmd/evm/staterunner.go" + }, + { + "blank": 30, + "code": 441, + "comment": 30, + "filename": "cmd/evm/t8n_test.go" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/1/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/1/env.json" + }, + { + "blank": 0, + "code": 44, + "comment": 0, + "filename": "cmd/evm/testdata/1/exp.json" + }, + { + "blank": 0, + "code": 26, + "comment": 0, + "filename": "cmd/evm/testdata/1/txs.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/10/alloc.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/10/env.json" + }, + { + "blank": 2, + "code": 77, + "comment": 0, + "filename": "cmd/evm/testdata/10/readme.md" + }, + { + "blank": 0, + "code": 70, + "comment": 0, + "filename": "cmd/evm/testdata/10/txs.json" + }, + { + "blank": 1, + "code": 24, + "comment": 0, + "filename": "cmd/evm/testdata/11/alloc.json" + }, + { + "blank": 1, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/11/env.json" + }, + { + "blank": 3, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/11/readme.md" + }, + { + "blank": 1, + "code": 13, + "comment": 0, + "filename": "cmd/evm/testdata/11/txs.json" + }, + { + "blank": 1, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/12/alloc.json" + }, + { + "blank": 1, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/12/env.json" + }, + { + "blank": 4, + "code": 36, + "comment": 0, + "filename": "cmd/evm/testdata/12/readme.md" + }, + { + "blank": 1, + "code": 19, + "comment": 0, + "filename": "cmd/evm/testdata/12/txs.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/13/alloc.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/13/env.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/13/exp.json" + }, + { + "blank": 0, + "code": 39, + "comment": 0, + "filename": "cmd/evm/testdata/13/exp2.json" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/13/readme.md" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/13/signed_txs.rlp" + }, + { + "blank": 0, + "code": 34, + "comment": 0, + "filename": "cmd/evm/testdata/13/txs.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/alloc.json" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/14/env.json" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/14/env.uncles.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp2.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/14/exp_berlin.json" + }, + { + "blank": 3, + "code": 38, + "comment": 0, + "filename": "cmd/evm/testdata/14/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/14/txs.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/15/blockheader.rlp" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp2.json" + }, + { + "blank": 0, + "code": 47, + "comment": 0, + "filename": "cmd/evm/testdata/15/exp3.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/15/signed_txs.rlp" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/15/signed_txs.rlp.json" + }, + { + "blank": 0, + "code": 13, + "comment": 0, + "filename": "cmd/evm/testdata/16/exp.json" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/16/signed_txs.rlp" + }, + { + "blank": 0, + "code": 34, + "comment": 0, + "filename": "cmd/evm/testdata/16/unsigned_txs.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "cmd/evm/testdata/17/exp.json" + }, + { + "blank": 0, + "code": 46, + "comment": 0, + "filename": "cmd/evm/testdata/17/rlpdata.txt" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/17/signed_txs.rlp" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/18/invalid.rlp" + }, + { + "blank": 1, + "code": 2, + "comment": 0, + "filename": "cmd/evm/testdata/18/README.md" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/alloc.json" + }, + { + "blank": 0, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/19/env.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/exp_arrowglacier.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/19/exp_london.json" + }, + { + "blank": 2, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/19/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/19/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/2/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/2/env.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/2/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/2/txs.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/20/exp.json" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/20/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/20/ommers.json" + }, + { + "blank": 2, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/20/readme.md" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/20/txs.rlp" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "cmd/evm/testdata/21/clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/21/exp-clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/21/exp.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/21/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/21/ommers.json" + }, + { + "blank": 5, + "code": 18, + "comment": 0, + "filename": "cmd/evm/testdata/21/readme.md" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/21/txs.rlp" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/22/exp-clique.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/evm/testdata/22/exp.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/22/header.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/22/ommers.json" + }, + { + "blank": 2, + "code": 9, + "comment": 0, + "filename": "cmd/evm/testdata/22/readme.md" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/evm/testdata/22/txs.rlp" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/23/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/23/env.json" + }, + { + "blank": 0, + "code": 25, + "comment": 0, + "filename": "cmd/evm/testdata/23/exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/23/readme.md" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "cmd/evm/testdata/23/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/3/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/3/env.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "cmd/evm/testdata/3/exp.json" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/evm/testdata/3/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/3/txs.json" + }, + { + "blank": 0, + "code": 16, + "comment": 0, + "filename": "cmd/evm/testdata/4/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/4/env.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/evm/testdata/4/readme.md" + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "cmd/evm/testdata/4/txs.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/alloc.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/5/env.json" + }, + { + "blank": 0, + "code": 23, + "comment": 0, + "filename": "cmd/evm/testdata/5/exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/5/txs.json" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "cmd/evm/testdata/7/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/7/env.json" + }, + { + "blank": 1, + "code": 6, + "comment": 0, + "filename": "cmd/evm/testdata/7/readme.md" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/evm/testdata/7/txs.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/8/alloc.json" + }, + { + "blank": 0, + "code": 7, + "comment": 0, + "filename": "cmd/evm/testdata/8/env.json" + }, + { + "blank": 15, + "code": 48, + "comment": 0, + "filename": "cmd/evm/testdata/8/readme.md" + }, + { + "blank": 2, + "code": 56, + "comment": 0, + "filename": "cmd/evm/testdata/8/txs.json" + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "cmd/evm/testdata/9/alloc.json" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "cmd/evm/testdata/9/env.json" + }, + { + "blank": 16, + "code": 55, + "comment": 0, + "filename": "cmd/evm/testdata/9/readme.md" + }, + { + "blank": 1, + "code": 36, + "comment": 0, + "filename": "cmd/evm/testdata/9/txs.json" + }, + { + "blank": 36, + "code": 167, + "comment": 11, + "filename": "cmd/evm/transition-test.sh" + }, + { + "blank": 110, + "code": 668, + "comment": 147, + "filename": "cmd/faucet/faucet.go" + }, + { + "blank": 6, + "code": 84, + "comment": 0, + "filename": "cmd/faucet/faucet.html" + }, + { + "blank": 6, + "code": 23, + "comment": 16, + "filename": "cmd/faucet/faucet_test.go" + }, + { + "blank": 12, + "code": 17, + "comment": 0, + "filename": "cmd/faucet/README.md" + }, + { + "blank": 39, + "code": 196, + "comment": 36, + "filename": "cmd/faucet/website.go" + }, + { + "blank": 55, + "code": 282, + "comment": 22, + "filename": "cmd/geth/accountcmd.go" + }, + { + "blank": 40, + "code": 271, + "comment": 35, + "filename": "cmd/geth/accountcmd_test.go" + }, + { + "blank": 60, + "code": 375, + "comment": 33, + "filename": "cmd/geth/chaincmd.go" + }, + { + "blank": 51, + "code": 247, + "comment": 38, + "filename": "cmd/geth/config.go" + }, + { + "blank": 31, + "code": 160, + "comment": 44, + "filename": "cmd/geth/consolecmd.go" + }, + { + "blank": 28, + "code": 101, + "comment": 35, + "filename": "cmd/geth/consolecmd_test.go" + }, + { + "blank": 19, + "code": 106, + "comment": 30, + "filename": "cmd/geth/dao_test.go" + }, + { + "blank": 69, + "code": 566, + "comment": 31, + "filename": "cmd/geth/dbcmd.go" + }, + { + "blank": 10, + "code": 62, + "comment": 22, + "filename": "cmd/geth/genesis_test.go" + }, + { + "blank": 33, + "code": 172, + "comment": 19, + "filename": "cmd/geth/les_test.go" + }, + { + "blank": 0, + "code": 630, + "comment": 1, + "filename": "cmd/geth/logs/log.log" + }, + { + "blank": 59, + "code": 376, + "comment": 66, + "filename": "cmd/geth/main.go" + }, + { + "blank": 23, + "code": 126, + "comment": 19, + "filename": "cmd/geth/misccmd.go" + }, + { + "blank": 22, + "code": 80, + "comment": 24, + "filename": "cmd/geth/run_test.go" + }, + { + "blank": 40, + "code": 410, + "comment": 31, + "filename": "cmd/geth/snapshot.go" + }, + { + "filename": "cmd/geth/testdata/blockchain.blocks", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 24, + "comment": 0, + "filename": "cmd/geth/testdata/clique.json" + }, + { + "blank": 1, + "code": 0, + "comment": 0, + "filename": "cmd/geth/testdata/empty.js" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "cmd/geth/testdata/guswallet.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/geth/testdata/key.prv" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "cmd/geth/testdata/password.txt" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/passwords.txt" + }, + { + "blank": 4, + "code": 57, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/data.json" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.3" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisign.pub" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/minisign.sec" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signify-sigs/data.json.sig" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signifykey.pub" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/signifykey.sec" + }, + { + "blank": 0, + "code": 4, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.3" + }, + { + "blank": 7, + "code": 112, + "comment": 0, + "filename": "cmd/geth/testdata/vcheck/vulnerabilities.json" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "cmd/geth/testdata/wrong-passwords.txt" + }, + { + "blank": 16, + "code": 268, + "comment": 27, + "filename": "cmd/geth/usage.go" + }, + { + "blank": 20, + "code": 124, + "comment": 25, + "filename": "cmd/geth/version_check.go" + }, + { + "blank": 20, + "code": 122, + "comment": 26, + "filename": "cmd/geth/version_check_test.go" + }, + { + "blank": 33, + "code": 364, + "comment": 35, + "filename": "cmd/p2psim/main.go" + }, + { + "blank": 63, + "code": 498, + "comment": 70, + "filename": "cmd/puppeth/genesis.go" + }, + { + "blank": 14, + "code": 64, + "comment": 17, + "filename": "cmd/puppeth/genesis_test.go" + }, + { + "blank": 21, + "code": 94, + "comment": 41, + "filename": "cmd/puppeth/module.go" + }, + { + "blank": 47, + "code": 545, + "comment": 49, + "filename": "cmd/puppeth/module_dashboard.go" + }, + { + "blank": 24, + "code": 115, + "comment": 37, + "filename": "cmd/puppeth/module_ethstats.go" + }, + { + "blank": 23, + "code": 136, + "comment": 35, + "filename": "cmd/puppeth/module_explorer.go" + }, + { + "blank": 28, + "code": 189, + "comment": 37, + "filename": "cmd/puppeth/module_faucet.go" + }, + { + "blank": 21, + "code": 64, + "comment": 34, + "filename": "cmd/puppeth/module_nginx.go" + }, + { + "blank": 30, + "code": 205, + "comment": 38, + "filename": "cmd/puppeth/module_node.go" + }, + { + "blank": 12, + "code": 34, + "comment": 19, + "filename": "cmd/puppeth/puppeth.go" + }, + { + "blank": 36, + "code": 193, + "comment": 52, + "filename": "cmd/puppeth/ssh.go" + }, + { + "blank": 0, + "code": 113, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_aleth.json" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_geth.json" + }, + { + "blank": 0, + "code": 213, + "comment": 0, + "filename": "cmd/puppeth/testdata/stureby_parity.json" + }, + { + "blank": 46, + "code": 209, + "comment": 67, + "filename": "cmd/puppeth/wizard.go" + }, + { + "blank": 10, + "code": 112, + "comment": 30, + "filename": "cmd/puppeth/wizard_dashboard.go" + }, + { + "blank": 10, + "code": 89, + "comment": 27, + "filename": "cmd/puppeth/wizard_ethstats.go" + }, + { + "blank": 14, + "code": 79, + "comment": 27, + "filename": "cmd/puppeth/wizard_explorer.go" + }, + { + "blank": 19, + "code": 142, + "comment": 34, + "filename": "cmd/puppeth/wizard_faucet.go" + }, + { + "blank": 52, + "code": 217, + "comment": 45, + "filename": "cmd/puppeth/wizard_genesis.go" + }, + { + "blank": 18, + "code": 117, + "comment": 23, + "filename": "cmd/puppeth/wizard_intro.go" + }, + { + "blank": 33, + "code": 212, + "comment": 39, + "filename": "cmd/puppeth/wizard_netstats.go" + }, + { + "blank": 25, + "code": 131, + "comment": 41, + "filename": "cmd/puppeth/wizard_network.go" + }, + { + "blank": 6, + "code": 34, + "comment": 25, + "filename": "cmd/puppeth/wizard_nginx.go" + }, + { + "blank": 21, + "code": 130, + "comment": 31, + "filename": "cmd/puppeth/wizard_node.go" + }, + { + "blank": 27, + "code": 162, + "comment": 28, + "filename": "cmd/rlpdump/main.go" + }, + { + "blank": 10, + "code": 55, + "comment": 0, + "filename": "cmd/rlpdump/rlpdump_test.go" + }, + { + "blank": 68, + "code": 426, + "comment": 78, + "filename": "cmd/utils/cmd.go" + }, + { + "blank": 28, + "code": 90, + "comment": 22, + "filename": "cmd/utils/customflags.go" + }, + { + "blank": 8, + "code": 14, + "comment": 21, + "filename": "cmd/utils/diskusage.go" + }, + { + "blank": 8, + "code": 14, + "comment": 22, + "filename": "cmd/utils/diskusage_openbsd.go" + }, + { + "blank": 9, + "code": 14, + "comment": 15, + "filename": "cmd/utils/diskusage_windows.go" + }, + { + "blank": 25, + "code": 152, + "comment": 21, + "filename": "cmd/utils/export_test.go" + }, + { + "blank": 167, + "code": 1814, + "comment": 166, + "filename": "cmd/utils/flags.go" + }, + { + "blank": 10, + "code": 36, + "comment": 18, + "filename": "cmd/utils/flags_legacy.go" + }, + { + "blank": 5, + "code": 43, + "comment": 16, + "filename": "cmd/utils/flags_test.go" + }, + { + "blank": 7, + "code": 32, + "comment": 23, + "filename": "cmd/utils/prompt.go" + }, + { + "blank": 4, + "code": 54, + "comment": 16, + "filename": "cmd/utils/prompt_test.go" + }, + { + "blank": 4, + "code": 32, + "comment": 0, + "filename": "codecov.yml" + }, + { + "blank": 3, + "code": 11, + "comment": 16, + "filename": "common/big.go" + }, + { + "blank": 18, + "code": 142, + "comment": 28, + "filename": "common/bitutil/bitutil.go" + }, + { + "blank": 40, + "code": 163, + "comment": 21, + "filename": "common/bitutil/bitutil_test.go" + }, + { + "blank": 13, + "code": 96, + "comment": 62, + "filename": "common/bitutil/compress.go" + }, + { + "blank": 24, + "code": 129, + "comment": 29, + "filename": "common/bitutil/compress_test.go" + }, + { + "blank": 20, + "code": 90, + "comment": 29, + "filename": "common/bytes.go" + }, + { + "blank": 15, + "code": 96, + "comment": 15, + "filename": "common/bytes_test.go" + }, + { + "blank": 9, + "code": 34, + "comment": 22, + "filename": "common/compiler/helpers.go" + }, + { + "blank": 20, + "code": 167, + "comment": 39, + "filename": "common/compiler/solidity.go" + }, + { + "blank": 10, + "code": 52, + "comment": 16, + "filename": "common/compiler/solidity_test.go" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "common/compiler/test.v.py" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "common/compiler/test_bad.v.py" + }, + { + "blank": 18, + "code": 96, + "comment": 30, + "filename": "common/compiler/vyper.go" + }, + { + "blank": 9, + "code": 47, + "comment": 15, + "filename": "common/compiler/vyper_test.go" + }, + { + "blank": 13, + "code": 22, + "comment": 17, + "filename": "common/debug.go" + }, + { + "blank": 7, + "code": 33, + "comment": 28, + "filename": "common/fdlimit/fdlimit_bsd.go" + }, + { + "blank": 6, + "code": 37, + "comment": 28, + "filename": "common/fdlimit/fdlimit_darwin.go" + }, + { + "blank": 6, + "code": 22, + "comment": 17, + "filename": "common/fdlimit/fdlimit_test.go" + }, + { + "blank": 6, + "code": 33, + "comment": 27, + "filename": "common/fdlimit/fdlimit_unix.go" + }, + { + "blank": 6, + "code": 15, + "comment": 29, + "filename": "common/fdlimit/fdlimit_windows.go" + }, + { + "blank": 14, + "code": 42, + "comment": 26, + "filename": "common/format.go" + }, + { + "blank": 26, + "code": 171, + "comment": 44, + "filename": "common/hexutil/hexutil.go" + }, + { + "blank": 21, + "code": 173, + "comment": 23, + "filename": "common/hexutil/hexutil_test.go" + }, + { + "blank": 45, + "code": 270, + "comment": 63, + "filename": "common/hexutil/json.go" + }, + { + "blank": 10, + "code": 16, + "comment": 19, + "filename": "common/hexutil/json_example_test.go" + }, + { + "blank": 34, + "code": 313, + "comment": 27, + "filename": "common/hexutil/json_test.go" + }, + { + "blank": 31, + "code": 164, + "comment": 64, + "filename": "common/math/big.go" + }, + { + "blank": 34, + "code": 274, + "comment": 20, + "filename": "common/math/big_test.go" + }, + { + "blank": 14, + "code": 59, + "comment": 25, + "filename": "common/math/integer.go" + }, + { + "blank": 12, + "code": 83, + "comment": 22, + "filename": "common/math/integer_test.go" + }, + { + "blank": 22, + "code": 65, + "comment": 41, + "filename": "common/mclock/mclock.go" + }, + { + "blank": 0, + "code": 0, + "comment": 1, + "filename": "common/mclock/mclock.s" + }, + { + "blank": 36, + "code": 138, + "comment": 38, + "filename": "common/mclock/simclock.go" + }, + { + "blank": 16, + "code": 131, + "comment": 15, + "filename": "common/mclock/simclock_test.go" + }, + { + "blank": 10, + "code": 19, + "comment": 20, + "filename": "common/path.go" + }, + { + "blank": 23, + "code": 129, + "comment": 47, + "filename": "common/prque/lazyqueue.go" + }, + { + "blank": 19, + "code": 90, + "comment": 15, + "filename": "common/prque/lazyqueue_test.go" + }, + { + "blank": 15, + "code": 41, + "comment": 27, + "filename": "common/prque/prque.go" + }, + { + "blank": 8, + "code": 102, + "comment": 20, + "filename": "common/prque/prque_test.go" + }, + { + "blank": 14, + "code": 77, + "comment": 29, + "filename": "common/prque/sstack.go" + }, + { + "blank": 8, + "code": 76, + "comment": 16, + "filename": "common/prque/sstack_test.go" + }, + { + "blank": 6, + "code": 30, + "comment": 20, + "filename": "common/size.go" + }, + { + "blank": 5, + "code": 18, + "comment": 15, + "filename": "common/size_test.go" + }, + { + "blank": 7, + "code": 29, + "comment": 17, + "filename": "common/test_utils.go" + }, + { + "blank": 75, + "code": 266, + "comment": 87, + "filename": "common/types.go" + }, + { + "blank": 36, + "code": 479, + "comment": 31, + "filename": "common/types_test.go" + }, + { + "blank": 36, + "code": 234, + "comment": 105, + "filename": "consensus/beacon/consensus.go" + }, + { + "blank": 27, + "code": 169, + "comment": 39, + "filename": "consensus/clique/api.go" + }, + { + "blank": 100, + "code": 479, + "comment": 189, + "filename": "consensus/clique/clique.go" + }, + { + "blank": 22, + "code": 74, + "comment": 31, + "filename": "consensus/clique/clique_test.go" + }, + { + "blank": 37, + "code": 232, + "comment": 72, + "filename": "consensus/clique/snapshot.go" + }, + { + "blank": 27, + "code": 402, + "comment": 83, + "filename": "consensus/clique/snapshot_test.go" + }, + { + "blank": 31, + "code": 35, + "comment": 64, + "filename": "consensus/consensus.go" + }, + { + "blank": 6, + "code": 8, + "comment": 23, + "filename": "consensus/errors.go" + }, + { + "blank": 66, + "code": 998, + "comment": 101, + "filename": "consensus/ethash/algorithm.go" + }, + { + "blank": 45, + "code": 738, + "comment": 35, + "filename": "consensus/ethash/algorithm_test.go" + }, + { + "blank": 17, + "code": 61, + "comment": 34, + "filename": "consensus/ethash/api.go" + }, + { + "blank": 74, + "code": 439, + "comment": 160, + "filename": "consensus/ethash/consensus.go" + }, + { + "blank": 25, + "code": 146, + "comment": 17, + "filename": "consensus/ethash/consensus_test.go" + }, + { + "blank": 16, + "code": 100, + "comment": 96, + "filename": "consensus/ethash/difficulty.go" + }, + { + "blank": 98, + "code": 464, + "comment": 158, + "filename": "consensus/ethash/ethash.go" + }, + { + "blank": 33, + "code": 123, + "comment": 21, + "filename": "consensus/ethash/ethash_test.go" + }, + { + "blank": 7, + "code": 6, + "comment": 22, + "filename": "consensus/ethash/mmap_help_linux.go" + }, + { + "blank": 5, + "code": 6, + "comment": 25, + "filename": "consensus/ethash/mmap_help_other.go" + }, + { + "blank": 56, + "code": 321, + "comment": 81, + "filename": "consensus/ethash/sealer.go" + }, + { + "blank": 37, + "code": 217, + "comment": 44, + "filename": "consensus/ethash/sealer_test.go" + }, + { + "blank": 20, + "code": 63, + "comment": 29, + "filename": "consensus/merger.go" + }, + { + "blank": 14, + "code": 35, + "comment": 36, + "filename": "consensus/misc/dao.go" + }, + { + "blank": 14, + "code": 53, + "comment": 26, + "filename": "consensus/misc/eip1559.go" + }, + { + "blank": 13, + "code": 97, + "comment": 38, + "filename": "consensus/misc/eip1559_test.go" + }, + { + "blank": 8, + "code": 14, + "comment": 21, + "filename": "consensus/misc/forks.go" + }, + { + "blank": 7, + "code": 17, + "comment": 18, + "filename": "consensus/misc/gaslimit.go" + }, + { + "blank": 51, + "code": 371, + "comment": 66, + "filename": "console/bridge.go" + }, + { + "blank": 10, + "code": 19, + "comment": 19, + "filename": "console/bridge_test.go" + }, + { + "blank": 73, + "code": 407, + "comment": 114, + "filename": "console/console.go" + }, + { + "blank": 48, + "code": 220, + "comment": 43, + "filename": "console/console_test.go" + }, + { + "blank": 24, + "code": 84, + "comment": 64, + "filename": "console/prompt/prompter.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "console/testdata/exec.js" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "console/testdata/preload.js" + }, + { + "blank": 71, + "code": 270, + "comment": 111, + "filename": "contracts/checkpointoracle/contract/oracle.go" + }, + { + "blank": 21, + "code": 82, + "comment": 71, + "filename": "contracts/checkpointoracle/contract/oracle.sol" + }, + { + "blank": 17, + "code": 51, + "comment": 28, + "filename": "contracts/checkpointoracle/oracle.go" + }, + { + "blank": 45, + "code": 244, + "comment": 54, + "filename": "contracts/checkpointoracle/oracle_test.go" + }, + { + "blank": 47, + "code": 219, + "comment": 3, + "filename": "COPYING" + }, + { + "blank": 28, + "code": 84, + "comment": 1, + "filename": "COPYING.LESSER" + }, + { + "blank": 2, + "code": 10, + "comment": 1, + "filename": "core/.gitignore" + }, + { + "blank": 20, + "code": 87, + "comment": 29, + "filename": "core/asm/asm.go" + }, + { + "blank": 14, + "code": 42, + "comment": 18, + "filename": "core/asm/asm_test.go" + }, + { + "blank": 38, + "code": 182, + "comment": 56, + "filename": "core/asm/compiler.go" + }, + { + "blank": 4, + "code": 52, + "comment": 15, + "filename": "core/asm/compiler_test.go" + }, + { + "blank": 8, + "code": 60, + "comment": 15, + "filename": "core/asm/lex_test.go" + }, + { + "blank": 52, + "code": 189, + "comment": 68, + "filename": "core/asm/lexer.go" + }, + { + "blank": 9, + "code": 15, + "comment": 26, + "filename": "core/beacon/errors.go" + }, + { + "blank": 10, + "code": 40, + "comment": 3, + "filename": "core/beacon/gen_blockparams.go" + }, + { + "blank": 11, + "code": 125, + "comment": 3, + "filename": "core/beacon/gen_ed.go" + }, + { + "blank": 27, + "code": 137, + "comment": 30, + "filename": "core/beacon/types.go" + }, + { + "blank": 37, + "code": 268, + "comment": 30, + "filename": "core/bench_test.go" + }, + { + "blank": 29, + "code": 130, + "comment": 11, + "filename": "core/block_replica.go" + }, + { + "blank": 14, + "code": 77, + "comment": 41, + "filename": "core/block_validator.go" + }, + { + "blank": 47, + "code": 301, + "comment": 57, + "filename": "core/block_validator_test.go" + }, + { + "blank": 222, + "code": 1589, + "comment": 594, + "filename": "core/blockchain.go" + }, + { + "blank": 24, + "code": 107, + "comment": 51, + "filename": "core/blockchain_insert.go" + }, + { + "blank": 60, + "code": 234, + "comment": 99, + "filename": "core/blockchain_reader.go" + }, + { + "blank": 109, + "code": 881, + "comment": 1000, + "filename": "core/blockchain_repair_test.go" + }, + { + "blank": 108, + "code": 1040, + "comment": 1037, + "filename": "core/blockchain_sethead_test.go" + }, + { + "blank": 82, + "code": 386, + "comment": 267, + "filename": "core/blockchain_snapshot_test.go" + }, + { + "blank": 346, + "code": 2896, + "comment": 543, + "filename": "core/blockchain_test.go" + }, + { + "blank": 3, + "code": 6, + "comment": 16, + "filename": "core/blocks.go" + }, + { + "blank": 19, + "code": 45, + "comment": 33, + "filename": "core/bloom_indexer.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "core/bloombits/doc.go" + }, + { + "blank": 11, + "code": 58, + "comment": 32, + "filename": "core/bloombits/generator.go" + }, + { + "blank": 11, + "code": 67, + "comment": 21, + "filename": "core/bloombits/generator_test.go" + }, + { + "blank": 80, + "code": 438, + "comment": 142, + "filename": "core/bloombits/matcher.go" + }, + { + "blank": 40, + "code": 198, + "comment": 63, + "filename": "core/bloombits/matcher_test.go" + }, + { + "blank": 22, + "code": 109, + "comment": 58, + "filename": "core/bloombits/scheduler.go" + }, + { + "blank": 22, + "code": 63, + "comment": 24, + "filename": "core/bloombits/scheduler_test.go" + }, + { + "blank": 75, + "code": 338, + "comment": 125, + "filename": "core/chain_indexer.go" + }, + { + "blank": 30, + "code": 172, + "comment": 45, + "filename": "core/chain_indexer_test.go" + }, + { + "blank": 42, + "code": 220, + "comment": 89, + "filename": "core/chain_makers.go" + }, + { + "blank": 17, + "code": 53, + "comment": 30, + "filename": "core/chain_makers_test.go" + }, + { + "blank": 67, + "code": 253, + "comment": 7, + "filename": "core/chain_replication.go" + }, + { + "blank": 22, + "code": 112, + "comment": 26, + "filename": "core/dao_test.go" + }, + { + "blank": 23, + "code": 25, + "comment": 51, + "filename": "core/error.go" + }, + { + "blank": 10, + "code": 15, + "comment": 18, + "filename": "core/events.go" + }, + { + "blank": 18, + "code": 76, + "comment": 31, + "filename": "core/evm.go" + }, + { + "blank": 16, + "code": 51, + "comment": 41, + "filename": "core/forkchoice.go" + }, + { + "blank": 32, + "code": 138, + "comment": 91, + "filename": "core/forkid/forkid.go" + }, + { + "blank": 28, + "code": 196, + "comment": 152, + "filename": "core/forkid/forkid_test.go" + }, + { + "blank": 9, + "code": 24, + "comment": 21, + "filename": "core/gaspool.go" + }, + { + "blank": 13, + "code": 108, + "comment": 3, + "filename": "core/gen_genesis.go" + }, + { + "blank": 12, + "code": 58, + "comment": 3, + "filename": "core/gen_genesis_account.go" + }, + { + "blank": 55, + "code": 412, + "comment": 91, + "filename": "core/genesis.go" + }, + { + "blank": 3, + "code": 872, + "comment": 19, + "filename": "core/genesis_alloc.go" + }, + { + "blank": 27, + "code": 191, + "comment": 27, + "filename": "core/genesis_test.go" + }, + { + "blank": 61, + "code": 453, + "comment": 165, + "filename": "core/headerchain.go" + }, + { + "blank": 28, + "code": 57, + "comment": 32, + "filename": "core/headerchain_test.go" + }, + { + "blank": 19, + "code": 43, + "comment": 25, + "filename": "core/mkalloc.go" + }, + { + "blank": 91, + "code": 733, + "comment": 165, + "filename": "core/rawdb/accessors_chain.go" + }, + { + "blank": 87, + "code": 765, + "comment": 110, + "filename": "core/rawdb/accessors_chain_test.go" + }, + { + "blank": 23, + "code": 114, + "comment": 40, + "filename": "core/rawdb/accessors_indexes.go" + }, + { + "blank": 28, + "code": 124, + "comment": 27, + "filename": "core/rawdb/accessors_indexes_test.go" + }, + { + "blank": 25, + "code": 126, + "comment": 40, + "filename": "core/rawdb/accessors_metadata.go" + }, + { + "blank": 31, + "code": 125, + "comment": 54, + "filename": "core/rawdb/accessors_snapshot.go" + }, + { + "blank": 17, + "code": 67, + "comment": 36, + "filename": "core/rawdb/accessors_state.go" + }, + { + "blank": 14, + "code": 44, + "comment": 22, + "filename": "core/rawdb/accessors_sync.go" + }, + { + "blank": 23, + "code": 240, + "comment": 96, + "filename": "core/rawdb/chain_iterator.go" + }, + { + "blank": 22, + "code": 165, + "comment": 22, + "filename": "core/rawdb/chain_iterator_test.go" + }, + { + "blank": 55, + "code": 313, + "comment": 121, + "filename": "core/rawdb/database.go" + }, + { + "blank": 1, + "code": 1, + "comment": 15, + "filename": "core/rawdb/database_test.go" + }, + { + "blank": 77, + "code": 535, + "comment": 129, + "filename": "core/rawdb/freezer.go" + }, + { + "blank": 39, + "code": 155, + "comment": 56, + "filename": "core/rawdb/freezer_batch.go" + }, + { + "blank": 14, + "code": 57, + "comment": 39, + "filename": "core/rawdb/freezer_meta.go" + }, + { + "blank": 7, + "code": 39, + "comment": 15, + "filename": "core/rawdb/freezer_meta_test.go" + }, + { + "blank": 83, + "code": 656, + "comment": 219, + "filename": "core/rawdb/freezer_table.go" + }, + { + "blank": 137, + "code": 997, + "comment": 186, + "filename": "core/rawdb/freezer_table_test.go" + }, + { + "blank": 51, + "code": 332, + "comment": 46, + "filename": "core/rawdb/freezer_test.go" + }, + { + "blank": 14, + "code": 68, + "comment": 38, + "filename": "core/rawdb/freezer_utils.go" + }, + { + "blank": 9, + "code": 52, + "comment": 15, + "filename": "core/rawdb/freezer_utils_test.go" + }, + { + "blank": 6, + "code": 20, + "comment": 21, + "filename": "core/rawdb/key_length_iterator.go" + }, + { + "blank": 9, + "code": 36, + "comment": 15, + "filename": "core/rawdb/key_length_iterator_test.go" + }, + { + "blank": 59, + "code": 125, + "comment": 83, + "filename": "core/rawdb/schema.go" + }, + { + "blank": 44, + "code": 163, + "comment": 95, + "filename": "core/rawdb/table.go" + }, + { + "blank": 17, + "code": 89, + "comment": 22, + "filename": "core/rawdb/table_test.go" + }, + { + "filename": "core/rawdb/testdata/stored_receipts.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 20, + "code": 153, + "comment": 28, + "filename": "core/rlp_test.go" + }, + { + "blank": 12, + "code": 79, + "comment": 45, + "filename": "core/state/access_list.go" + }, + { + "blank": 38, + "code": 99, + "comment": 67, + "filename": "core/state/database.go" + }, + { + "blank": 32, + "code": 165, + "comment": 41, + "filename": "core/state/dump.go" + }, + { + "blank": 19, + "code": 100, + "comment": 45, + "filename": "core/state/iterator.go" + }, + { + "blank": 9, + "code": 41, + "comment": 19, + "filename": "core/state/iterator_test.go" + }, + { + "blank": 44, + "code": 180, + "comment": 48, + "filename": "core/state/journal.go" + }, + { + "blank": 3, + "code": 10, + "comment": 15, + "filename": "core/state/metrics.go" + }, + { + "blank": 19, + "code": 61, + "comment": 52, + "filename": "core/state/pruner/bloom.go" + }, + { + "blank": 49, + "code": 313, + "comment": 136, + "filename": "core/state/pruner/pruner.go" + }, + { + "blank": 12, + "code": 49, + "comment": 25, + "filename": "core/state/snapshot/account.go" + }, + { + "blank": 49, + "code": 269, + "comment": 69, + "filename": "core/state/snapshot/conversion.go" + }, + { + "blank": 59, + "code": 336, + "comment": 178, + "filename": "core/state/snapshot/difflayer.go" + }, + { + "blank": 33, + "code": 307, + "comment": 66, + "filename": "core/state/snapshot/difflayer_test.go" + }, + { + "blank": 30, + "code": 93, + "comment": 52, + "filename": "core/state/snapshot/disklayer.go" + }, + { + "blank": 51, + "code": 461, + "comment": 77, + "filename": "core/state/snapshot/disklayer_test.go" + }, + { + "blank": 70, + "code": 559, + "comment": 169, + "filename": "core/state/snapshot/generate.go" + }, + { + "blank": 114, + "code": 574, + "comment": 197, + "filename": "core/state/snapshot/generate_test.go" + }, + { + "blank": 47, + "code": 219, + "comment": 144, + "filename": "core/state/snapshot/iterator.go" + }, + { + "blank": 16, + "code": 144, + "comment": 53, + "filename": "core/state/snapshot/iterator_binary.go" + }, + { + "blank": 34, + "code": 212, + "comment": 109, + "filename": "core/state/snapshot/iterator_fast.go" + }, + { + "blank": 113, + "code": 782, + "comment": 179, + "filename": "core/state/snapshot/iterator_test.go" + }, + { + "blank": 34, + "code": 237, + "comment": 79, + "filename": "core/state/snapshot/journal.go" + }, + { + "blank": 99, + "code": 521, + "comment": 231, + "filename": "core/state/snapshot/snapshot.go" + }, + { + "blank": 37, + "code": 365, + "comment": 92, + "filename": "core/state/snapshot/snapshot_test.go" + }, + { + "blank": 9, + "code": 7, + "comment": 20, + "filename": "core/state/snapshot/sort.go" + }, + { + "blank": 13, + "code": 53, + "comment": 25, + "filename": "core/state/snapshot/wipe.go" + }, + { + "blank": 9, + "code": 46, + "comment": 24, + "filename": "core/state/snapshot/wipe_test.go" + }, + { + "blank": 65, + "code": 375, + "comment": 117, + "filename": "core/state/state_object.go" + }, + { + "blank": 9, + "code": 22, + "comment": 15, + "filename": "core/state/state_object_test.go" + }, + { + "blank": 39, + "code": 186, + "comment": 28, + "filename": "core/state/state_test.go" + }, + { + "blank": 114, + "code": 746, + "comment": 226, + "filename": "core/state/statedb.go" + }, + { + "blank": 87, + "code": 720, + "comment": 126, + "filename": "core/state/statedb_test.go" + }, + { + "blank": 10, + "code": 28, + "comment": 19, + "filename": "core/state/sync.go" + }, + { + "blank": 50, + "code": 372, + "comment": 67, + "filename": "core/state/sync_test.go" + }, + { + "blank": 40, + "code": 224, + "comment": 89, + "filename": "core/state/trie_prefetcher.go" + }, + { + "blank": 14, + "code": 80, + "comment": 20, + "filename": "core/state/trie_prefetcher_test.go" + }, + { + "blank": 13, + "code": 49, + "comment": 37, + "filename": "core/state_prefetcher.go" + }, + { + "blank": 24, + "code": 87, + "comment": 45, + "filename": "core/state_processor.go" + }, + { + "blank": 22, + "code": 283, + "comment": 58, + "filename": "core/state_processor_test.go" + }, + { + "blank": 40, + "code": 231, + "comment": 101, + "filename": "core/state_transition.go" + }, + { + "blank": 12, + "code": 57, + "comment": 36, + "filename": "core/tx_cacher.go" + }, + { + "blank": 27, + "code": 111, + "comment": 44, + "filename": "core/tx_journal.go" + }, + { + "blank": 73, + "code": 384, + "comment": 196, + "filename": "core/tx_list.go" + }, + { + "blank": 12, + "code": 38, + "comment": 22, + "filename": "core/tx_list_test.go" + }, + { + "blank": 16, + "code": 43, + "comment": 28, + "filename": "core/tx_noncer.go" + }, + { + "blank": 209, + "code": 1256, + "comment": 412, + "filename": "core/tx_pool.go" + }, + { + "blank": 331, + "code": 1930, + "comment": 320, + "filename": "core/tx_pool_test.go" + }, + { + "blank": 9, + "code": 13, + "comment": 29, + "filename": "core/types.go" + }, + { + "blank": 14, + "code": 78, + "comment": 32, + "filename": "core/types/access_list_tx.go" + }, + { + "blank": 64, + "code": 264, + "comment": 83, + "filename": "core/types/block.go" + }, + { + "blank": 15, + "code": 77, + "comment": 1, + "filename": "core/types/block_export.go" + }, + { + "blank": 22, + "code": 64, + "comment": 0, + "filename": "core/types/block_specimen.go" + }, + { + "blank": 40, + "code": 273, + "comment": 31, + "filename": "core/types/block_test.go" + }, + { + "blank": 27, + "code": 95, + "comment": 38, + "filename": "core/types/bloom9.go" + }, + { + "blank": 17, + "code": 120, + "comment": 19, + "filename": "core/types/bloom9_test.go" + }, + { + "blank": 11, + "code": 73, + "comment": 22, + "filename": "core/types/dynamic_fee_tx.go" + }, + { + "blank": 8, + "code": 32, + "comment": 3, + "filename": "core/types/gen_access_tuple.go" + }, + { + "blank": 4, + "code": 20, + "comment": 3, + "filename": "core/types/gen_account_rlp.go" + }, + { + "blank": 11, + "code": 130, + "comment": 3, + "filename": "core/types/gen_header_json.go" + }, + { + "blank": 4, + "code": 49, + "comment": 3, + "filename": "core/types/gen_header_rlp.go" + }, + { + "blank": 10, + "code": 77, + "comment": 3, + "filename": "core/types/gen_log_json.go" + }, + { + "blank": 4, + "code": 16, + "comment": 3, + "filename": "core/types/gen_log_rlp.go" + }, + { + "blank": 11, + "code": 96, + "comment": 3, + "filename": "core/types/gen_receipt_json.go" + }, + { + "blank": 19, + "code": 62, + "comment": 32, + "filename": "core/types/hashing.go" + }, + { + "blank": 32, + "code": 176, + "comment": 20, + "filename": "core/types/hashing_test.go" + }, + { + "blank": 7, + "code": 25, + "comment": 21, + "filename": "core/types/legacy.go" + }, + { + "blank": 12, + "code": 77, + "comment": 30, + "filename": "core/types/legacy_tx.go" + }, + { + "blank": 20, + "code": 78, + "comment": 42, + "filename": "core/types/log.go" + }, + { + "blank": 13, + "code": 104, + "comment": 15, + "filename": "core/types/log_test.go" + }, + { + "blank": 53, + "code": 317, + "comment": 69, + "filename": "core/types/receipt.go" + }, + { + "blank": 39, + "code": 436, + "comment": 29, + "filename": "core/types/receipt_test.go" + }, + { + "blank": 7, + "code": 9, + "comment": 19, + "filename": "core/types/state_account.go" + }, + { + "blank": 85, + "code": 434, + "comment": 124, + "filename": "core/types/transaction.go" + }, + { + "blank": 21, + "code": 226, + "comment": 28, + "filename": "core/types/transaction_marshalling.go" + }, + { + "blank": 59, + "code": 363, + "comment": 98, + "filename": "core/types/transaction_signing.go" + }, + { + "blank": 27, + "code": 95, + "comment": 16, + "filename": "core/types/transaction_signing_test.go" + }, + { + "blank": 53, + "code": 431, + "comment": 46, + "filename": "core/types/transaction_test.go" + }, + { + "blank": 13, + "code": 119, + "comment": 16, + "filename": "core/types/types_test.go" + }, + { + "blank": 10, + "code": 82, + "comment": 26, + "filename": "core/vm/analysis.go" + }, + { + "blank": 10, + "code": 82, + "comment": 17, + "filename": "core/vm/analysis_test.go" + }, + { + "blank": 11, + "code": 45, + "comment": 26, + "filename": "core/vm/common.go" + }, + { + "blank": 29, + "code": 98, + "comment": 69, + "filename": "core/vm/contract.go" + }, + { + "blank": 147, + "code": 664, + "comment": 237, + "filename": "core/vm/contracts.go" + }, + { + "blank": 47, + "code": 308, + "comment": 39, + "filename": "core/vm/contracts_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 22, + "filename": "core/vm/doc.go" + }, + { + "blank": 30, + "code": 104, + "comment": 42, + "filename": "core/vm/eips.go" + }, + { + "blank": 12, + "code": 37, + "comment": 23, + "filename": "core/vm/errors.go" + }, + { + "blank": 52, + "code": 310, + "comment": 164, + "filename": "core/vm/evm.go" + }, + { + "blank": 6, + "code": 24, + "comment": 23, + "filename": "core/vm/gas.go" + }, + { + "blank": 38, + "code": 330, + "comment": 95, + "filename": "core/vm/gas_table.go" + }, + { + "blank": 17, + "code": 75, + "comment": 35, + "filename": "core/vm/gas_table_test.go" + }, + { + "blank": 116, + "code": 715, + "comment": 101, + "filename": "core/vm/instructions.go" + }, + { + "blank": 99, + "code": 555, + "comment": 45, + "filename": "core/vm/instructions_test.go" + }, + { + "blank": 19, + "code": 41, + "comment": 30, + "filename": "core/vm/interface.go" + }, + { + "blank": 26, + "code": 159, + "comment": 83, + "filename": "core/vm/interpreter.go" + }, + { + "blank": 21, + "code": 39, + "comment": 17, + "filename": "core/vm/interpreter_test.go" + }, + { + "blank": 26, + "code": 975, + "comment": 52, + "filename": "core/vm/jump_table.go" + }, + { + "blank": 7, + "code": 11, + "comment": 20, + "filename": "core/vm/logger.go" + }, + { + "blank": 20, + "code": 69, + "comment": 34, + "filename": "core/vm/memory.go" + }, + { + "blank": 16, + "code": 82, + "comment": 15, + "filename": "core/vm/memory_table.go" + }, + { + "blank": 31, + "code": 475, + "comment": 41, + "filename": "core/vm/opcodes.go" + }, + { + "blank": 17, + "code": 134, + "comment": 103, + "filename": "core/vm/operations_acl.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "core/vm/runtime/doc.go" + }, + { + "blank": 6, + "code": 21, + "comment": 15, + "filename": "core/vm/runtime/env.go" + }, + { + "blank": 25, + "code": 133, + "comment": 33, + "filename": "core/vm/runtime/runtime.go" + }, + { + "blank": 7, + "code": 10, + "comment": 17, + "filename": "core/vm/runtime/runtime_example_test.go" + }, + { + "blank": 85, + "code": 733, + "comment": 216, + "filename": "core/vm/runtime/runtime_test.go" + }, + { + "blank": 19, + "code": 55, + "comment": 22, + "filename": "core/vm/stack.go" + }, + { + "blank": 6, + "code": 21, + "comment": 15, + "filename": "core/vm/stack_table.go" + }, + { + "blank": 0, + "code": 37, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blake2F.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1Add.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1Mul.json" + }, + { + "blank": 0, + "code": 723, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG1MultiExp.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2Add.json" + }, + { + "blank": 0, + "code": 730, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2Mul.json" + }, + { + "blank": 0, + "code": 723, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsG2MultiExp.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsMapG1.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsMapG2.json" + }, + { + "blank": 0, + "code": 702, + "comment": 0, + "filename": "core/vm/testdata/precompiles/blsPairing.json" + }, + { + "blank": 0, + "code": 114, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256Add.json" + }, + { + "blank": 0, + "code": 100, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256Pairing.json" + }, + { + "blank": 0, + "code": 128, + "comment": 0, + "filename": "core/vm/testdata/precompiles/bn256ScalarMul.json" + }, + { + "blank": 0, + "code": 37, + "comment": 0, + "filename": "core/vm/testdata/precompiles/ecRecover.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blake2f.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1Add.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1Mul.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG1MultiExp.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2Add.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2Mul.json" + }, + { + "blank": 0, + "code": 32, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsG2MultiExp.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsMapG1.json" + }, + { + "blank": 0, + "code": 22, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsMapG2.json" + }, + { + "blank": 0, + "code": 42, + "comment": 0, + "filename": "core/vm/testdata/precompiles/fail-blsPairing.json" + }, + { + "blank": 0, + "code": 121, + "comment": 0, + "filename": "core/vm/testdata/precompiles/modexp.json" + }, + { + "blank": 0, + "code": 121, + "comment": 0, + "filename": "core/vm/testdata/precompiles/modexp_eip2565.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_add.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_and.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_byte.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_div.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_eq.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_exp.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_gt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_lt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_mod.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_mul.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_or.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sar.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sdiv.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sgt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_shl.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_shr.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_signext.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_slt.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_smod.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_sub.json" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "core/vm/testdata/testcases_xor.json" + }, + { + "blank": 0, + "code": 1300, + "comment": 0, + "filename": "coverage.out" + }, + { + "blank": 0, + "code": 689, + "comment": 0, + "filename": "coverage.txt" + }, + { + "blank": 47, + "code": 231, + "comment": 41, + "filename": "crypto/blake2b/blake2b.go" + }, + { + "blank": 6, + "code": 13, + "comment": 6, + "filename": "crypto/blake2b/blake2b_amd64.go" + }, + { + "blank": 34, + "code": 214, + "comment": 7, + "filename": "crypto/blake2b/blake2b_amd64.s" + }, + { + "blank": 7, + "code": 46, + "comment": 6, + "filename": "crypto/blake2b/blake2b_f_fuzz.go" + }, + { + "blank": 9, + "code": 48, + "comment": 2, + "filename": "crypto/blake2b/blake2b_f_test.go" + }, + { + "blank": 13, + "code": 161, + "comment": 6, + "filename": "crypto/blake2b/blake2b_generic.go" + }, + { + "blank": 3, + "code": 4, + "comment": 5, + "filename": "crypto/blake2b/blake2b_ref.go" + }, + { + "blank": 55, + "code": 808, + "comment": 12, + "filename": "crypto/blake2b/blake2b_test.go" + }, + { + "blank": 8, + "code": 22, + "comment": 8, + "filename": "crypto/blake2b/blake2bAVX2_amd64.go" + }, + { + "blank": 93, + "code": 597, + "comment": 30, + "filename": "crypto/blake2b/blake2bAVX2_amd64.s" + }, + { + "blank": 30, + "code": 121, + "comment": 29, + "filename": "crypto/blake2b/blake2x.go" + }, + { + "blank": 8, + "code": 20, + "comment": 5, + "filename": "crypto/blake2b/register.go" + }, + { + "blank": 21, + "code": 32, + "comment": 31, + "filename": "crypto/bls12381/arithmetic_decl.go" + }, + { + "blank": 51, + "code": 443, + "comment": 73, + "filename": "crypto/bls12381/arithmetic_fallback.go" + }, + { + "blank": 450, + "code": 1205, + "comment": 495, + "filename": "crypto/bls12381/arithmetic_x86.s" + }, + { + "blank": 3, + "code": 2, + "comment": 20, + "filename": "crypto/bls12381/arithmetic_x86_adx.go" + }, + { + "blank": 3, + "code": 2, + "comment": 20, + "filename": "crypto/bls12381/arithmetic_x86_noadx.go" + }, + { + "blank": 29, + "code": 153, + "comment": 48, + "filename": "crypto/bls12381/bls12_381.go" + }, + { + "blank": 5, + "code": 8, + "comment": 0, + "filename": "crypto/bls12381/bls12_381_test.go" + }, + { + "blank": 53, + "code": 265, + "comment": 22, + "filename": "crypto/bls12381/field_element.go" + }, + { + "blank": 12, + "code": 231, + "comment": 8, + "filename": "crypto/bls12381/field_element_test.go" + }, + { + "blank": 20, + "code": 130, + "comment": 17, + "filename": "crypto/bls12381/fp.go" + }, + { + "blank": 32, + "code": 232, + "comment": 15, + "filename": "crypto/bls12381/fp12.go" + }, + { + "blank": 35, + "code": 201, + "comment": 16, + "filename": "crypto/bls12381/fp2.go" + }, + { + "blank": 32, + "code": 304, + "comment": 15, + "filename": "crypto/bls12381/fp6.go" + }, + { + "blank": 46, + "code": 1362, + "comment": 4, + "filename": "crypto/bls12381/fp_test.go" + }, + { + "blank": 35, + "code": 337, + "comment": 62, + "filename": "crypto/bls12381/g1.go" + }, + { + "blank": 19, + "code": 261, + "comment": 3, + "filename": "crypto/bls12381/g1_test.go" + }, + { + "blank": 37, + "code": 357, + "comment": 62, + "filename": "crypto/bls12381/g2.go" + }, + { + "blank": 19, + "code": 264, + "comment": 3, + "filename": "crypto/bls12381/g2_test.go" + }, + { + "blank": 22, + "code": 66, + "comment": 33, + "filename": "crypto/bls12381/gt.go" + }, + { + "blank": 5, + "code": 203, + "comment": 19, + "filename": "crypto/bls12381/isogeny.go" + }, + { + "blank": 22, + "code": 232, + "comment": 28, + "filename": "crypto/bls12381/pairing.go" + }, + { + "blank": 11, + "code": 195, + "comment": 24, + "filename": "crypto/bls12381/pairing_test.go" + }, + { + "blank": 5, + "code": 134, + "comment": 19, + "filename": "crypto/bls12381/swu.go" + }, + { + "blank": 8, + "code": 19, + "comment": 18, + "filename": "crypto/bls12381/utils.go" + }, + { + "blank": 6, + "code": 9, + "comment": 11, + "filename": "crypto/bn256/bn256_fast.go" + }, + { + "blank": 6, + "code": 7, + "comment": 11, + "filename": "crypto/bn256/bn256_slow.go" + }, + { + "blank": 61, + "code": 365, + "comment": 69, + "filename": "crypto/bn256/cloudflare/bn256.go" + }, + { + "blank": 26, + "code": 103, + "comment": 0, + "filename": "crypto/bn256/cloudflare/bn256_test.go" + }, + { + "blank": 19, + "code": 22, + "comment": 21, + "filename": "crypto/bn256/cloudflare/constants.go" + }, + { + "blank": 42, + "code": 173, + "comment": 31, + "filename": "crypto/bn256/cloudflare/curve.go" + }, + { + "blank": 17, + "code": 23, + "comment": 12, + "filename": "crypto/bn256/cloudflare/example_test.go" + }, + { + "blank": 15, + "code": 65, + "comment": 2, + "filename": "crypto/bn256/cloudflare/gfp.go" + }, + { + "blank": 30, + "code": 120, + "comment": 11, + "filename": "crypto/bn256/cloudflare/gfp12.go" + }, + { + "blank": 29, + "code": 114, + "comment": 14, + "filename": "crypto/bn256/cloudflare/gfp2.go" + }, + { + "blank": 37, + "code": 152, + "comment": 25, + "filename": "crypto/bn256/cloudflare/gfp6.go" + }, + { + "blank": 25, + "code": 102, + "comment": 5, + "filename": "crypto/bn256/cloudflare/gfp_amd64.s" + }, + { + "blank": 22, + "code": 90, + "comment": 1, + "filename": "crypto/bn256/cloudflare/gfp_arm64.s" + }, + { + "blank": 9, + "code": 8, + "comment": 9, + "filename": "crypto/bn256/cloudflare/gfp_decl.go" + }, + { + "blank": 30, + "code": 140, + "comment": 4, + "filename": "crypto/bn256/cloudflare/gfp_generic.go" + }, + { + "blank": 10, + "code": 42, + "comment": 8, + "filename": "crypto/bn256/cloudflare/gfp_test.go" + }, + { + "blank": 21, + "code": 90, + "comment": 4, + "filename": "crypto/bn256/cloudflare/lattice.go" + }, + { + "blank": 8, + "code": 21, + "comment": 0, + "filename": "crypto/bn256/cloudflare/lattice_test.go" + }, + { + "blank": 3, + "code": 24, + "comment": 0, + "filename": "crypto/bn256/cloudflare/LICENSE" + }, + { + "blank": 8, + "code": 63, + "comment": 0, + "filename": "crypto/bn256/cloudflare/main_test.go" + }, + { + "blank": 1, + "code": 180, + "comment": 3, + "filename": "crypto/bn256/cloudflare/mul_amd64.h" + }, + { + "blank": 1, + "code": 132, + "comment": 4, + "filename": "crypto/bn256/cloudflare/mul_arm64.h" + }, + { + "blank": 1, + "code": 111, + "comment": 3, + "filename": "crypto/bn256/cloudflare/mul_bmi2_amd64.h" + }, + { + "blank": 64, + "code": 177, + "comment": 30, + "filename": "crypto/bn256/cloudflare/optate.go" + }, + { + "blank": 35, + "code": 161, + "comment": 16, + "filename": "crypto/bn256/cloudflare/twist.go" + }, + { + "blank": 68, + "code": 320, + "comment": 72, + "filename": "crypto/bn256/google/bn256.go" + }, + { + "blank": 57, + "code": 251, + "comment": 3, + "filename": "crypto/bn256/google/bn256_test.go" + }, + { + "blank": 14, + "code": 17, + "comment": 16, + "filename": "crypto/bn256/google/constants.go" + }, + { + "blank": 39, + "code": 218, + "comment": 37, + "filename": "crypto/bn256/google/curve.go" + }, + { + "blank": 12, + "code": 20, + "comment": 11, + "filename": "crypto/bn256/google/example_test.go" + }, + { + "blank": 39, + "code": 148, + "comment": 14, + "filename": "crypto/bn256/google/gfp12.go" + }, + { + "blank": 47, + "code": 164, + "comment": 17, + "filename": "crypto/bn256/google/gfp2.go" + }, + { + "blank": 49, + "code": 220, + "comment": 28, + "filename": "crypto/bn256/google/gfp6.go" + }, + { + "blank": 8, + "code": 63, + "comment": 0, + "filename": "crypto/bn256/google/main_test.go" + }, + { + "blank": 72, + "code": 292, + "comment": 33, + "filename": "crypto/bn256/google/optate.go" + }, + { + "blank": 40, + "code": 210, + "comment": 21, + "filename": "crypto/bn256/google/twist.go" + }, + { + "blank": 3, + "code": 25, + "comment": 0, + "filename": "crypto/bn256/LICENSE" + }, + { + "blank": 51, + "code": 180, + "comment": 55, + "filename": "crypto/crypto.go" + }, + { + "blank": 44, + "code": 224, + "comment": 32, + "filename": "crypto/crypto_test.go" + }, + { + "blank": 6, + "code": 18, + "comment": 0, + "filename": "crypto/ecies/.gitignore" + }, + { + "blank": 52, + "code": 211, + "comment": 54, + "filename": "crypto/ecies/ecies.go" + }, + { + "blank": 68, + "code": 314, + "comment": 48, + "filename": "crypto/ecies/ecies_test.go" + }, + { + "blank": 3, + "code": 25, + "comment": 0, + "filename": "crypto/ecies/LICENSE" + }, + { + "blank": 25, + "code": 79, + "comment": 44, + "filename": "crypto/ecies/params.go" + }, + { + "blank": 18, + "code": 41, + "comment": 5, + "filename": "crypto/ecies/README" + }, + { + "blank": 6, + "code": 18, + "comment": 0, + "filename": "crypto/secp256k1/.gitignore" + }, + { + "blank": 39, + "code": 186, + "comment": 103, + "filename": "crypto/secp256k1/curve.go" + }, + { + "blank": 3, + "code": 6, + "comment": 12, + "filename": "crypto/secp256k1/dummy.go" + }, + { + "blank": 9, + "code": 79, + "comment": 42, + "filename": "crypto/secp256k1/ext.h" + }, + { + "blank": 1, + "code": 48, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/.gitignore" + }, + { + "blank": 0, + "code": 69, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/.travis.yml" + }, + { + "blank": 0, + "code": 2, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/autogen.sh" + }, + { + "blank": 12, + "code": 120, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_jni_include_dir.m4" + }, + { + "blank": 0, + "code": 22, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/ax_prog_cc_for_build.m4" + }, + { + "blank": 3, + "code": 66, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/build-aux/m4/bitcoin_secp.m4" + }, + { + "blank": 54, + "code": 418, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/configure.ac" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/contrib/dummy.go" + }, + { + "blank": 14, + "code": 120, + "comment": 16, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.c" + }, + { + "blank": 8, + "code": 16, + "comment": 67, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.h" + }, + { + "blank": 4, + "code": 99, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.c" + }, + { + "blank": 9, + "code": 23, + "comment": 58, + "filename": "crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.h" + }, + { + "blank": 3, + "code": 16, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/COPYING" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/dummy.go" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/include/dummy.go" + }, + { + "blank": 40, + "code": 192, + "comment": 345, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1.h" + }, + { + "blank": 5, + "code": 16, + "comment": 10, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_ecdh.h" + }, + { + "blank": 10, + "code": 44, + "comment": 56, + "filename": "crypto/secp256k1/libsecp256k1/include/secp256k1_recovery.h" + }, + { + "blank": 2, + "code": 11, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/libsecp256k1.pc.in" + }, + { + "blank": 22, + "code": 144, + "comment": 13, + "filename": "crypto/secp256k1/libsecp256k1/Makefile.am" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/obj/.gitignore" + }, + { + "blank": 9, + "code": 46, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/README.md" + }, + { + "blank": 0, + "code": 42, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/group_prover.sage" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/secp256k1.sage" + }, + { + "blank": 58, + "code": 206, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/sage/weierstrass_prover.sage" + }, + { + "blank": 69, + "code": 563, + "comment": 93, + "filename": "crypto/secp256k1/libsecp256k1/src/asm/field_10x26_arm.s" + }, + { + "blank": 5, + "code": 22, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/basic-config.h" + }, + { + "blank": 6, + "code": 55, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench.h" + }, + { + "blank": 9, + "code": 39, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_ecdh.c" + }, + { + "blank": 69, + "code": 308, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_internal.c" + }, + { + "blank": 10, + "code": 45, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_recover.c" + }, + { + "blank": 14, + "code": 54, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_schnorr_verify.c" + }, + { + "blank": 10, + "code": 41, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_sign.c" + }, + { + "blank": 14, + "code": 93, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/bench_verify.c" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/dummy.go" + }, + { + "blank": 5, + "code": 11, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa.h" + }, + { + "blank": 23, + "code": 222, + "comment": 70, + "filename": "crypto/secp256k1/libsecp256k1/src/ecdsa_impl.h" + }, + { + "blank": 6, + "code": 14, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/eckey.h" + }, + { + "blank": 13, + "code": 81, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/eckey_impl.h" + }, + { + "blank": 6, + "code": 18, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult.h" + }, + { + "blank": 4, + "code": 6, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const.h" + }, + { + "blank": 29, + "code": 156, + "comment": 55, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_const_impl.h" + }, + { + "blank": 7, + "code": 18, + "comment": 18, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen.h" + }, + { + "blank": 13, + "code": 163, + "comment": 34, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_gen_impl.h" + }, + { + "blank": 52, + "code": 279, + "comment": 75, + "filename": "crypto/secp256k1/libsecp256k1/src/ecmult_impl.h" + }, + { + "blank": 34, + "code": 42, + "comment": 56, + "filename": "crypto/secp256k1/libsecp256k1/src/field.h" + }, + { + "blank": 7, + "code": 33, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26.h" + }, + { + "blank": 99, + "code": 857, + "comment": 184, + "filename": "crypto/secp256k1/libsecp256k1/src/field_10x26_impl.h" + }, + { + "blank": 8, + "code": 32, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52.h" + }, + { + "blank": 352, + "code": 19, + "comment": 131, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_asm_impl.h" + }, + { + "blank": 66, + "code": 346, + "comment": 39, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_impl.h" + }, + { + "blank": 22, + "code": 187, + "comment": 68, + "filename": "crypto/secp256k1/libsecp256k1/src/field_5x52_int128_impl.h" + }, + { + "blank": 49, + "code": 238, + "comment": 28, + "filename": "crypto/secp256k1/libsecp256k1/src/field_impl.h" + }, + { + "blank": 11, + "code": 58, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/gen_context.c" + }, + { + "blank": 39, + "code": 57, + "comment": 48, + "filename": "crypto/secp256k1/libsecp256k1/src/group.h" + }, + { + "blank": 61, + "code": 498, + "comment": 141, + "filename": "crypto/secp256k1/libsecp256k1/src/group_impl.h" + }, + { + "blank": 9, + "code": 27, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/hash.h" + }, + { + "blank": 31, + "code": 239, + "comment": 11, + "filename": "crypto/secp256k1/libsecp256k1/src/hash_impl.h" + }, + { + "blank": 83, + "code": 266, + "comment": 97, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1.java" + }, + { + "blank": 48, + "code": 122, + "comment": 65, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Test.java" + }, + { + "blank": 6, + "code": 24, + "comment": 15, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Util.java" + }, + { + "blank": 6, + "code": 26, + "comment": 23, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/Secp256k1Context.java" + }, + { + "blank": 104, + "code": 272, + "comment": 1, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.c" + }, + { + "blank": 15, + "code": 37, + "comment": 67, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.h" + }, + { + "blank": 4, + "code": 11, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.c" + }, + { + "blank": 2, + "code": 13, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.h" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/dummy.go" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/dummy.go" + }, + { + "blank": 8, + "code": 38, + "comment": 8, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/main_impl.h" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/Makefile.am.include" + }, + { + "blank": 14, + "code": 76, + "comment": 15, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/ecdh/tests_impl.h" + }, + { + "blank": 1, + "code": 1, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/dummy.go" + }, + { + "blank": 21, + "code": 163, + "comment": 9, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/main_impl.h" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/Makefile.am.include" + }, + { + "blank": 23, + "code": 330, + "comment": 40, + "filename": "crypto/secp256k1/libsecp256k1/src/modules/recovery/tests_impl.h" + }, + { + "blank": 22, + "code": 29, + "comment": 23, + "filename": "crypto/secp256k1/libsecp256k1/src/num.h" + }, + { + "blank": 5, + "code": 10, + "comment": 5, + "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp.h" + }, + { + "blank": 33, + "code": 238, + "comment": 17, + "filename": "crypto/secp256k1/libsecp256k1/src/num_gmp_impl.h" + }, + { + "blank": 5, + "code": 13, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/num_impl.h" + }, + { + "blank": 29, + "code": 45, + "comment": 32, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar.h" + }, + { + "blank": 5, + "code": 8, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64.h" + }, + { + "blank": 385, + "code": 428, + "comment": 136, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_4x64_impl.h" + }, + { + "blank": 5, + "code": 8, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32.h" + }, + { + "blank": 46, + "code": 645, + "comment": 30, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_8x32_impl.h" + }, + { + "blank": 24, + "code": 291, + "comment": 55, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_impl.h" + }, + { + "blank": 4, + "code": 5, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low.h" + }, + { + "blank": 23, + "code": 85, + "comment": 6, + "filename": "crypto/secp256k1/libsecp256k1/src/scalar_low_impl.h" + }, + { + "blank": 74, + "code": 464, + "comment": 21, + "filename": "crypto/secp256k1/libsecp256k1/src/secp256k1.c" + }, + { + "blank": 11, + "code": 13, + "comment": 14, + "filename": "crypto/secp256k1/libsecp256k1/src/testrand.h" + }, + { + "blank": 12, + "code": 82, + "comment": 16, + "filename": "crypto/secp256k1/libsecp256k1/src/testrand_impl.h" + }, + { + "blank": 277, + "code": 3894, + "comment": 354, + "filename": "crypto/secp256k1/libsecp256k1/src/tests.c" + }, + { + "blank": 54, + "code": 348, + "comment": 68, + "filename": "crypto/secp256k1/libsecp256k1/src/tests_exhaustive.c" + }, + { + "blank": 14, + "code": 92, + "comment": 7, + "filename": "crypto/secp256k1/libsecp256k1/src/util.h" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "crypto/secp256k1/libsecp256k1/TODO" + }, + { + "blank": 3, + "code": 28, + "comment": 0, + "filename": "crypto/secp256k1/LICENSE" + }, + { + "blank": 6, + "code": 9, + "comment": 9, + "filename": "crypto/secp256k1/panic_cb.go" + }, + { + "blank": 10, + "code": 30, + "comment": 17, + "filename": "crypto/secp256k1/scalar_mult_cgo.go" + }, + { + "blank": 4, + "code": 5, + "comment": 5, + "filename": "crypto/secp256k1/scalar_mult_nocgo.go" + }, + { + "blank": 19, + "code": 112, + "comment": 49, + "filename": "crypto/secp256k1/secp256.go" + }, + { + "blank": 35, + "code": 193, + "comment": 10, + "filename": "crypto/secp256k1/secp256_test.go" + }, + { + "blank": 17, + "code": 38, + "comment": 33, + "filename": "crypto/signature_cgo.go" + }, + { + "blank": 18, + "code": 90, + "comment": 46, + "filename": "crypto/signature_nocgo.go" + }, + { + "blank": 22, + "code": 122, + "comment": 18, + "filename": "crypto/signature_test.go" + }, + { + "blank": 18, + "code": 57, + "comment": 25, + "filename": "crypto/signify/signify.go" + }, + { + "blank": 24, + "code": 103, + "comment": 24, + "filename": "crypto/signify/signify_fuzz.go" + }, + { + "blank": 34, + "code": 102, + "comment": 18, + "filename": "crypto/signify/signify_test.go" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/LOCK" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/nodekey" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "data/.ethereum/covalent/geth/transactions.rlp" + }, + { + "filename": "data/.ethereum/covalent/geth/triecache/data.0.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "data/.ethereum/covalent/geth/triecache/metadata.bin", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "data/redis/temp-1.rdb", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 7, + "code": 101, + "comment": 0, + "filename": "docker-compose-ci.yml" + }, + { + "blank": 5, + "code": 68, + "comment": 0, + "filename": "docker-compose-testnet.yml" + }, + { + "blank": 11, + "code": 22, + "comment": 0, + "filename": "Dockerfile" + }, + { + "blank": 5, + "code": 13, + "comment": 10, + "filename": "Dockerfile.alltools" + }, + { + "filename": "docs/arch.jpg", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/audits/2017-04-25_Geth-audit_Truesec.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/audits/2018-09-14_Clef-audit_NCC.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 3, + "code": 376, + "comment": 41, + "filename": "docs/audits/2019-10-15_Discv5_audit_LeastAuthority.pdf" + }, + { + "filename": "docs/audits/2020-01-24_DiscV5_audit_Cure53.pdf", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 33, + "code": 82, + "comment": 11, + "filename": "docs/CONTRIBUTING.md" + }, + { + "filename": "docs/covalent.jpg", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "docs/extract.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 43, + "code": 154, + "comment": 8, + "filename": "docs/postmortems/2021-08-22-split-postmortem.md" + }, + { + "filename": "docs/value.png", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 80, + "code": 433, + "comment": 99, + "filename": "eth/api.go" + }, + { + "blank": 78, + "code": 273, + "comment": 24, + "filename": "eth/api_backend.go" + }, + { + "blank": 29, + "code": 169, + "comment": 23, + "filename": "eth/api_test.go" + }, + { + "blank": 101, + "code": 419, + "comment": 100, + "filename": "eth/backend.go" + }, + { + "blank": 12, + "code": 37, + "comment": 25, + "filename": "eth/bloombits.go" + }, + { + "blank": 35, + "code": 239, + "comment": 89, + "filename": "eth/catalyst/api.go" + }, + { + "blank": 53, + "code": 356, + "comment": 116, + "filename": "eth/catalyst/api_test.go" + }, + { + "blank": 23, + "code": 75, + "comment": 39, + "filename": "eth/catalyst/queue.go" + }, + { + "blank": 12, + "code": 29, + "comment": 23, + "filename": "eth/discovery.go" + }, + { + "blank": 26, + "code": 106, + "comment": 37, + "filename": "eth/downloader/api.go" + }, + { + "blank": 29, + "code": 183, + "comment": 102, + "filename": "eth/downloader/beaconsync.go" + }, + { + "blank": 156, + "code": 1252, + "comment": 416, + "filename": "eth/downloader/downloader.go" + }, + { + "blank": 180, + "code": 1006, + "comment": 206, + "filename": "eth/downloader/downloader_test.go" + }, + { + "blank": 3, + "code": 7, + "comment": 15, + "filename": "eth/downloader/events.go" + }, + { + "blank": 27, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers.go" + }, + { + "blank": 41, + "code": 212, + "comment": 131, + "filename": "eth/downloader/fetchers_concurrent.go" + }, + { + "blank": 18, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers_concurrent_bodies.go" + }, + { + "blank": 17, + "code": 46, + "comment": 34, + "filename": "eth/downloader/fetchers_concurrent_headers.go" + }, + { + "blank": 17, + "code": 53, + "comment": 35, + "filename": "eth/downloader/fetchers_concurrent_receipts.go" + }, + { + "blank": 8, + "code": 18, + "comment": 16, + "filename": "eth/downloader/metrics.go" + }, + { + "blank": 8, + "code": 48, + "comment": 21, + "filename": "eth/downloader/modes.go" + }, + { + "blank": 57, + "code": 193, + "comment": 70, + "filename": "eth/downloader/peer.go" + }, + { + "blank": 109, + "code": 616, + "comment": 208, + "filename": "eth/downloader/queue.go" + }, + { + "blank": 52, + "code": 373, + "comment": 62, + "filename": "eth/downloader/queue_test.go" + }, + { + "blank": 29, + "code": 112, + "comment": 56, + "filename": "eth/downloader/resultstore.go" + }, + { + "blank": 123, + "code": 598, + "comment": 385, + "filename": "eth/downloader/skeleton.go" + }, + { + "blank": 63, + "code": 636, + "comment": 259, + "filename": "eth/downloader/skeleton_test.go" + }, + { + "blank": 18, + "code": 72, + "comment": 40, + "filename": "eth/downloader/statesync.go" + }, + { + "blank": 36, + "code": 151, + "comment": 40, + "filename": "eth/downloader/testchain_test.go" + }, + { + "blank": 54, + "code": 150, + "comment": 69, + "filename": "eth/ethconfig/config.go" + }, + { + "blank": 14, + "code": 276, + "comment": 3, + "filename": "eth/ethconfig/gen_config.go" + }, + { + "blank": 104, + "code": 663, + "comment": 201, + "filename": "eth/fetcher/block_fetcher.go" + }, + { + "blank": 126, + "code": 683, + "comment": 140, + "filename": "eth/fetcher/block_fetcher_test.go" + }, + { + "blank": 84, + "code": 608, + "comment": 232, + "filename": "eth/fetcher/tx_fetcher.go" + }, + { + "blank": 84, + "code": 1286, + "comment": 169, + "filename": "eth/fetcher/tx_fetcher_test.go" + }, + { + "blank": 75, + "code": 408, + "comment": 101, + "filename": "eth/filters/api.go" + }, + { + "blank": 17, + "code": 145, + "comment": 23, + "filename": "eth/filters/api_test.go" + }, + { + "blank": 34, + "code": 131, + "comment": 18, + "filename": "eth/filters/bench_test.go" + }, + { + "blank": 45, + "code": 256, + "comment": 51, + "filename": "eth/filters/filter.go" + }, + { + "blank": 52, + "code": 365, + "comment": 99, + "filename": "eth/filters/filter_system.go" + }, + { + "blank": 104, + "code": 539, + "comment": 90, + "filename": "eth/filters/filter_system_test.go" + }, + { + "blank": 39, + "code": 175, + "comment": 15, + "filename": "eth/filters/filter_test.go" + }, + { + "blank": 32, + "code": 226, + "comment": 54, + "filename": "eth/gasprice/feehistory.go" + }, + { + "blank": 12, + "code": 62, + "comment": 15, + "filename": "eth/gasprice/feehistory_test.go" + }, + { + "blank": 35, + "code": 219, + "comment": 43, + "filename": "eth/gasprice/gasprice.go" + }, + { + "blank": 31, + "code": 143, + "comment": 26, + "filename": "eth/gasprice/gasprice_test.go" + }, + { + "blank": 78, + "code": 445, + "comment": 175, + "filename": "eth/handler.go" + }, + { + "blank": 26, + "code": 69, + "comment": 43, + "filename": "eth/handler_eth.go" + }, + { + "blank": 123, + "code": 546, + "comment": 88, + "filename": "eth/handler_eth_test.go" + }, + { + "blank": 10, + "code": 19, + "comment": 21, + "filename": "eth/handler_snap.go" + }, + { + "blank": 40, + "code": 94, + "comment": 41, + "filename": "eth/handler_test.go" + }, + { + "blank": 13, + "code": 32, + "comment": 29, + "filename": "eth/peer.go" + }, + { + "blank": 42, + "code": 161, + "comment": 64, + "filename": "eth/peerset.go" + }, + { + "blank": 21, + "code": 131, + "comment": 51, + "filename": "eth/protocols/eth/broadcast.go" + }, + { + "blank": 12, + "code": 30, + "comment": 24, + "filename": "eth/protocols/eth/discovery.go" + }, + { + "blank": 37, + "code": 145, + "comment": 93, + "filename": "eth/protocols/eth/dispatcher.go" + }, + { + "blank": 38, + "code": 121, + "comment": 65, + "filename": "eth/protocols/eth/handler.go" + }, + { + "blank": 62, + "code": 418, + "comment": 92, + "filename": "eth/protocols/eth/handler_test.go" + }, + { + "blank": 37, + "code": 417, + "comment": 78, + "filename": "eth/protocols/eth/handlers.go" + }, + { + "blank": 15, + "code": 68, + "comment": 25, + "filename": "eth/protocols/eth/handshake.go" + }, + { + "blank": 16, + "code": 55, + "comment": 19, + "filename": "eth/protocols/eth/handshake_test.go" + }, + { + "blank": 71, + "code": 340, + "comment": 129, + "filename": "eth/protocols/eth/peer.go" + }, + { + "blank": 20, + "code": 43, + "comment": 27, + "filename": "eth/protocols/eth/peer_test.go" + }, + { + "blank": 74, + "code": 225, + "comment": 86, + "filename": "eth/protocols/eth/protocol.go" + }, + { + "blank": 21, + "code": 208, + "comment": 40, + "filename": "eth/protocols/eth/protocol_test.go" + }, + { + "blank": 6, + "code": 4, + "comment": 16, + "filename": "eth/protocols/eth/tracker.go" + }, + { + "blank": 5, + "code": 9, + "comment": 18, + "filename": "eth/protocols/snap/discovery.go" + }, + { + "blank": 65, + "code": 384, + "comment": 124, + "filename": "eth/protocols/snap/handler.go" + }, + { + "blank": 20, + "code": 83, + "comment": 35, + "filename": "eth/protocols/snap/peer.go" + }, + { + "blank": 37, + "code": 128, + "comment": 87, + "filename": "eth/protocols/snap/protocol.go" + }, + { + "blank": 13, + "code": 44, + "comment": 24, + "filename": "eth/protocols/snap/range.go" + }, + { + "blank": 7, + "code": 109, + "comment": 27, + "filename": "eth/protocols/snap/range_test.go" + }, + { + "blank": 282, + "code": 2068, + "comment": 727, + "filename": "eth/protocols/snap/sync.go" + }, + { + "blank": 157, + "code": 1403, + "comment": 155, + "filename": "eth/protocols/snap/sync_test.go" + }, + { + "blank": 6, + "code": 4, + "comment": 16, + "filename": "eth/protocols/snap/tracker.go" + }, + { + "blank": 20, + "code": 49, + "comment": 0, + "filename": "eth/redis_queue_replicator.go" + }, + { + "blank": 7, + "code": 17, + "comment": 0, + "filename": "eth/replicators.go" + }, + { + "blank": 33, + "code": 83, + "comment": 0, + "filename": "eth/rlp_fileset_replicator.go" + }, + { + "blank": 18, + "code": 129, + "comment": 55, + "filename": "eth/state_accessor.go" + }, + { + "blank": 30, + "code": 170, + "comment": 89, + "filename": "eth/sync.go" + }, + { + "blank": 23, + "code": 50, + "comment": 23, + "filename": "eth/sync_test.go" + }, + { + "blank": 86, + "code": 690, + "comment": 181, + "filename": "eth/tracers/api.go" + }, + { + "blank": 59, + "code": 457, + "comment": 66, + "filename": "eth/tracers/api_test.go" + }, + { + "blank": 39, + "code": 267, + "comment": 88, + "filename": "eth/tracers/internal/tracetest/calltrace_test.go" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/create.json" + }, + { + "blank": 0, + "code": 415, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/deep_calls.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/delegatecall.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_create_oog_outer_throw.json" + }, + { + "blank": 0, + "code": 63, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_instafail.json" + }, + { + "blank": 0, + "code": 81, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/inner_throw_outer_revert.json" + }, + { + "blank": 0, + "code": 60, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/oog.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/revert_reason.json" + }, + { + "blank": 0, + "code": 75, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/selfdestruct.json" + }, + { + "blank": 0, + "code": 80, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/simple.json" + }, + { + "blank": 0, + "code": 62, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer/throw.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/create.json" + }, + { + "blank": 0, + "code": 415, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/deep_calls.json" + }, + { + "blank": 0, + "code": 97, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/delegatecall.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_create_oog_outer_throw.json" + }, + { + "blank": 0, + "code": 72, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_instafail.json" + }, + { + "blank": 0, + "code": 81, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_throw_outer_revert.json" + }, + { + "blank": 0, + "code": 60, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/oog.json" + }, + { + "blank": 0, + "code": 58, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert_reason.json" + }, + { + "blank": 0, + "code": 73, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/selfdestruct.json" + }, + { + "blank": 0, + "code": 78, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/simple.json" + }, + { + "blank": 0, + "code": 62, + "comment": 0, + "filename": "eth/tracers/internal/tracetest/testdata/call_tracer_legacy/throw.json" + }, + { + "blank": 2, + "code": 2, + "comment": 16, + "filename": "eth/tracers/js/bigint.go" + }, + { + "blank": 7, + "code": 37, + "comment": 44, + "filename": "eth/tracers/js/internal/tracers/4byte_tracer_legacy.js" + }, + { + "blank": 72, + "code": 341, + "comment": 45, + "filename": "eth/tracers/js/internal/tracers/assets.go" + }, + { + "blank": 1, + "code": 24, + "comment": 22, + "filename": "eth/tracers/js/internal/tracers/bigram_tracer.js" + }, + { + "blank": 13, + "code": 188, + "comment": 53, + "filename": "eth/tracers/js/internal/tracers/call_tracer_legacy.js" + }, + { + "blank": 6, + "code": 66, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/evmdis_tracer.js" + }, + { + "blank": 3, + "code": 5, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/noop_tracer_legacy.js" + }, + { + "blank": 4, + "code": 6, + "comment": 22, + "filename": "eth/tracers/js/internal/tracers/opcount_tracer.js" + }, + { + "blank": 11, + "code": 66, + "comment": 38, + "filename": "eth/tracers/js/internal/tracers/prestate_tracer_legacy.js" + }, + { + "blank": 2, + "code": 1, + "comment": 18, + "filename": "eth/tracers/js/internal/tracers/tracers.go" + }, + { + "blank": 1, + "code": 27, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/trigram_tracer.js" + }, + { + "blank": 2, + "code": 18, + "comment": 21, + "filename": "eth/tracers/js/internal/tracers/unigram_tracer.js" + }, + { + "blank": 141, + "code": 635, + "comment": 129, + "filename": "eth/tracers/js/tracer.go" + }, + { + "blank": 31, + "code": 207, + "comment": 29, + "filename": "eth/tracers/js/tracer_test.go" + }, + { + "blank": 27, + "code": 120, + "comment": 40, + "filename": "eth/tracers/logger/access_list_tracer.go" + }, + { + "blank": 12, + "code": 95, + "comment": 3, + "filename": "eth/tracers/logger/gen_structlog.go" + }, + { + "blank": 52, + "code": 240, + "comment": 65, + "filename": "eth/tracers/logger/logger.go" + }, + { + "blank": 19, + "code": 61, + "comment": 20, + "filename": "eth/tracers/logger/logger_json.go" + }, + { + "blank": 14, + "code": 45, + "comment": 15, + "filename": "eth/tracers/logger/logger_test.go" + }, + { + "blank": 26, + "code": 75, + "comment": 51, + "filename": "eth/tracers/native/4byte.go" + }, + { + "blank": 31, + "code": 119, + "comment": 33, + "filename": "eth/tracers/native/call.go" + }, + { + "blank": 20, + "code": 27, + "comment": 27, + "filename": "eth/tracers/native/noop.go" + }, + { + "blank": 31, + "code": 118, + "comment": 39, + "filename": "eth/tracers/native/prestate.go" + }, + { + "blank": 9, + "code": 22, + "comment": 48, + "filename": "eth/tracers/native/tracer.go" + }, + { + "blank": 13, + "code": 32, + "comment": 30, + "filename": "eth/tracers/tracers.go" + }, + { + "blank": 18, + "code": 86, + "comment": 25, + "filename": "eth/tracers/tracers_test.go" + }, + { + "blank": 68, + "code": 435, + "comment": 101, + "filename": "ethclient/ethclient.go" + }, + { + "blank": 65, + "code": 579, + "comment": 51, + "filename": "ethclient/ethclient_test.go" + }, + { + "blank": 32, + "code": 158, + "comment": 45, + "filename": "ethclient/gethclient/gethclient.go" + }, + { + "blank": 34, + "code": 243, + "comment": 31, + "filename": "ethclient/gethclient/gethclient_test.go" + }, + { + "blank": 13, + "code": 30, + "comment": 19, + "filename": "ethclient/signer.go" + }, + { + "blank": 13, + "code": 30, + "comment": 33, + "filename": "ethdb/batch.go" + }, + { + "blank": 28, + "code": 72, + "comment": 76, + "filename": "ethdb/database.go" + }, + { + "blank": 45, + "code": 316, + "comment": 28, + "filename": "ethdb/dbtest/testsuite.go" + }, + { + "blank": 7, + "code": 11, + "comment": 43, + "filename": "ethdb/iterator.go" + }, + { + "blank": 70, + "code": 372, + "comment": 141, + "filename": "ethdb/leveldb/leveldb.go" + }, + { + "blank": 9, + "code": 16, + "comment": 15, + "filename": "ethdb/leveldb/leveldb_test.go" + }, + { + "blank": 58, + "code": 241, + "comment": 90, + "filename": "ethdb/memorydb/memorydb.go" + }, + { + "blank": 7, + "code": 10, + "comment": 15, + "filename": "ethdb/memorydb/memorydb_test.go" + }, + { + "blank": 5, + "code": 9, + "comment": 27, + "filename": "ethdb/snapshot.go" + }, + { + "blank": 97, + "code": 585, + "comment": 138, + "filename": "ethstats/ethstats.go" + }, + { + "blank": 8, + "code": 58, + "comment": 8, + "filename": "ethstats/ethstats_test.go" + }, + { + "blank": 26, + "code": 150, + "comment": 41, + "filename": "event/event.go" + }, + { + "blank": 30, + "code": 170, + "comment": 19, + "filename": "event/event_test.go" + }, + { + "blank": 8, + "code": 35, + "comment": 31, + "filename": "event/example_feed_test.go" + }, + { + "blank": 18, + "code": 76, + "comment": 34, + "filename": "event/example_scope_test.go" + }, + { + "blank": 7, + "code": 24, + "comment": 25, + "filename": "event/example_subscription_test.go" + }, + { + "blank": 9, + "code": 23, + "comment": 26, + "filename": "event/example_test.go" + }, + { + "blank": 33, + "code": 146, + "comment": 73, + "filename": "event/feed.go" + }, + { + "blank": 36, + "code": 269, + "comment": 29, + "filename": "event/feed_test.go" + }, + { + "blank": 31, + "code": 197, + "comment": 74, + "filename": "event/subscription.go" + }, + { + "blank": 23, + "code": 116, + "comment": 17, + "filename": "event/subscription_test.go" + }, + { + "blank": 2, + "code": 74, + "comment": 9, + "filename": "go.mod" + }, + { + "blank": 0, + "code": 1527, + "comment": 10, + "filename": "go.sum" + }, + { + "blank": 10, + "code": 85, + "comment": 25, + "filename": "graphql/graphiql.go" + }, + { + "blank": 138, + "code": 1096, + "comment": 137, + "filename": "graphql/graphql.go" + }, + { + "blank": 36, + "code": 290, + "comment": 34, + "filename": "graphql/graphql_test.go" + }, + { + "blank": 15, + "code": 210, + "comment": 15, + "filename": "graphql/schema.go" + }, + { + "blank": 18, + "code": 47, + "comment": 19, + "filename": "graphql/service.go" + }, + { + "blank": 33, + "code": 96, + "comment": 135, + "filename": "interfaces.go" + }, + { + "blank": 37, + "code": 217, + "comment": 34, + "filename": "internal/build/archive.go" + }, + { + "blank": 12, + "code": 77, + "comment": 34, + "filename": "internal/build/azure.go" + }, + { + "blank": 26, + "code": 105, + "comment": 21, + "filename": "internal/build/download.go" + }, + { + "blank": 18, + "code": 131, + "comment": 26, + "filename": "internal/build/env.go" + }, + { + "blank": 21, + "code": 92, + "comment": 37, + "filename": "internal/build/gotool.go" + }, + { + "blank": 12, + "code": 33, + "comment": 26, + "filename": "internal/build/pgp.go" + }, + { + "blank": 30, + "code": 133, + "comment": 36, + "filename": "internal/build/util.go" + }, + { + "blank": 45, + "code": 205, + "comment": 51, + "filename": "internal/cmdtest/test_cmd.go" + }, + { + "blank": 45, + "code": 161, + "comment": 66, + "filename": "internal/debug/api.go" + }, + { + "blank": 48, + "code": 186, + "comment": 28, + "filename": "internal/debug/flags.go" + }, + { + "blank": 4, + "code": 6, + "comment": 18, + "filename": "internal/debug/loudpanic.go" + }, + { + "blank": 3, + "code": 4, + "comment": 18, + "filename": "internal/debug/loudpanic_fallback.go" + }, + { + "blank": 10, + "code": 35, + "comment": 19, + "filename": "internal/debug/trace.go" + }, + { + "blank": 6, + "code": 8, + "comment": 18, + "filename": "internal/debug/trace_fallback.go" + }, + { + "blank": 9, + "code": 24, + "comment": 20, + "filename": "internal/ethapi/addrlock.go" + }, + { + "blank": 204, + "code": 1532, + "comment": 359, + "filename": "internal/ethapi/api.go" + }, + { + "blank": 27, + "code": 95, + "comment": 26, + "filename": "internal/ethapi/backend.go" + }, + { + "blank": 32, + "code": 55, + "comment": 10, + "filename": "internal/ethapi/multicall_api.go" + }, + { + "blank": 24, + "code": 221, + "comment": 50, + "filename": "internal/ethapi/transaction_args.go" + }, + { + "blank": 19, + "code": 55, + "comment": 12, + "filename": "internal/flags/customflags.go" + }, + { + "blank": 6, + "code": 20, + "comment": 15, + "filename": "internal/flags/customflags_test.go" + }, + { + "blank": 22, + "code": 109, + "comment": 23, + "filename": "internal/flags/helpers.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "internal/guide/guide.go" + }, + { + "blank": 17, + "code": 52, + "comment": 34, + "filename": "internal/guide/guide_test.go" + }, + { + "blank": 12, + "code": 46, + "comment": 25, + "filename": "internal/jsre/completion.go" + }, + { + "blank": 7, + "code": 71, + "comment": 15, + "filename": "internal/jsre/completion_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 2, + "filename": "internal/jsre/deps/bignumber.js" + }, + { + "blank": 44, + "code": 215, + "comment": 38, + "filename": "internal/jsre/deps/bindata.go" + }, + { + "blank": 2, + "code": 1, + "comment": 18, + "filename": "internal/jsre/deps/deps.go" + }, + { + "blank": 1693, + "code": 7582, + "comment": 4419, + "filename": "internal/jsre/deps/web3.js" + }, + { + "blank": 46, + "code": 242, + "comment": 53, + "filename": "internal/jsre/jsre.go" + }, + { + "blank": 23, + "code": 99, + "comment": 15, + "filename": "internal/jsre/jsre_test.go" + }, + { + "blank": 35, + "code": 238, + "comment": 29, + "filename": "internal/jsre/pretty.go" + }, + { + "blank": 13, + "code": 45, + "comment": 27, + "filename": "internal/shutdowncheck/shutdown_tracker.go" + }, + { + "blank": 7, + "code": 33, + "comment": 24, + "filename": "internal/syncx/mutex.go" + }, + { + "blank": 23, + "code": 96, + "comment": 23, + "filename": "internal/testlog/testlog.go" + }, + { + "blank": 48, + "code": 237, + "comment": 54, + "filename": "internal/utesting/utesting.go" + }, + { + "blank": 13, + "code": 111, + "comment": 15, + "filename": "internal/utesting/utesting_test.go" + }, + { + "blank": 14, + "code": 829, + "comment": 18, + "filename": "internal/web3ext/web3ext.go" + }, + { + "blank": 33, + "code": 307, + "comment": 67, + "filename": "les/api.go" + }, + { + "blank": 75, + "code": 251, + "comment": 18, + "filename": "les/api_backend.go" + }, + { + "blank": 68, + "code": 411, + "comment": 39, + "filename": "les/api_test.go" + }, + { + "blank": 55, + "code": 260, + "comment": 35, + "filename": "les/benchmark.go" + }, + { + "blank": 12, + "code": 38, + "comment": 25, + "filename": "les/bloombits.go" + }, + { + "blank": 22, + "code": 120, + "comment": 48, + "filename": "les/catalyst/api.go" + }, + { + "blank": 34, + "code": 149, + "comment": 61, + "filename": "les/catalyst/api_test.go" + }, + { + "blank": 23, + "code": 97, + "comment": 57, + "filename": "les/checkpointoracle/oracle.go" + }, + { + "blank": 73, + "code": 277, + "comment": 50, + "filename": "les/client.go" + }, + { + "blank": 50, + "code": 402, + "comment": 41, + "filename": "les/client_handler.go" + }, + { + "blank": 30, + "code": 99, + "comment": 38, + "filename": "les/commons.go" + }, + { + "blank": 55, + "code": 355, + "comment": 114, + "filename": "les/costtracker.go" + }, + { + "blank": 36, + "code": 221, + "comment": 58, + "filename": "les/distributor.go" + }, + { + "blank": 28, + "code": 144, + "comment": 17, + "filename": "les/distributor_test.go" + }, + { + "blank": 26, + "code": 106, + "comment": 37, + "filename": "les/downloader/api.go" + }, + { + "blank": 192, + "code": 1403, + "comment": 470, + "filename": "les/downloader/downloader.go" + }, + { + "blank": 225, + "code": 1182, + "comment": 246, + "filename": "les/downloader/downloader_test.go" + }, + { + "blank": 3, + "code": 7, + "comment": 15, + "filename": "les/downloader/events.go" + }, + { + "blank": 9, + "code": 20, + "comment": 16, + "filename": "les/downloader/metrics.go" + }, + { + "blank": 8, + "code": 55, + "comment": 22, + "filename": "les/downloader/modes.go" + }, + { + "blank": 84, + "code": 325, + "comment": 107, + "filename": "les/downloader/peer.go" + }, + { + "blank": 110, + "code": 617, + "comment": 214, + "filename": "les/downloader/queue.go" + }, + { + "blank": 50, + "code": 341, + "comment": 62, + "filename": "les/downloader/queue_test.go" + }, + { + "blank": 29, + "code": 112, + "comment": 56, + "filename": "les/downloader/resultstore.go" + }, + { + "blank": 67, + "code": 409, + "comment": 167, + "filename": "les/downloader/statesync.go" + }, + { + "blank": 34, + "code": 157, + "comment": 39, + "filename": "les/downloader/testchain_test.go" + }, + { + "blank": 15, + "code": 43, + "comment": 21, + "filename": "les/downloader/types.go" + }, + { + "blank": 15, + "code": 35, + "comment": 22, + "filename": "les/enr_entry.go" + }, + { + "blank": 68, + "code": 386, + "comment": 117, + "filename": "les/fetcher.go" + }, + { + "blank": 96, + "code": 640, + "comment": 203, + "filename": "les/fetcher/block_fetcher.go" + }, + { + "blank": 121, + "code": 641, + "comment": 138, + "filename": "les/fetcher/block_fetcher_test.go" + }, + { + "blank": 39, + "code": 193, + "comment": 41, + "filename": "les/fetcher_test.go" + }, + { + "blank": 47, + "code": 314, + "comment": 76, + "filename": "les/flowcontrol/control.go" + }, + { + "blank": 11, + "code": 33, + "comment": 21, + "filename": "les/flowcontrol/logger.go" + }, + { + "blank": 44, + "code": 311, + "comment": 116, + "filename": "les/flowcontrol/manager.go" + }, + { + "blank": 16, + "code": 85, + "comment": 24, + "filename": "les/flowcontrol/manager_test.go" + }, + { + "blank": 103, + "code": 572, + "comment": 96, + "filename": "les/handler_test.go" + }, + { + "blank": 20, + "code": 108, + "comment": 25, + "filename": "les/metrics.go" + }, + { + "blank": 30, + "code": 162, + "comment": 46, + "filename": "les/odr.go" + }, + { + "blank": 82, + "code": 362, + "comment": 96, + "filename": "les/odr_requests.go" + }, + { + "blank": 61, + "code": 336, + "comment": 48, + "filename": "les/odr_test.go" + }, + { + "blank": 190, + "code": 1045, + "comment": 258, + "filename": "les/peer.go" + }, + { + "blank": 37, + "code": 112, + "comment": 18, + "filename": "les/peer_test.go" + }, + { + "blank": 45, + "code": 233, + "comment": 68, + "filename": "les/protocol.go" + }, + { + "blank": 15, + "code": 55, + "comment": 30, + "filename": "les/pruner.go" + }, + { + "blank": 16, + "code": 161, + "comment": 31, + "filename": "les/pruner_test.go" + }, + { + "blank": 26, + "code": 79, + "comment": 17, + "filename": "les/request_test.go" + }, + { + "blank": 53, + "code": 309, + "comment": 73, + "filename": "les/retrieve.go" + }, + { + "blank": 44, + "code": 221, + "comment": 35, + "filename": "les/server.go" + }, + { + "blank": 57, + "code": 316, + "comment": 79, + "filename": "les/server_handler.go" + }, + { + "blank": 35, + "code": 470, + "comment": 64, + "filename": "les/server_requests.go" + }, + { + "blank": 30, + "code": 284, + "comment": 63, + "filename": "les/servingqueue.go" + }, + { + "blank": 13, + "code": 38, + "comment": 24, + "filename": "les/state_accessor.go" + }, + { + "blank": 23, + "code": 115, + "comment": 67, + "filename": "les/sync.go" + }, + { + "blank": 49, + "code": 295, + "comment": 48, + "filename": "les/sync_test.go" + }, + { + "blank": 90, + "code": 503, + "comment": 94, + "filename": "les/test_helper.go" + }, + { + "blank": 30, + "code": 131, + "comment": 21, + "filename": "les/txrelay.go" + }, + { + "blank": 9, + "code": 28, + "comment": 17, + "filename": "les/ulc.go" + }, + { + "blank": 23, + "code": 115, + "comment": 25, + "filename": "les/ulc_test.go" + }, + { + "blank": 11, + "code": 68, + "comment": 26, + "filename": "les/utils/exec_queue.go" + }, + { + "blank": 5, + "code": 40, + "comment": 15, + "filename": "les/utils/exec_queue_test.go" + }, + { + "blank": 34, + "code": 162, + "comment": 78, + "filename": "les/utils/expiredvalue.go" + }, + { + "blank": 20, + "code": 156, + "comment": 19, + "filename": "les/utils/expiredvalue_test.go" + }, + { + "blank": 36, + "code": 308, + "comment": 67, + "filename": "les/utils/limiter.go" + }, + { + "blank": 16, + "code": 172, + "comment": 26, + "filename": "les/utils/limiter_test.go" + }, + { + "blank": 11, + "code": 41, + "comment": 17, + "filename": "les/utils/timeutils.go" + }, + { + "blank": 7, + "code": 25, + "comment": 15, + "filename": "les/utils/timeutils_test.go" + }, + { + "blank": 18, + "code": 132, + "comment": 34, + "filename": "les/utils/weighted_select.go" + }, + { + "blank": 7, + "code": 46, + "comment": 15, + "filename": "les/utils/weighted_select_test.go" + }, + { + "blank": 14, + "code": 58, + "comment": 35, + "filename": "les/vflux/client/api.go" + }, + { + "blank": 16, + "code": 63, + "comment": 28, + "filename": "les/vflux/client/fillset.go" + }, + { + "blank": 21, + "code": 78, + "comment": 18, + "filename": "les/vflux/client/fillset_test.go" + }, + { + "blank": 16, + "code": 83, + "comment": 24, + "filename": "les/vflux/client/queueiterator.go" + }, + { + "blank": 14, + "code": 66, + "comment": 15, + "filename": "les/vflux/client/queueiterator_test.go" + }, + { + "blank": 25, + "code": 188, + "comment": 75, + "filename": "les/vflux/client/requestbasket.go" + }, + { + "blank": 14, + "code": 122, + "comment": 26, + "filename": "les/vflux/client/requestbasket_test.go" + }, + { + "blank": 62, + "code": 432, + "comment": 129, + "filename": "les/vflux/client/serverpool.go" + }, + { + "blank": 39, + "code": 330, + "comment": 26, + "filename": "les/vflux/client/serverpool_test.go" + }, + { + "blank": 24, + "code": 164, + "comment": 49, + "filename": "les/vflux/client/timestats.go" + }, + { + "blank": 15, + "code": 104, + "comment": 18, + "filename": "les/vflux/client/timestats_test.go" + }, + { + "blank": 64, + "code": 381, + "comment": 63, + "filename": "les/vflux/client/valuetracker.go" + }, + { + "blank": 16, + "code": 102, + "comment": 17, + "filename": "les/vflux/client/valuetracker_test.go" + }, + { + "blank": 20, + "code": 82, + "comment": 26, + "filename": "les/vflux/client/wrsiterator.go" + }, + { + "blank": 12, + "code": 76, + "comment": 15, + "filename": "les/vflux/client/wrsiterator_test.go" + }, + { + "blank": 22, + "code": 126, + "comment": 38, + "filename": "les/vflux/requests.go" + }, + { + "blank": 62, + "code": 506, + "comment": 131, + "filename": "les/vflux/server/balance.go" + }, + { + "blank": 59, + "code": 355, + "comment": 35, + "filename": "les/vflux/server/balance_test.go" + }, + { + "blank": 37, + "code": 216, + "comment": 51, + "filename": "les/vflux/server/balance_tracker.go" + }, + { + "blank": 36, + "code": 183, + "comment": 39, + "filename": "les/vflux/server/clientdb.go" + }, + { + "blank": 17, + "code": 107, + "comment": 20, + "filename": "les/vflux/server/clientdb_test.go" + }, + { + "blank": 37, + "code": 221, + "comment": 78, + "filename": "les/vflux/server/clientpool.go" + }, + { + "blank": 69, + "code": 510, + "comment": 44, + "filename": "les/vflux/server/clientpool_test.go" + }, + { + "blank": 6, + "code": 14, + "comment": 15, + "filename": "les/vflux/server/metrics.go" + }, + { + "blank": 61, + "code": 511, + "comment": 136, + "filename": "les/vflux/server/prioritypool.go" + }, + { + "blank": 29, + "code": 187, + "comment": 17, + "filename": "les/vflux/server/prioritypool_test.go" + }, + { + "blank": 20, + "code": 71, + "comment": 30, + "filename": "les/vflux/server/service.go" + }, + { + "blank": 10, + "code": 27, + "comment": 31, + "filename": "les/vflux/server/status.go" + }, + { + "blank": 4, + "code": 17, + "comment": 0, + "filename": "LICENSE" + }, + { + "blank": 89, + "code": 388, + "comment": 142, + "filename": "light/lightchain.go" + }, + { + "blank": 45, + "code": 243, + "comment": 69, + "filename": "light/lightchain_test.go" + }, + { + "blank": 35, + "code": 95, + "comment": 32, + "filename": "light/nodeset.go" + }, + { + "blank": 33, + "code": 115, + "comment": 47, + "filename": "light/odr.go" + }, + { + "blank": 56, + "code": 239, + "comment": 26, + "filename": "light/odr_test.go" + }, + { + "blank": 26, + "code": 201, + "comment": 67, + "filename": "light/odr_util.go" + }, + { + "blank": 58, + "code": 380, + "comment": 74, + "filename": "light/postprocess.go" + }, + { + "blank": 41, + "code": 201, + "comment": 21, + "filename": "light/trie.go" + }, + { + "blank": 19, + "code": 52, + "comment": 15, + "filename": "light/trie_test.go" + }, + { + "blank": 74, + "code": 361, + "comment": 124, + "filename": "light/txpool.go" + }, + { + "blank": 31, + "code": 96, + "comment": 19, + "filename": "light/txpool_test.go" + }, + { + "blank": 1, + "code": 10, + "comment": 0, + "filename": "log/CONTRIBUTORS" + }, + { + "blank": 0, + "code": 1, + "comment": 332, + "filename": "log/doc.go" + }, + { + "blank": 62, + "code": 364, + "comment": 60, + "filename": "log/format.go" + }, + { + "blank": 12, + "code": 83, + "comment": 0, + "filename": "log/format_test.go" + }, + { + "blank": 47, + "code": 205, + "comment": 107, + "filename": "log/handler.go" + }, + { + "blank": 30, + "code": 135, + "comment": 76, + "filename": "log/handler_glog.go" + }, + { + "blank": 8, + "code": 15, + "comment": 4, + "filename": "log/handler_go13.go" + }, + { + "blank": 6, + "code": 14, + "comment": 4, + "filename": "log/handler_go14.go" + }, + { + "blank": 3, + "code": 10, + "comment": 1, + "filename": "log/LICENSE" + }, + { + "blank": 38, + "code": 178, + "comment": 29, + "filename": "log/logger.go" + }, + { + "blank": 20, + "code": 52, + "comment": 8, + "filename": "log/README.md" + }, + { + "blank": 1, + "code": 4, + "comment": 1, + "filename": "log/README_ETHEREUM.md" + }, + { + "blank": 14, + "code": 39, + "comment": 17, + "filename": "log/root.go" + }, + { + "blank": 10, + "code": 42, + "comment": 7, + "filename": "log/syslog.go" + }, + { + "filename": "logs/log.log", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "Makefile" + }, + { + "blank": 5, + "code": 33, + "comment": 18, + "filename": "metrics/config.go" + }, + { + "blank": 27, + "code": 83, + "comment": 34, + "filename": "metrics/counter.go" + }, + { + "blank": 10, + "code": 67, + "comment": 0, + "filename": "metrics/counter_test.go" + }, + { + "blank": 2, + "code": 6, + "comment": 19, + "filename": "metrics/cpu.go" + }, + { + "blank": 3, + "code": 2, + "comment": 19, + "filename": "metrics/cpu_disabled.go" + }, + { + "blank": 6, + "code": 18, + "comment": 20, + "filename": "metrics/cpu_enabled.go" + }, + { + "blank": 3, + "code": 4, + "comment": 19, + "filename": "metrics/cputime_nop.go" + }, + { + "blank": 6, + "code": 12, + "comment": 19, + "filename": "metrics/cputime_unix.go" + }, + { + "blank": 10, + "code": 47, + "comment": 19, + "filename": "metrics/debug.go" + }, + { + "blank": 8, + "code": 40, + "comment": 0, + "filename": "metrics/debug_test.go" + }, + { + "blank": 2, + "code": 7, + "comment": 20, + "filename": "metrics/disk.go" + }, + { + "blank": 12, + "code": 39, + "comment": 21, + "filename": "metrics/disk_linux.go" + }, + { + "blank": 4, + "code": 5, + "comment": 18, + "filename": "metrics/disk_nop.go" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "metrics/doc.go" + }, + { + "blank": 25, + "code": 66, + "comment": 26, + "filename": "metrics/ewma.go" + }, + { + "blank": 8, + "code": 220, + "comment": 0, + "filename": "metrics/ewma_test.go" + }, + { + "blank": 24, + "code": 150, + "comment": 13, + "filename": "metrics/exp/exp.go" + }, + { + "blank": 0, + "code": 1, + "comment": 1, + "filename": "metrics/FORK.md" + }, + { + "blank": 31, + "code": 95, + "comment": 32, + "filename": "metrics/gauge.go" + }, + { + "blank": 23, + "code": 80, + "comment": 24, + "filename": "metrics/gauge_float64.go" + }, + { + "blank": 7, + "code": 52, + "comment": 0, + "filename": "metrics/gauge_float64_test.go" + }, + { + "blank": 10, + "code": 58, + "comment": 1, + "filename": "metrics/gauge_test.go" + }, + { + "blank": 13, + "code": 90, + "comment": 16, + "filename": "metrics/graphite.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "metrics/graphite_test.go" + }, + { + "blank": 12, + "code": 34, + "comment": 15, + "filename": "metrics/healthcheck.go" + }, + { + "blank": 47, + "code": 104, + "comment": 60, + "filename": "metrics/histogram.go" + }, + { + "blank": 7, + "code": 88, + "comment": 0, + "filename": "metrics/histogram_test.go" + }, + { + "blank": 31, + "code": 225, + "comment": 3, + "filename": "metrics/influxdb/influxdb.go" + }, + { + "blank": 45, + "code": 166, + "comment": 12, + "filename": "metrics/influxdb/influxdbv2.go" + }, + { + "blank": 3, + "code": 16, + "comment": 0, + "filename": "metrics/influxdb/LICENSE" + }, + { + "blank": 8, + "code": 22, + "comment": 7, + "filename": "metrics/influxdb/README.md" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "metrics/init_test.go" + }, + { + "blank": 8, + "code": 17, + "comment": 6, + "filename": "metrics/json.go" + }, + { + "blank": 6, + "code": 22, + "comment": 0, + "filename": "metrics/json_test.go" + }, + { + "blank": 23, + "code": 72, + "comment": 7, + "filename": "metrics/librato/client.go" + }, + { + "blank": 16, + "code": 215, + "comment": 7, + "filename": "metrics/librato/librato.go" + }, + { + "blank": 5, + "code": 24, + "comment": 0, + "filename": "metrics/LICENSE" + }, + { + "blank": 6, + "code": 72, + "comment": 2, + "filename": "metrics/log.go" + }, + { + "blank": 52, + "code": 233, + "comment": 0, + "filename": "metrics/memory.md" + }, + { + "blank": 46, + "code": 191, + "comment": 64, + "filename": "metrics/meter.go" + }, + { + "blank": 11, + "code": 80, + "comment": 0, + "filename": "metrics/meter_test.go" + }, + { + "blank": 21, + "code": 81, + "comment": 24, + "filename": "metrics/metrics.go" + }, + { + "blank": 17, + "code": 66, + "comment": 42, + "filename": "metrics/metrics_test.go" + }, + { + "blank": 14, + "code": 98, + "comment": 12, + "filename": "metrics/opentsdb.go" + }, + { + "blank": 5, + "code": 16, + "comment": 0, + "filename": "metrics/opentsdb_test.go" + }, + { + "blank": 22, + "code": 80, + "comment": 18, + "filename": "metrics/prometheus/collector.go" + }, + { + "blank": 27, + "code": 83, + "comment": 0, + "filename": "metrics/prometheus/collector_test.go" + }, + { + "blank": 12, + "code": 37, + "comment": 19, + "filename": "metrics/prometheus/prometheus.go" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "metrics/README.md" + }, + { + "blank": 51, + "code": 253, + "comment": 55, + "filename": "metrics/registry.go" + }, + { + "blank": 37, + "code": 272, + "comment": 2, + "filename": "metrics/registry_test.go" + }, + { + "blank": 3, + "code": 14, + "comment": 7, + "filename": "metrics/resetting_sample.go" + }, + { + "blank": 48, + "code": 159, + "comment": 35, + "filename": "metrics/resetting_timer.go" + }, + { + "blank": 29, + "code": 187, + "comment": 0, + "filename": "metrics/resetting_timer_test.go" + }, + { + "blank": 17, + "code": 181, + "comment": 15, + "filename": "metrics/runtime.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_cgo.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_gccpufraction.go" + }, + { + "blank": 2, + "code": 4, + "comment": 2, + "filename": "metrics/runtime_no_cgo.go" + }, + { + "blank": 3, + "code": 5, + "comment": 2, + "filename": "metrics/runtime_no_gccpufraction.go" + }, + { + "blank": 10, + "code": 78, + "comment": 2, + "filename": "metrics/runtime_test.go" + }, + { + "blank": 93, + "code": 426, + "comment": 101, + "filename": "metrics/sample.go" + }, + { + "blank": 28, + "code": 326, + "comment": 11, + "filename": "metrics/sample_test.go" + }, + { + "blank": 6, + "code": 69, + "comment": 4, + "filename": "metrics/syslog.go" + }, + { + "blank": 65, + "code": 180, + "comment": 81, + "filename": "metrics/timer.go" + }, + { + "blank": 12, + "code": 102, + "comment": 1, + "filename": "metrics/timer_test.go" + }, + { + "blank": 3, + "code": 4, + "comment": 3, + "filename": "metrics/validate.sh" + }, + { + "blank": 13, + "code": 82, + "comment": 5, + "filename": "metrics/writer.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "metrics/writer_test.go" + }, + { + "blank": 41, + "code": 157, + "comment": 59, + "filename": "miner/miner.go" + }, + { + "blank": 51, + "code": 175, + "comment": 56, + "filename": "miner/miner_test.go" + }, + { + "blank": 50, + "code": 168, + "comment": 47, + "filename": "miner/stress/1559/main.go" + }, + { + "blank": 72, + "code": 444, + "comment": 42, + "filename": "miner/stress/beacon/main.go" + }, + { + "blank": 43, + "code": 144, + "comment": 37, + "filename": "miner/stress/clique/main.go" + }, + { + "blank": 42, + "code": 120, + "comment": 33, + "filename": "miner/stress/ethash/main.go" + }, + { + "blank": 18, + "code": 80, + "comment": 42, + "filename": "miner/unconfirmed.go" + }, + { + "blank": 11, + "code": 47, + "comment": 29, + "filename": "miner/unconfirmed_test.go" + }, + { + "blank": 137, + "code": 877, + "comment": 239, + "filename": "miner/worker.go" + }, + { + "blank": 94, + "code": 534, + "comment": 44, + "filename": "miner/worker_test.go" + }, + { + "blank": 39, + "code": 119, + "comment": 65, + "filename": "mobile/accounts.go" + }, + { + "blank": 45, + "code": 173, + "comment": 56, + "filename": "mobile/android_test.go" + }, + { + "blank": 23, + "code": 62, + "comment": 44, + "filename": "mobile/big.go" + }, + { + "blank": 34, + "code": 132, + "comment": 47, + "filename": "mobile/bind.go" + }, + { + "blank": 42, + "code": 161, + "comment": 48, + "filename": "mobile/common.go" + }, + { + "blank": 10, + "code": 33, + "comment": 37, + "filename": "mobile/context.go" + }, + { + "blank": 15, + "code": 41, + "comment": 48, + "filename": "mobile/discover.go" + }, + { + "blank": 1, + "code": 1, + "comment": 59, + "filename": "mobile/doc.go" + }, + { + "blank": 45, + "code": 188, + "comment": 83, + "filename": "mobile/ethclient.go" + }, + { + "blank": 26, + "code": 98, + "comment": 33, + "filename": "mobile/ethereum.go" + }, + { + "blank": 43, + "code": 137, + "comment": 62, + "filename": "mobile/geth.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_android.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_ios.go" + }, + { + "blank": 3, + "code": 2, + "comment": 18, + "filename": "mobile/geth_other.go" + }, + { + "blank": 9, + "code": 7, + "comment": 18, + "filename": "mobile/init.go" + }, + { + "blank": 17, + "code": 227, + "comment": 32, + "filename": "mobile/interface.go" + }, + { + "blank": 12, + "code": 61, + "comment": 17, + "filename": "mobile/interface_test.go" + }, + { + "blank": 6, + "code": 6, + "comment": 16, + "filename": "mobile/logger.go" + }, + { + "blank": 13, + "code": 40, + "comment": 21, + "filename": "mobile/p2p.go" + }, + { + "blank": 14, + "code": 45, + "comment": 24, + "filename": "mobile/params.go" + }, + { + "blank": 22, + "code": 63, + "comment": 31, + "filename": "mobile/primitives.go" + }, + { + "blank": 59, + "code": 257, + "comment": 61, + "filename": "mobile/types.go" + }, + { + "blank": 11, + "code": 24, + "comment": 21, + "filename": "mobile/vm.go" + }, + { + "blank": 43, + "code": 242, + "comment": 61, + "filename": "node/api.go" + }, + { + "blank": 37, + "code": 284, + "comment": 35, + "filename": "node/api_test.go" + }, + { + "blank": 79, + "code": 280, + "comment": 152, + "filename": "node/config.go" + }, + { + "blank": 21, + "code": 111, + "comment": 30, + "filename": "node/config_test.go" + }, + { + "blank": 17, + "code": 82, + "comment": 38, + "filename": "node/defaults.go" + }, + { + "blank": 1, + "code": 1, + "comment": 125, + "filename": "node/doc.go" + }, + { + "blank": 11, + "code": 52, + "comment": 23, + "filename": "node/endpoints.go" + }, + { + "blank": 11, + "code": 23, + "comment": 18, + "filename": "node/errors.go" + }, + { + "blank": 11, + "code": 47, + "comment": 21, + "filename": "node/jwt_handler.go" + }, + { + "blank": 3, + "code": 5, + "comment": 23, + "filename": "node/lifecycle.go" + }, + { + "blank": 40, + "code": 127, + "comment": 55, + "filename": "node/node.go" + }, + { + "blank": 11, + "code": 21, + "comment": 27, + "filename": "node/node_example_test.go" + }, + { + "blank": 87, + "code": 493, + "comment": 64, + "filename": "node/node_test.go" + }, + { + "blank": 84, + "code": 391, + "comment": 87, + "filename": "node/rpcstack.go" + }, + { + "blank": 42, + "code": 293, + "comment": 56, + "filename": "node/rpcstack_test.go" + }, + { + "blank": 21, + "code": 70, + "comment": 22, + "filename": "node/utils_test.go" + }, + { + "blank": 18, + "code": 74, + "comment": 37, + "filename": "oss-fuzz.sh" + }, + { + "blank": 71, + "code": 403, + "comment": 92, + "filename": "p2p/dial.go" + }, + { + "blank": 70, + "code": 534, + "comment": 80, + "filename": "p2p/dial_test.go" + }, + { + "blank": 17, + "code": 43, + "comment": 27, + "filename": "p2p/discover/common.go" + }, + { + "blank": 24, + "code": 160, + "comment": 42, + "filename": "p2p/discover/lookup.go" + }, + { + "blank": 23, + "code": 57, + "comment": 19, + "filename": "p2p/discover/node.go" + }, + { + "blank": 22, + "code": 60, + "comment": 39, + "filename": "p2p/discover/ntp.go" + }, + { + "blank": 81, + "code": 488, + "comment": 137, + "filename": "p2p/discover/table.go" + }, + { + "blank": 60, + "code": 325, + "comment": 45, + "filename": "p2p/discover/table_test.go" + }, + { + "blank": 43, + "code": 181, + "comment": 31, + "filename": "p2p/discover/table_util_test.go" + }, + { + "blank": 41, + "code": 273, + "comment": 34, + "filename": "p2p/discover/v4_lookup_test.go" + }, + { + "blank": 101, + "code": 565, + "comment": 132, + "filename": "p2p/discover/v4_udp.go" + }, + { + "blank": 87, + "code": 515, + "comment": 67, + "filename": "p2p/discover/v4_udp_test.go" + }, + { + "blank": 51, + "code": 176, + "comment": 79, + "filename": "p2p/discover/v4wire/v4wire.go" + }, + { + "blank": 14, + "code": 101, + "comment": 17, + "filename": "p2p/discover/v4wire/v4wire_test.go" + }, + { + "blank": 96, + "code": 634, + "comment": 138, + "filename": "p2p/discover/v5_udp.go" + }, + { + "blank": 101, + "code": 627, + "comment": 82, + "filename": "p2p/discover/v5_udp_test.go" + }, + { + "blank": 29, + "code": 122, + "comment": 30, + "filename": "p2p/discover/v5wire/crypto.go" + }, + { + "blank": 24, + "code": 85, + "comment": 15, + "filename": "p2p/discover/v5wire/crypto_test.go" + }, + { + "blank": 84, + "code": 469, + "comment": 105, + "filename": "p2p/discover/v5wire/encoding.go" + }, + { + "blank": 95, + "code": 464, + "comment": 80, + "filename": "p2p/discover/v5wire/encoding_test.go" + }, + { + "blank": 41, + "code": 174, + "comment": 47, + "filename": "p2p/discover/v5wire/msg.go" + }, + { + "blank": 27, + "code": 86, + "comment": 29, + "filename": "p2p/discover/v5wire/session.go" + }, + { + "blank": 1, + "code": 26, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake-enr.txt" + }, + { + "blank": 1, + "code": 22, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-handshake.txt" + }, + { + "blank": 1, + "code": 9, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-ping-message.txt" + }, + { + "blank": 1, + "code": 8, + "comment": 0, + "filename": "p2p/discover/v5wire/testdata/v5.1-whoareyou.txt" + }, + { + "blank": 48, + "code": 292, + "comment": 63, + "filename": "p2p/dnsdisc/client.go" + }, + { + "blank": 64, + "code": 343, + "comment": 52, + "filename": "p2p/dnsdisc/client_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 16, + "filename": "p2p/dnsdisc/doc.go" + }, + { + "blank": 10, + "code": 36, + "comment": 17, + "filename": "p2p/dnsdisc/error.go" + }, + { + "blank": 43, + "code": 244, + "comment": 50, + "filename": "p2p/dnsdisc/sync.go" + }, + { + "blank": 12, + "code": 53, + "comment": 18, + "filename": "p2p/dnsdisc/sync_test.go" + }, + { + "blank": 56, + "code": 302, + "comment": 69, + "filename": "p2p/dnsdisc/tree.go" + }, + { + "blank": 11, + "code": 114, + "comment": 19, + "filename": "p2p/dnsdisc/tree_test.go" + }, + { + "blank": 32, + "code": 101, + "comment": 28, + "filename": "p2p/enode/idscheme.go" + }, + { + "blank": 20, + "code": 37, + "comment": 17, + "filename": "p2p/enode/idscheme_test.go" + }, + { + "blank": 34, + "code": 201, + "comment": 56, + "filename": "p2p/enode/iter.go" + }, + { + "blank": 47, + "code": 215, + "comment": 30, + "filename": "p2p/enode/iter_test.go" + }, + { + "blank": 56, + "code": 218, + "comment": 62, + "filename": "p2p/enode/localnode.go" + }, + { + "blank": 26, + "code": 77, + "comment": 26, + "filename": "p2p/enode/localnode_test.go" + }, + { + "blank": 42, + "code": 187, + "comment": 52, + "filename": "p2p/enode/node.go" + }, + { + "blank": 24, + "code": 100, + "comment": 21, + "filename": "p2p/enode/node_test.go" + }, + { + "blank": 66, + "code": 347, + "comment": 97, + "filename": "p2p/enode/nodedb.go" + }, + { + "blank": 37, + "code": 396, + "comment": 52, + "filename": "p2p/enode/nodedb_test.go" + }, + { + "blank": 23, + "code": 131, + "comment": 49, + "filename": "p2p/enode/urlv4.go" + }, + { + "blank": 16, + "code": 164, + "comment": 21, + "filename": "p2p/enode/urlv4_test.go" + }, + { + "blank": 33, + "code": 213, + "comment": 76, + "filename": "p2p/enr/enr.go" + }, + { + "blank": 56, + "code": 231, + "comment": 32, + "filename": "p2p/enr/enr_test.go" + }, + { + "blank": 39, + "code": 106, + "comment": 44, + "filename": "p2p/enr/entries.go" + }, + { + "blank": 40, + "code": 210, + "comment": 85, + "filename": "p2p/message.go" + }, + { + "blank": 19, + "code": 95, + "comment": 27, + "filename": "p2p/message_test.go" + }, + { + "blank": 15, + "code": 47, + "comment": 32, + "filename": "p2p/metrics.go" + }, + { + "blank": 66, + "code": 204, + "comment": 201, + "filename": "p2p/msgrate/msgrate.go" + }, + { + "blank": 3, + "code": 10, + "comment": 15, + "filename": "p2p/msgrate/msgrate_test.go" + }, + { + "blank": 31, + "code": 145, + "comment": 62, + "filename": "p2p/nat/nat.go" + }, + { + "blank": 8, + "code": 35, + "comment": 20, + "filename": "p2p/nat/nat_test.go" + }, + { + "blank": 15, + "code": 86, + "comment": 29, + "filename": "p2p/nat/natpmp.go" + }, + { + "blank": 28, + "code": 163, + "comment": 24, + "filename": "p2p/nat/natupnp.go" + }, + { + "blank": 24, + "code": 193, + "comment": 42, + "filename": "p2p/nat/natupnp_test.go" + }, + { + "blank": 3, + "code": 14, + "comment": 16, + "filename": "p2p/netutil/addrutil.go" + }, + { + "blank": 3, + "code": 13, + "comment": 17, + "filename": "p2p/netutil/error.go" + }, + { + "blank": 8, + "code": 47, + "comment": 18, + "filename": "p2p/netutil/error_test.go" + }, + { + "blank": 15, + "code": 83, + "comment": 32, + "filename": "p2p/netutil/iptrack.go" + }, + { + "blank": 13, + "code": 109, + "comment": 18, + "filename": "p2p/netutil/iptrack_test.go" + }, + { + "blank": 31, + "code": 237, + "comment": 75, + "filename": "p2p/netutil/net.go" + }, + { + "blank": 27, + "code": 214, + "comment": 27, + "filename": "p2p/netutil/net_test.go" + }, + { + "blank": 3, + "code": 4, + "comment": 20, + "filename": "p2p/netutil/toobig_notwindows.go" + }, + { + "blank": 8, + "code": 13, + "comment": 20, + "filename": "p2p/netutil/toobig_windows.go" + }, + { + "blank": 108, + "code": 767, + "comment": 151, + "filename": "p2p/nodestate/nodestate.go" + }, + { + "blank": 68, + "code": 321, + "comment": 20, + "filename": "p2p/nodestate/nodestate_test.go" + }, + { + "blank": 70, + "code": 390, + "comment": 94, + "filename": "p2p/peer.go" + }, + { + "blank": 16, + "code": 88, + "comment": 15, + "filename": "p2p/peer_error.go" + }, + { + "blank": 40, + "code": 278, + "comment": 45, + "filename": "p2p/peer_test.go" + }, + { + "blank": 19, + "code": 29, + "comment": 38, + "filename": "p2p/protocol.go" + }, + { + "blank": 18, + "code": 72, + "comment": 37, + "filename": "p2p/rlpx/buffer.go" + }, + { + "blank": 15, + "code": 21, + "comment": 15, + "filename": "p2p/rlpx/buffer_test.go" + }, + { + "blank": 101, + "code": 458, + "comment": 125, + "filename": "p2p/rlpx/rlpx.go" + }, + { + "blank": 55, + "code": 363, + "comment": 37, + "filename": "p2p/rlpx/rlpx_test.go" + }, + { + "blank": 139, + "code": 792, + "comment": 202, + "filename": "p2p/server.go" + }, + { + "blank": 69, + "code": 511, + "comment": 43, + "filename": "p2p/server_test.go" + }, + { + "blank": 78, + "code": 403, + "comment": 79, + "filename": "p2p/simulations/adapters/exec.go" + }, + { + "blank": 48, + "code": 244, + "comment": 61, + "filename": "p2p/simulations/adapters/inproc.go" + }, + { + "blank": 31, + "code": 152, + "comment": 19, + "filename": "p2p/simulations/adapters/inproc_test.go" + }, + { + "blank": 65, + "code": 171, + "comment": 90, + "filename": "p2p/simulations/adapters/types.go" + }, + { + "blank": 22, + "code": 101, + "comment": 30, + "filename": "p2p/simulations/connect.go" + }, + { + "blank": 34, + "code": 121, + "comment": 17, + "filename": "p2p/simulations/connect_test.go" + }, + { + "blank": 18, + "code": 54, + "comment": 38, + "filename": "p2p/simulations/events.go" + }, + { + "blank": 35, + "code": 112, + "comment": 26, + "filename": "p2p/simulations/examples/ping-pong.go" + }, + { + "blank": 9, + "code": 28, + "comment": 3, + "filename": "p2p/simulations/examples/ping-pong.sh" + }, + { + "blank": 7, + "code": 32, + "comment": 0, + "filename": "p2p/simulations/examples/README.md" + }, + { + "blank": 119, + "code": 511, + "comment": 114, + "filename": "p2p/simulations/http.go" + }, + { + "blank": 125, + "code": 658, + "comment": 90, + "filename": "p2p/simulations/http_test.go" + }, + { + "blank": 22, + "code": 141, + "comment": 29, + "filename": "p2p/simulations/mocker.go" + }, + { + "blank": 31, + "code": 106, + "comment": 34, + "filename": "p2p/simulations/mocker_test.go" + }, + { + "blank": 151, + "code": 792, + "comment": 155, + "filename": "p2p/simulations/network.go" + }, + { + "blank": 105, + "code": 682, + "comment": 88, + "filename": "p2p/simulations/network_test.go" + }, + { + "blank": 7, + "code": 31, + "comment": 17, + "filename": "p2p/simulations/pipes/pipes.go" + }, + { + "blank": 46, + "code": 123, + "comment": 0, + "filename": "p2p/simulations/README.md" + }, + { + "blank": 28, + "code": 92, + "comment": 37, + "filename": "p2p/simulations/simulation.go" + }, + { + "blank": 19, + "code": 114, + "comment": 17, + "filename": "p2p/simulations/test.go" + }, + { + "blank": 32, + "code": 126, + "comment": 58, + "filename": "p2p/tracker/tracker.go" + }, + { + "blank": 31, + "code": 110, + "comment": 43, + "filename": "p2p/transport.go" + }, + { + "blank": 20, + "code": 113, + "comment": 15, + "filename": "p2p/transport_test.go" + }, + { + "blank": 12, + "code": 41, + "comment": 22, + "filename": "p2p/util.go" + }, + { + "blank": 10, + "code": 31, + "comment": 15, + "filename": "p2p/util_test.go" + }, + { + "blank": 13, + "code": 73, + "comment": 53, + "filename": "params/bootnodes.go" + }, + { + "blank": 74, + "code": 517, + "comment": 144, + "filename": "params/config.go" + }, + { + "blank": 7, + "code": 76, + "comment": 15, + "filename": "params/config_test.go" + }, + { + "blank": 9, + "code": 126, + "comment": 23, + "filename": "params/dao.go" + }, + { + "blank": 2, + "code": 6, + "comment": 20, + "filename": "params/denomination.go" + }, + { + "blank": 13, + "code": 14, + "comment": 40, + "filename": "params/network_params.go" + }, + { + "blank": 27, + "code": 113, + "comment": 128, + "filename": "params/protocol_params.go" + }, + { + "blank": 8, + "code": 39, + "comment": 24, + "filename": "params/version.go" + }, + { + "blank": 117, + "code": 364, + "comment": 24, + "filename": "README.md" + }, + { + "blank": 91, + "code": 839, + "comment": 206, + "filename": "rlp/decode.go" + }, + { + "blank": 10, + "code": 16, + "comment": 23, + "filename": "rlp/decode_tail_test.go" + }, + { + "blank": 142, + "code": 978, + "comment": 105, + "filename": "rlp/decode_test.go" + }, + { + "blank": 1, + "code": 1, + "comment": 159, + "filename": "rlp/doc.go" + }, + { + "blank": 49, + "code": 276, + "comment": 66, + "filename": "rlp/encbuffer.go" + }, + { + "blank": 9, + "code": 18, + "comment": 18, + "filename": "rlp/encbuffer_example_test.go" + }, + { + "blank": 44, + "code": 359, + "comment": 70, + "filename": "rlp/encode.go" + }, + { + "blank": 75, + "code": 467, + "comment": 45, + "filename": "rlp/encode_test.go" + }, + { + "blank": 11, + "code": 18, + "comment": 20, + "filename": "rlp/encoder_example_test.go" + }, + { + "blank": 25, + "code": 147, + "comment": 44, + "filename": "rlp/internal/rlpstruct/rlpstruct.go" + }, + { + "blank": 7, + "code": 35, + "comment": 19, + "filename": "rlp/iterator.go" + }, + { + "blank": 7, + "code": 32, + "comment": 20, + "filename": "rlp/iterator_test.go" + }, + { + "blank": 18, + "code": 208, + "comment": 35, + "filename": "rlp/raw.go" + }, + { + "blank": 28, + "code": 235, + "comment": 23, + "filename": "rlp/raw_test.go" + }, + { + "blank": 88, + "code": 586, + "comment": 72, + "filename": "rlp/rlpgen/gen.go" + }, + { + "blank": 20, + "code": 67, + "comment": 5, + "filename": "rlp/rlpgen/gen_test.go" + }, + { + "blank": 23, + "code": 104, + "comment": 22, + "filename": "rlp/rlpgen/main.go" + }, + { + "blank": 3, + "code": 6, + "comment": 1, + "filename": "rlp/rlpgen/testdata/bigint.in.txt" + }, + { + "blank": 3, + "code": 44, + "comment": 2, + "filename": "rlp/rlpgen/testdata/bigint.out.txt" + }, + { + "blank": 9, + "code": 20, + "comment": 1, + "filename": "rlp/rlpgen/testdata/nil.in.txt" + }, + { + "blank": 3, + "code": 270, + "comment": 16, + "filename": "rlp/rlpgen/testdata/nil.out.txt" + }, + { + "blank": 3, + "code": 13, + "comment": 1, + "filename": "rlp/rlpgen/testdata/optional.in.txt" + }, + { + "blank": 3, + "code": 141, + "comment": 9, + "filename": "rlp/rlpgen/testdata/optional.out.txt" + }, + { + "blank": 3, + "code": 7, + "comment": 1, + "filename": "rlp/rlpgen/testdata/rawvalue.in.txt" + }, + { + "blank": 3, + "code": 58, + "comment": 3, + "filename": "rlp/rlpgen/testdata/rawvalue.out.txt" + }, + { + "blank": 2, + "code": 7, + "comment": 1, + "filename": "rlp/rlpgen/testdata/uints.in.txt" + }, + { + "blank": 3, + "code": 46, + "comment": 4, + "filename": "rlp/rlpgen/testdata/uints.out.txt" + }, + { + "blank": 9, + "code": 83, + "comment": 6, + "filename": "rlp/rlpgen/types.go" + }, + { + "blank": 4, + "code": 5, + "comment": 18, + "filename": "rlp/safe.go" + }, + { + "blank": 41, + "code": 166, + "comment": 36, + "filename": "rlp/typecache.go" + }, + { + "blank": 6, + "code": 11, + "comment": 18, + "filename": "rlp/unsafe.go" + }, + { + "blank": 71, + "code": 432, + "comment": 157, + "filename": "rpc/client.go" + }, + { + "blank": 17, + "code": 38, + "comment": 34, + "filename": "rpc/client_example_test.go" + }, + { + "blank": 88, + "code": 569, + "comment": 83, + "filename": "rpc/client_test.go" + }, + { + "blank": 4, + "code": 5, + "comment": 25, + "filename": "rpc/constants_unix.go" + }, + { + "blank": 3, + "code": 4, + "comment": 19, + "filename": "rpc/constants_unix_nocgo.go" + }, + { + "blank": 1, + "code": 1, + "comment": 108, + "filename": "rpc/doc.go" + }, + { + "blank": 7, + "code": 27, + "comment": 18, + "filename": "rpc/endpoints.go" + }, + { + "blank": 30, + "code": 59, + "comment": 28, + "filename": "rpc/errors.go" + }, + { + "blank": 45, + "code": 305, + "comment": 74, + "filename": "rpc/handler.go" + }, + { + "blank": 47, + "code": 186, + "comment": 59, + "filename": "rpc/http.go" + }, + { + "blank": 30, + "code": 151, + "comment": 19, + "filename": "rpc/http_test.go" + }, + { + "blank": 5, + "code": 12, + "comment": 16, + "filename": "rpc/inproc.go" + }, + { + "blank": 9, + "code": 25, + "comment": 22, + "filename": "rpc/ipc.go" + }, + { + "blank": 9, + "code": 10, + "comment": 19, + "filename": "rpc/ipc_js.go" + }, + { + "blank": 13, + "code": 22, + "comment": 20, + "filename": "rpc/ipc_unix.go" + }, + { + "blank": 11, + "code": 17, + "comment": 21, + "filename": "rpc/ipc_windows.go" + }, + { + "blank": 50, + "code": 247, + "comment": 57, + "filename": "rpc/json.go" + }, + { + "blank": 7, + "code": 17, + "comment": 15, + "filename": "rpc/metrics.go" + }, + { + "blank": 30, + "code": 93, + "comment": 61, + "filename": "rpc/server.go" + }, + { + "blank": 24, + "code": 108, + "comment": 22, + "filename": "rpc/server_test.go" + }, + { + "blank": 31, + "code": 187, + "comment": 54, + "filename": "rpc/service.go" + }, + { + "blank": 16, + "code": 33, + "comment": 17, + "filename": "rpc/stdio.go" + }, + { + "blank": 59, + "code": 242, + "comment": 80, + "filename": "rpc/subscription.go" + }, + { + "blank": 26, + "code": 167, + "comment": 28, + "filename": "rpc/subscription_test.go" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-badid.js" + }, + { + "blank": 5, + "code": 10, + "comment": 2, + "filename": "rpc/testdata/invalid-batch.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-idonly.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/invalid-nonobj.js" + }, + { + "blank": 1, + "code": 1, + "comment": 1, + "filename": "rpc/testdata/invalid-syntax.json" + }, + { + "blank": 3, + "code": 3, + "comment": 2, + "filename": "rpc/testdata/reqresp-batch.js" + }, + { + "blank": 5, + "code": 10, + "comment": 1, + "filename": "rpc/testdata/reqresp-echo.js" + }, + { + "blank": 1, + "code": 2, + "comment": 2, + "filename": "rpc/testdata/reqresp-namedparam.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-noargsrets.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-nomethod.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-noparam.js" + }, + { + "blank": 1, + "code": 2, + "comment": 1, + "filename": "rpc/testdata/reqresp-paramsnull.js" + }, + { + "blank": 1, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/revcall.js" + }, + { + "blank": 2, + "code": 4, + "comment": 1, + "filename": "rpc/testdata/revcall2.js" + }, + { + "blank": 2, + "code": 9, + "comment": 1, + "filename": "rpc/testdata/subscription.js" + }, + { + "blank": 38, + "code": 151, + "comment": 21, + "filename": "rpc/testservice_test.go" + }, + { + "blank": 32, + "code": 178, + "comment": 39, + "filename": "rpc/types.go" + }, + { + "blank": 13, + "code": 127, + "comment": 15, + "filename": "rpc/types_test.go" + }, + { + "blank": 37, + "code": 238, + "comment": 39, + "filename": "rpc/websocket.go" + }, + { + "blank": 60, + "code": 315, + "comment": 42, + "filename": "rpc/websocket_test.go" + }, + { + "blank": 5, + "code": 17, + "comment": 0, + "filename": "scripts/geth-setup.js" + }, + { + "blank": 13, + "code": 162, + "comment": 11, + "filename": "SECURITY.md" + }, + { + "blank": 55, + "code": 479, + "comment": 117, + "filename": "signer/core/api.go" + }, + { + "blank": 57, + "code": 241, + "comment": 34, + "filename": "signer/core/api_test.go" + }, + { + "blank": 11, + "code": 118, + "comment": 19, + "filename": "signer/core/apitypes/signed_data_internal_test.go" + }, + { + "blank": 82, + "code": 725, + "comment": 68, + "filename": "signer/core/apitypes/types.go" + }, + { + "blank": 23, + "code": 87, + "comment": 18, + "filename": "signer/core/auditlog.go" + }, + { + "blank": 36, + "code": 189, + "comment": 28, + "filename": "signer/core/cliui.go" + }, + { + "blank": 12, + "code": 81, + "comment": 8, + "filename": "signer/core/gnosis_safe.go" + }, + { + "blank": 27, + "code": 232, + "comment": 77, + "filename": "signer/core/signed_data.go" + }, + { + "blank": 50, + "code": 736, + "comment": 28, + "filename": "signer/core/signed_data_test.go" + }, + { + "blank": 19, + "code": 84, + "comment": 17, + "filename": "signer/core/stdioui.go" + }, + { + "blank": 2, + "code": 58, + "comment": 0, + "filename": "signer/core/testdata/arrays-1.json" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "signer/core/testdata/custom_arraytype.json" + }, + { + "blank": 0, + "code": 76, + "comment": 0, + "filename": "signer/core/testdata/eip712.json" + }, + { + "blank": 0, + "code": 67, + "comment": 0, + "filename": "signer/core/testdata/expfail_arraytype_overload.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_datamismatch_1.json" + }, + { + "blank": 0, + "code": 76, + "comment": 0, + "filename": "signer/core/testdata/expfail_extradata-1.json" + }, + { + "blank": 0, + "code": 77, + "comment": 0, + "filename": "signer/core/testdata/expfail_extradata-2.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_malformeddomainkeys.json" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/expfail_nonexistant_type.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_toolargeuint.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_toolargeuint2.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_unconvertiblefloat.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/expfail_unconvertiblefloat2.json" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/2850f6ccf2d7f5f846dfb73119b60e09e712783f" + }, + { + "blank": 2, + "code": 58, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/36fb987a774011dc675e1b5246ac5c1d44d84d92" + }, + { + "blank": 0, + "code": 38, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/37ec7b55c7ba014cced204c5f9989d2d0eb9ff6d" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/582fa92154b784daa1faa293b695fa388fe34bf1" + }, + { + "blank": 0, + "code": 54, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/ab57cb2b2b5ce614efe13a47bc73814580f2cce8" + }, + { + "blank": 0, + "code": 64, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/e4303e23ca34fbbc43164a232b2caa7a3af2bf8d" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "signer/core/testdata/fuzzing/f658340af009dd4a35abe645a00a7b732bc30921" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "signer/core/testdata/README.md" + }, + { + "blank": 31, + "code": 107, + "comment": 73, + "filename": "signer/core/uiapi.go" + }, + { + "blank": 6, + "code": 13, + "comment": 17, + "filename": "signer/core/validation.go" + }, + { + "blank": 4, + "code": 25, + "comment": 16, + "filename": "signer/core/validation_test.go" + }, + { + "blank": 32, + "code": 147019, + "comment": 37, + "filename": "signer/fourbyte/4byte.go" + }, + { + "blank": 0, + "code": 146843, + "comment": 0, + "filename": "signer/fourbyte/4byte.json" + }, + { + "blank": 18, + "code": 82, + "comment": 36, + "filename": "signer/fourbyte/abi.go" + }, + { + "blank": 13, + "code": 128, + "comment": 35, + "filename": "signer/fourbyte/abi_test.go" + }, + { + "blank": 18, + "code": 82, + "comment": 44, + "filename": "signer/fourbyte/fourbyte.go" + }, + { + "blank": 13, + "code": 58, + "comment": 20, + "filename": "signer/fourbyte/fourbyte_test.go" + }, + { + "blank": 12, + "code": 80, + "comment": 36, + "filename": "signer/fourbyte/validation.go" + }, + { + "blank": 12, + "code": 99, + "comment": 26, + "filename": "signer/fourbyte/validation_test.go" + }, + { + "blank": 37, + "code": 174, + "comment": 34, + "filename": "signer/rules/rules.go" + }, + { + "blank": 110, + "code": 456, + "comment": 69, + "filename": "signer/rules/rules_test.go" + }, + { + "blank": 22, + "code": 125, + "comment": 32, + "filename": "signer/storage/aes_gcm_storage.go" + }, + { + "blank": 23, + "code": 120, + "comment": 21, + "filename": "signer/storage/aes_gcm_storage_test.go" + }, + { + "blank": 14, + "code": 44, + "comment": 28, + "filename": "signer/storage/storage.go" + }, + { + "blank": 3, + "code": 4, + "comment": 2, + "filename": "swarm/README.md" + }, + { + "blank": 8, + "code": 25, + "comment": 27, + "filename": "tests/block_test.go" + }, + { + "blank": 38, + "code": 243, + "comment": 46, + "filename": "tests/block_test_util.go" + }, + { + "blank": 16, + "code": 61, + "comment": 17, + "filename": "tests/difficulty_test.go" + }, + { + "blank": 17, + "code": 36, + "comment": 16, + "filename": "tests/difficulty_test_util.go" + }, + { + "blank": 17, + "code": 137, + "comment": 16, + "filename": "tests/fuzzers/abi/abifuzzer.go" + }, + { + "blank": 5, + "code": 10, + "comment": 28, + "filename": "tests/fuzzers/abi/abifuzzer_test.go" + }, + { + "blank": 8, + "code": 37, + "comment": 25, + "filename": "tests/fuzzers/bitutil/compress_fuzz.go" + }, + { + "blank": 47, + "code": 153, + "comment": 45, + "filename": "tests/fuzzers/bls12381/bls12381_fuzz.go" + }, + { + "blank": 11, + "code": 66, + "comment": 24, + "filename": "tests/fuzzers/bls12381/precompile_fuzzer.go" + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_add_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_mul_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g1_multiexp_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_add_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_mul_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_g2_multiexp_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g1_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_map_g2_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/bls12381/testdata/fuzz_pairing_seed_corpus.zip", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 25, + "code": 115, + "comment": 17, + "filename": "tests/fuzzers/bn256/bn256_fuzz.go" + }, + { + "blank": 7, + "code": 16, + "comment": 0, + "filename": "tests/fuzzers/difficulty/debug/main.go" + }, + { + "blank": 20, + "code": 93, + "comment": 33, + "filename": "tests/fuzzers/difficulty/difficulty-fuzz.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/keystore/corpus/0176eaf52ed014ec5c91cf4afa070dd3fd469077-1" + }, + { + "blank": 7, + "code": 15, + "comment": 15, + "filename": "tests/fuzzers/keystore/keystore-fuzzer.go" + }, + { + "blank": 8, + "code": 18, + "comment": 15, + "filename": "tests/fuzzers/les/debug/main.go" + }, + { + "blank": 56, + "code": 330, + "comment": 22, + "filename": "tests/fuzzers/les/les-fuzzer.go" + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/1c14030f26872e57bf1481084f151d71eed8161c-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/27e54254422543060a13ea8a4bc913d768e4adb6-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/6bfc2cbe2d7a43361e240118439785445a0fdfb7-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/a67e63bc0c0004bd009944a6061297cb7d4ac238-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/ae892bbae0a843950bc8316496e595b1a194c009-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/ee05d0d813f6261b3dba16506f9ea03d9c5e993d-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/f50a6d57a46d30184aa294af5b252ab9701af7c9-2", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/rangeproof/corpus/random.dat", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 8, + "code": 18, + "comment": 15, + "filename": "tests/fuzzers/rangeproof/debug/main.go" + }, + { + "blank": 24, + "code": 141, + "comment": 37, + "filename": "tests/fuzzers/rangeproof/rangeproof-fuzzer.go" + }, + { + "blank": 10, + "code": 35, + "comment": 1, + "filename": "tests/fuzzers/README.md" + }, + { + "filename": "tests/fuzzers/rlp/corpus/block_with_uncle.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/rlp/corpus/r.bin" + }, + { + "filename": "tests/fuzzers/rlp/corpus/transaction.rlp", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 13, + "code": 99, + "comment": 15, + "filename": "tests/fuzzers/rlp/rlp_fuzzer.go" + }, + { + "blank": 4, + "code": 12, + "comment": 20, + "filename": "tests/fuzzers/runtime/runtime_fuzz.go" + }, + { + "blank": 8, + "code": 24, + "comment": 18, + "filename": "tests/fuzzers/secp256k1/secp_fuzzer.go" + }, + { + "blank": 2, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/secp256k1/secp_test.go" + }, + { + "blank": 8, + "code": 16, + "comment": 15, + "filename": "tests/fuzzers/snap/debug/main.go" + }, + { + "blank": 28, + "code": 118, + "comment": 18, + "filename": "tests/fuzzers/snap/fuzz_handler.go" + }, + { + "blank": 7, + "code": 16, + "comment": 0, + "filename": "tests/fuzzers/stacktrie/debug/main.go" + }, + { + "blank": 31, + "code": 142, + "comment": 33, + "filename": "tests/fuzzers/stacktrie/trie_fuzzer.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/trie/corpus/data" + }, + { + "blank": 29, + "code": 140, + "comment": 32, + "filename": "tests/fuzzers/trie/trie-fuzzer.go" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/0151ee1d0db4c74d3bcdfa4f7396a4c8538748c9-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/020dd7b492a6eb34ff0b7d8ee46189422c37e4a7-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/021d1144e359233c496e22c3250609b11b213e9f-4" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/0d28327b1fb52c1ba02a6eb96675c31633921bb2-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/0fcd827b57ded58e91f7ba2ac2b7ea4d25ebedca-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/109bc9b8fd4fef63493e104c703c79bc4a5e8d34-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/163785ab002746452619f31e8dfcb4549e6f8b6e-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 11, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1adfa6b9ddf5766220c8ff7ede2926ca241bb947-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1b9a02e9a48fea1d2fc3fb77946ada278e152079-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1e14c7ea1faef92890988061b5abe96db7190f98-7" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1e7d05f00e99cbf3ff0ef1cd7ea8dd07ad6dff23-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1ec95e347fd522e6385b5091aa81aa2485be4891-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/1fbfa5d214060d2a0905846a589fd6f78d411451-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/1fd84ee194e791783a7f18f0a6deab8efe05fc04-2" + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/21e76b9fca21d94d97f860c1c82f40697a83471b-8" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/220a87fed0c92474923054094eb7aff14289cf5e-4" + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/23ddcd66aa92fe3d78b7f5b6e7cddb1b55c5f5df-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2441d249faf9a859e38c49f6e305b394280c6ea5-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/2da1f0635e11283b1927974f418aadd8837ad31e-7" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2e1853fbf8efe40098b1583224fe3b5f335e7037-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/2f25490dc49c103d653843ed47324b310ee7105e-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/30494b85bb60ad7f099fa49d427007a761620d8f-5" + }, + { + "blank": 0, + "code": 15, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/316024ca3aaf09c1de5258733ff5fe3d799648d3-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/32a089e2c439a91f4c1b67a13d52429bcded0dd9-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/33ec1dc0bfeb93d16edee3c07125fec6ac1aa17d-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/37a0d207700b52caa005ec8aeb344dcb13150ed2-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/382f59c66d0ddb6747d3177263279789ca15c2db-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 1, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3a010483a4ad8d7215447ce27e0fac3791235c99-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3a3b717fcfe7ffb000b906e5a76f32248a576bf7-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3c37f6d58b8029971935f127f53e6aaeba558445-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3c73b63bafa9f535c882ec17189adaf02b58f432-6" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3d11500c4f66b20c73bbdfb1a7bddd7bbf92b29c-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/3d8b5bf36c80d6f65802280039f85421f32b5055-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/3f99c546a3962256176d566c19e3fffb62072078-1" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/408ec46539af27acd82b3d01e863597030882458-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/436154e5bb6487673f6642e6d2a582c01b083c08-8" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/45f565cd14b8de1ba2e925047ce776c2682b4b8d-3", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/4a0a12f5b033c8c160cc3b5133692ea1e92c6cdf-7" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/550f15ef65230cc4dcfab7fea67de212d9212ff8-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/5552213d659fef900a194c52718ffeffdc72d043-3" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/5570ef82893a9b9b9158572d43a7de7537121d2d-1", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/5e10f734f8af4116fbd164d96eec67aa53e6228c-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/608200b402488b3989ec8ec5f4190ccb537b8ea4-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/61e89c3fbdf9eff74bd250ea73cc2e61f8ca0d97-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/62817a48c78fbf2c12fcdc5ca58e2ca60c43543a-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/6782da8f1a432a77306d60d2ac2470c35b98004f-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/68fb55290cb9d6da5b259017c34bcecf96c944aa-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/6a5059bc86872526241d21ab5dae9f0afd3b9ae1-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/717928e0e2d478c680c6409b173552ca98469ba5-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/71d22f25419543e437f249ca437823b87ac926b1-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7312a0f31ae5d773ed4fd74abc7521eb14754683-8" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/76e413a50dc8861e3756e556f796f1737bec2675-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 14, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/78480977d5c07386b06e9b37f5c82f5ed86c2f09-3" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7a113cd3c178934cdb64353af86d51462d7080a4-5" + }, + { + "blank": 1, + "code": 8, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/7ea9f71020f3eb783f743f744eba8d8ca4b2582f-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/84f8c275f3ffbaf8c32c21782af13de10e7de28b-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/85dfe7ddee0e52aa19115c0ebb9ed28a14e488c6-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/87bba5b1e3da38fed8cb5a9bc5c8baa819e83d05-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 12, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/8a9ebedfbfec584d8b22761e6121dc1ca0248548-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/8ff3bd49f93079e5e1c7f8f2461ba7ee612900c3-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9034aaf45143996a2b14465c352ab0c6fa26b221-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/92cefdc6251d04896349a464b29be03d6bb04c3d-2" + }, + { + "blank": 0, + "code": 10, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9613e580ccb69df7c9074f0e2f6886ac6b34ca55-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/98afc8970a680fdc4aee0b5d48784f650c566b75-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/9dfc92f4ca2ece0167096fca6751ff314765f08b-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 5, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/9ebcbbfdaf0e98c87652e57226a4d8a35170c67d-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/9ff520eb8b8319a5fdafbe4d1cbb02a75058d93b-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a0b57a12e25ac5adcedb2a5c45915f0f62aee869-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a2684adccf16e036b051c12f283734fa803746e8-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/a37305974cf477ecfe65fa92f37b1f51dea25910-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a7eb43926bd14b1f62a66a33107776e487434d32-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/a8f7c254eb64a40fd2a77b79979c7bbdac6a760c-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/a9a8f287d6af24e47d8db468e8f967aa44fb5a1f-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/aa7444d8e326158046862590a0db993c07aef372-7" + }, + { + "blank": 0, + "code": 8, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ae4593626d8796e079a358c2395a4f6c9ddd6a44-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/b2942d4413a66939cda7db93020dee79eb17788c-9", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/b4614117cdfd147d38f4e8a4d85f5a2bb99a6a4f-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b631ef3291fa405cd6517d11f4d1b9b6d02912d4-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b7a91e338cc11f50ebdb2c414610efc4d5be3137-4" + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/b858cb282617fb0956d960215c8e84d1ccf909c6-2" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/bc9d570aacf3acd39600feda8e72a293a4667da4-1" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/be7eed35b245b5d5d2adcdb4c67f07794eb86b24-3" + }, + { + "blank": 1, + "code": 3, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/c010b0cd70c7edbc5bd332fc9e2e91c6a1cbcdc4-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c1690698607eb0f4c4244e9f9629968be4beb6bc-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c1f435e4f53a9a17578d9e8c4789860f962a1379-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c298a75334c3acf04bd129a8867447a25c8bacf8-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/c42287c7d225e530e822f23bbbba6819a9e48f38-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/c4cdbb891f3ee76476b7375d5ed51691fed95421-10", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/cc9572d72dfa2937074b1766dcbcff9cc58d1137-4", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/cd1d73b4e101bc7b979e3f6f135cb12d4594d348-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/d0acdc8fca32bbd58d368eeac3bd9eaa46f59d27-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/d0e43b715fd00953f7bdd6dfad95811985e81396-4" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/d925fbd22c8bc0de34d6a9d1258ce3d2928d0927-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/d9ba78cb7425724185d5fa300cd5c03aec2683bb-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 0, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/da39a3ee5e6b4b0d3255bfef95601890afd80709" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/dcdb7758b87648b5d766b1b341a65834420cf621-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/dd441bd24581332c9ce19e008260a69287aa3cbc-6" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/def879fe0fd637a745c00c8f1da340518db8688c-2" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/df6c30a9781b93bd6d2f5e97e5592d5945210003-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/dfc1c3a2e3ccdaf6f88c515fd00e8ad08421e431-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/e1dcc4e7ead6dfd1139ece7bf57d776cb9dac72d-7", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/e39c2de2c8937d2cbd4339b13d6a0ce94d94f8d2-8", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/e72f76b9579c792e545d02fe405d9186f0d6c39b-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/eb70814d6355a4498b8f301ba8dbc34f895a9947-5", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ebdc17efe343e412634dca57cecd5a0e1ce1c1c7-5" + }, + { + "blank": 0, + "code": 13, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ec0a25eba8966b8f628d821b3cfbdf2dfd4bbb4c-3" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/eebe3b76aeba6deed965d17d2b024f7eae1a43f1-5" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/ef8741a9faf030794d98ff113f556c68a24719a5-6" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/efb7410d02418befeba25a43d676cc6124129125-4" + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f6f97d781a5a749903790e07db8619866cb7c3a1-6" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f7a3cd00fa0e57742e7dbbb8283dcaea067eaf7b-5" + }, + { + "blank": 0, + "code": 2, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/f94d60a6c556ce485ab60088291760b8be25776c-6" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/f9e627b2cb82ffa1ea5e0c6d7f2802f3000b18a8-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 0, + "code": 1, + "comment": 0, + "filename": "tests/fuzzers/txfetcher/corpus/fb3775aa24e5667e658920c05ba4b7b19ff256fb-5" + }, + { + "filename": "tests/fuzzers/txfetcher/corpus/fd6386548e119a50db96b2fa406e54924c45a2d5-6", + "isbinaryfile": true, + "blank": 0, + "code": 0, + "comment": 0 + }, + { + "blank": 26, + "code": 143, + "comment": 40, + "filename": "tests/fuzzers/txfetcher/txfetcher_fuzzer.go" + }, + { + "blank": 40, + "code": 278, + "comment": 15, + "filename": "tests/fuzzers/vflux/clientpool-fuzzer.go" + }, + { + "blank": 10, + "code": 19, + "comment": 15, + "filename": "tests/fuzzers/vflux/debug/main.go" + }, + { + "blank": 12, + "code": 121, + "comment": 3, + "filename": "tests/gen_btheader.go" + }, + { + "blank": 10, + "code": 55, + "comment": 3, + "filename": "tests/gen_difficultytest.go" + }, + { + "blank": 11, + "code": 65, + "comment": 3, + "filename": "tests/gen_stenv.go" + }, + { + "blank": 11, + "code": 87, + "comment": 3, + "filename": "tests/gen_sttransaction.go" + }, + { + "blank": 11, + "code": 190, + "comment": 18, + "filename": "tests/init.go" + }, + { + "blank": 40, + "code": 217, + "comment": 31, + "filename": "tests/init_test.go" + }, + { + "blank": 4, + "code": 12, + "comment": 15, + "filename": "tests/rlp_test.go" + }, + { + "blank": 20, + "code": 116, + "comment": 37, + "filename": "tests/rlp_test_util.go" + }, + { + "blank": 0, + "code": 6, + "comment": 0, + "filename": "tests/solidity/bytecode.js" + }, + { + "blank": 5, + "code": 18, + "comment": 0, + "filename": "tests/solidity/contracts/Migrations.sol" + }, + { + "blank": 79, + "code": 163, + "comment": 119, + "filename": "tests/solidity/contracts/OpCodes.sol" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "tests/solidity/migrations/1_initial_migration.js" + }, + { + "blank": 1, + "code": 4, + "comment": 0, + "filename": "tests/solidity/migrations/2_opCodes_migration.js" + }, + { + "blank": 4, + "code": 29, + "comment": 1, + "filename": "tests/solidity/test/opCodes.js" + }, + { + "blank": 2, + "code": 9, + "comment": 97, + "filename": "tests/solidity/truffle-config.js" + }, + { + "blank": 39, + "code": 174, + "comment": 41, + "filename": "tests/state_test.go" + }, + { + "blank": 52, + "code": 276, + "comment": 48, + "filename": "tests/state_test_util.go" + }, + { + "blank": 9, + "code": 18, + "comment": 27, + "filename": "tests/transaction_test.go" + }, + { + "blank": 15, + "code": 77, + "comment": 18, + "filename": "tests/transaction_test_util.go" + }, + { + "blank": 26, + "code": 181, + "comment": 70, + "filename": "trie/committer.go" + }, + { + "blank": 111, + "code": 587, + "comment": 208, + "filename": "trie/database.go" + }, + { + "blank": 7, + "code": 9, + "comment": 17, + "filename": "trie/database_test.go" + }, + { + "blank": 10, + "code": 94, + "comment": 50, + "filename": "trie/encoding.go" + }, + { + "blank": 15, + "code": 105, + "comment": 20, + "filename": "trie/encoding_test.go" + }, + { + "blank": 7, + "code": 10, + "comment": 20, + "filename": "trie/errors.go" + }, + { + "blank": 21, + "code": 132, + "comment": 60, + "filename": "trie/hasher.go" + }, + { + "blank": 91, + "code": 535, + "comment": 141, + "filename": "trie/iterator.go" + }, + { + "blank": 72, + "code": 478, + "comment": 46, + "filename": "trie/iterator_test.go" + }, + { + "blank": 27, + "code": 165, + "comment": 30, + "filename": "trie/node.go" + }, + { + "blank": 11, + "code": 61, + "comment": 15, + "filename": "trie/node_enc.go" + }, + { + "blank": 19, + "code": 60, + "comment": 15, + "filename": "trie/node_test.go" + }, + { + "blank": 24, + "code": 405, + "comment": 179, + "filename": "trie/proof.go" + }, + { + "blank": 88, + "code": 933, + "comment": 94, + "filename": "trie/proof_test.go" + }, + { + "blank": 25, + "code": 112, + "comment": 84, + "filename": "trie/secure_trie.go" + }, + { + "blank": 25, + "code": 93, + "comment": 26, + "filename": "trie/secure_trie_test.go" + }, + { + "blank": 72, + "code": 333, + "comment": 109, + "filename": "trie/stacktrie.go" + }, + { + "blank": 29, + "code": 326, + "comment": 57, + "filename": "trie/stacktrie_test.go" + }, + { + "blank": 38, + "code": 284, + "comment": 140, + "filename": "trie/sync.go" + }, + { + "blank": 53, + "code": 350, + "comment": 76, + "filename": "trie/sync_test.go" + }, + { + "blank": 54, + "code": 399, + "comment": 147, + "filename": "trie/trie.go" + }, + { + "blank": 100, + "code": 878, + "comment": 145, + "filename": "trie/trie_test.go" + } + ] + } + ] } \ No newline at end of file diff --git a/out/linecounter.txt b/out/linecounter.txt index 356481fff..1decba23f 100644 --- a/out/linecounter.txt +++ b/out/linecounter.txt @@ -1928,3 +1928,1933 @@ trie/sync_test.go, code is 350, comment is 76, blank is 53. trie/trie.go, code is 399, comment is 147, blank is 54. trie/trie_test.go, code is 878, comment is 145, blank is 100. =============================================================================== +=============================================================================== +EXTENSION NAME : linecounter +EXTENSION VERSION : 0.2.7 +------------------------------------------------------------------------------- +count time : 2022-06-09 16:47:51 +count workspace : /Users/pranay/Documents/covalent/bsp-geth +total files : 1863 +total code lines : 580073 +total comment lines : 69329 +total blank lines : 46941 + + statistics + | extension| total code| total comment| total blank|percent| + ------------------------------------------------------------------------- + | .go| 382134| 60034| 40024| 66| + | .js| 8208| 4831| 1789| 1.4| + | .yml| 665| 4| 63| 0.11| + | .md| 3544| 134| 974| 0.61| + | | 1621| 19| 194| 0.28| + | .json| 159354| 1| 26| 27| + | .rlp| 0| 0| 2| 0.0| + | .alltools| 13| 10| 5| 0.0022| + | .nsh| 418| 43| 69| 0.072| + | .podspec| 20| 1| 2| 0.0034| + | .txt| 1475| 39| 41| 0.25| + | .sh| 314| 68| 78| 0.054| + | .nsi| 62| 4| 8| 0.011| + | .control| 23| 3| 2| 0.0040| + | .rules| 8| 0| 3| 0.0014| + | .docs| 1| 0| 0|0.00017| + | .copyright| 11| 1| 3| 0.0019| + | .settings| 23| 0| 0| 0.0040| + | .install| 1| 0| 0|0.00017| + | .changelog| 3| 0| 2|0.00052| + | .pom| 48| 7| 8| 0.0083| + | .out| 1300| 0| 0| 0.22| + | .s| 2771| 632| 693| 0.48| + | .py| 102| 5| 37| 0.018| + | .proto| 480| 394| 73| 0.083| + | .LESSER| 84| 1| 28| 0.014| + | .sum| 1527| 10| 0| 0.26| + |.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8| 1| 0| 0|0.00017| + | .pdf| 376| 41| 3| 0.065| + | .bin| 1| 0| 0|0.00017| + | .sol| 263| 190| 105| 0.045| + | .mod| 74| 9| 2| 0.013| + | .ac| 418| 0| 54| 0.072| + | .in| 11| 1| 2| 0.0019| + | .h| 7062| 2115| 1736| 1.2| + | .c| 5846| 506| 668| 1.0| + | .m4| 208| 11| 15| 0.036| + | .sage| 249| 0| 58| 0.043| + | .am| 144| 13| 22| 0.025| + | .include| 16| 0| 0| 0.0028| + | .java| 438| 200| 143| 0.076| + | .html| 84| 0| 6| 0.014| + | .Clefsign| 13| 1| 3| 0.0022| + | .prv| 1| 0| 0|0.00017| + | .log| 630| 1| 0| 0.11| + | .sec| 4| 0| 0|0.00069| + | .sig| 2| 0| 0|0.00034| + | .pub| 4| 0| 0|0.00069| + | .3| 6| 0| 0| 0.0010| + | .2| 4| 0| 0|0.00069| + | .1| 8| 0| 0| 0.0014| + ------------------------------------------------------------------------- +.dockerignore, code is 1, comment is 5, blank is 0. +.env, code is 3, comment is 1, blank is 0. +.gitattributes, code is 3, comment is 0, blank is 0. +.github/CODEOWNERS, code is 22, comment is 0, blank is 1. +.github/CONTRIBUTING.md, code is 11, comment is 1, blank is 4. +.github/dependabot.yml, code is 1, comment is 0, blank is 0. +.github/ISSUE_TEMPLATE/bug.md, code is 19, comment is 0, blank is 11. +.github/ISSUE_TEMPLATE/feature.md, code is 13, comment is 0, blank is 4. +.github/ISSUE_TEMPLATE/question.md, code is 8, comment is 1, blank is 1. +.github/no-response.yml, code is 9, comment is 0, blank is 0. +.github/stale.yml, code is 17, comment is 0, blank is 0. +.github/workflows/build-test.yml, code is 29, comment is 1, blank is 9. +.github/workflows/docker-image.yml, code is 32, comment is 0, blank is 7. +.github/workflows/golangci-lint.yml, code is 34, comment is 1, blank is 6. +.github/workflows/hadolint.yml, code is 18, comment is 0, blank is 2. +.gitignore, code is 48, comment is 1, blank is 9. +.gitmodules, code is 8, comment is 2, blank is 0. +.golangci.yml, code is 46, comment is 0, blank is 4. +.mailmap, code is 71, comment is 0, blank is 52. +.travis.yml, code is 131, comment is 0, blank is 8. +accounts/abi/abi.go, code is 175, comment is 68, blank is 30. +accounts/abi/abi_test.go, code is 956, comment is 87, blank is 119. +accounts/abi/argument.go, code is 188, comment is 60, blank is 27. +accounts/abi/bind/auth.go, code is 118, comment is 38, blank is 25. +accounts/abi/bind/backend.go, code is 38, comment is 61, blank is 27. +accounts/abi/bind/backends/simulated.go, code is 617, comment is 141, blank is 144. +accounts/abi/bind/backends/simulated_test.go, code is 996, comment is 182, blank is 180. +accounts/abi/bind/base.go, code is 391, comment is 110, blank is 50. +accounts/abi/bind/base_test.go, code is 256, comment is 21, blank is 66. +accounts/abi/bind/bind.go, code is 417, comment is 124, blank is 52. +accounts/abi/bind/bind_test.go, code is 1845, comment is 232, blank is 389. +accounts/abi/bind/template.go, code is 458, comment is 208, blank is 93. +accounts/abi/bind/util.go, code is 41, comment is 23, blank is 15. +accounts/abi/bind/util_test.go, code is 92, comment is 22, blank is 28. +accounts/abi/doc.go, code is 1, comment is 24, blank is 1. +accounts/abi/error.go, code is 52, comment is 24, blank is 15. +accounts/abi/error_handling.go, code is 44, comment is 23, blank is 15. +accounts/abi/event.go, code is 47, comment is 41, blank is 12. +accounts/abi/event_test.go, code is 324, comment is 27, blank is 42. +accounts/abi/method.go, code is 86, comment is 64, blank is 18. +accounts/abi/method_test.go, code is 120, comment is 15, blank is 10. +accounts/abi/pack.go, code is 52, comment is 20, blank is 13. +accounts/abi/pack_test.go, code is 160, comment is 18, blank is 33. +accounts/abi/packing_test.go, code is 957, comment is 134, blank is 9. +accounts/abi/reflect.go, code is 171, comment is 64, blank is 25. +accounts/abi/reflect_test.go, code is 232, comment is 20, blank is 9. +accounts/abi/selector_parser.go, code is 130, comment is 7, blank is 15. +accounts/abi/selector_parser_test.go, code is 47, comment is 0, blank is 7. +accounts/abi/topics.go, code is 115, comment is 39, blank is 19. +accounts/abi/topics_test.go, code is 345, comment is 15, blank is 21. +accounts/abi/type.go, code is 292, comment is 83, blank is 34. +accounts/abi/type_test.go, code is 315, comment is 34, blank is 19. +accounts/abi/unpack.go, code is 211, comment is 55, blank is 35. +accounts/abi/unpack_test.go, code is 787, comment is 123, blank is 88. +accounts/accounts.go, code is 53, comment is 140, blank is 35. +accounts/accounts_test.go, code is 10, comment is 15, blank is 7. +accounts/errors.go, code is 20, comment is 36, blank is 13. +accounts/external/backend.go, code is 202, comment is 37, blank is 38. +accounts/hd.go, code is 91, comment is 66, blank is 24. +accounts/hd_test.go, code is 80, comment is 29, blank is 15. +accounts/keystore/account_cache.go, code is 227, comment is 38, blank is 38. +accounts/keystore/account_cache_test.go, code is 308, comment is 50, blank is 50. +accounts/keystore/file_cache.go, code is 54, comment is 32, blank is 21. +accounts/keystore/key.go, code is 169, comment is 31, blank is 39. +accounts/keystore/keystore.go, code is 326, comment is 120, blank is 70. +accounts/keystore/keystore_test.go, code is 360, comment is 50, blank is 65. +accounts/keystore/passphrase.go, code is 259, comment is 51, blank is 59. +accounts/keystore/passphrase_test.go, code is 31, comment is 20, blank is 9. +accounts/keystore/plain.go, code is 34, comment is 15, blank is 12. +accounts/keystore/plain_test.go, code is 204, comment is 21, blank is 42. +accounts/keystore/presale.go, code is 103, comment is 26, blank is 22. +accounts/keystore/testdata/dupes/1, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/dupes/2, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/dupes/foo, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/.hiddenfile, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/aaa, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/empty, code is 0, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/foo/fd9bd350f08ee3c0c19b85a8e16114a11a60aa4e, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/garbage, it is a binary file. +accounts/keystore/testdata/keystore/no-address, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/README, code is 17, comment is 0, blank is 4. +accounts/keystore/testdata/keystore/UTC--2016-03-22T12-57-55.920751759Z--7ef5a6135f1fd6a02593eedc869c6d41d934aef8, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/zero, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/keystore/zzz, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/v1/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e/cb61d5a9c4896fb9658090b597ef0e7be6f7b67e, code is 1, comment is 0, blank is 0. +accounts/keystore/testdata/v1_test_vector.json, code is 28, comment is 0, blank is 0. +accounts/keystore/testdata/v3_test_vector.json, code is 97, comment is 0, blank is 0. +accounts/keystore/testdata/very-light-scrypt.json, code is 1, comment is 0, blank is 0. +accounts/keystore/wallet.go, code is 67, comment is 60, blank is 25. +accounts/keystore/watch.go, code is 69, comment is 25, blank is 15. +accounts/keystore/watch_fallback.go, code is 5, comment is 19, blank is 5. +accounts/manager.go, code is 174, comment is 72, blank is 37. +accounts/scwallet/apdu.go, code is 56, comment is 24, blank is 12. +accounts/scwallet/hub.go, code is 187, comment is 72, blank is 50. +accounts/scwallet/README.md, code is 52, comment is 4, blank is 22. +accounts/scwallet/securechannel.go, code is 242, comment is 45, blank is 60. +accounts/scwallet/wallet.go, code is 721, comment is 238, blank is 145. +accounts/sort.go, code is 9, comment is 17, blank is 5. +accounts/url.go, code is 53, comment is 40, blank is 13. +accounts/url_test.go, code is 70, comment is 15, blank is 11. +accounts/usbwallet/hub.go, code is 169, comment is 82, blank is 44. +accounts/usbwallet/ledger.go, code is 257, comment is 254, blank is 54. +accounts/usbwallet/trezor.go, code is 249, comment is 95, blank is 42. +accounts/usbwallet/trezor/messages-common.pb.go, code is 669, comment is 50, blank is 93. +accounts/usbwallet/trezor/messages-common.proto, code is 78, comment is 64, blank is 12. +accounts/usbwallet/trezor/messages-ethereum.pb.go, code is 564, comment is 54, blank is 81. +accounts/usbwallet/trezor/messages-ethereum.proto, code is 58, comment is 92, blank is 14. +accounts/usbwallet/trezor/messages-management.pb.go, code is 1318, comment is 111, blank is 193. +accounts/usbwallet/trezor/messages-management.proto, code is 135, comment is 199, blank is 24. +accounts/usbwallet/trezor/messages.pb.go, code is 837, comment is 30, blank is 23. +accounts/usbwallet/trezor/messages.proto, code is 209, comment is 39, blank is 23. +accounts/usbwallet/trezor/trezor.go, code is 13, comment is 46, blank is 11. +accounts/usbwallet/wallet.go, code is 383, comment is 201, blank is 83. +appveyor.yml, code is 51, comment is 0, blank is 6. +AUTHORS, code is 368, comment is 0, blank is 1. +build/bin/abidump, it is a binary file. +build/bin/abigen, it is a binary file. +build/bin/bootnode, it is a binary file. +build/bin/checkpoint-admin, it is a binary file. +build/bin/clef, it is a binary file. +build/bin/devp2p, it is a binary file. +build/bin/ethkey, it is a binary file. +build/bin/evm, it is a binary file. +build/bin/faucet, it is a binary file. +build/bin/geth, it is a binary file. +build/bin/p2psim, it is a binary file. +build/bin/puppeth, it is a binary file. +build/bin/rlpdump, it is a binary file. +build/checksums.txt, code is 56, comment is 0, blank is 2. +build/ci-notes.md, code is 26, comment is 1, blank is 15. +build/ci.go, code is 921, comment is 187, blank is 127. +build/deb/ethereum/deb.changelog, code is 3, comment is 0, blank is 2. +build/deb/ethereum/deb.control, code is 23, comment is 3, blank is 2. +build/deb/ethereum/deb.copyright, code is 11, comment is 1, blank is 3. +build/deb/ethereum/deb.docs, code is 1, comment is 0, blank is 0. +build/deb/ethereum/deb.install, code is 1, comment is 0, blank is 0. +build/deb/ethereum/deb.rules, code is 8, comment is 0, blank is 3. +build/goimports.sh, code is 15, comment is 1, blank is 2. +build/mvn.pom, code is 48, comment is 7, blank is 8. +build/mvn.settings, code is 23, comment is 0, blank is 0. +build/nsis.envvarupdate.nsh, code is 175, comment is 40, blank is 23. +build/nsis.geth.nsi, code is 62, comment is 4, blank is 8. +build/nsis.install.nsh, code is 86, comment is 1, blank is 17. +build/nsis.pathupdate.nsh, code is 131, comment is 1, blank is 22. +build/nsis.simplefc.dll, it is a binary file. +build/nsis.simplefc.source.zip, it is a binary file. +build/nsis.uninstall.nsh, code is 26, comment is 1, blank is 7. +build/pod.podspec, code is 20, comment is 1, blank is 2. +build/travis_keepalive.sh, code is 24, comment is 12, blank is 10. +build/update-license.go, code is 303, comment is 74, blank is 52. +circle.yml, code is 27, comment is 1, blank is 5. +cmd/abidump/main.go, code is 42, comment is 17, blank is 15. +cmd/abigen/main.go, code is 218, comment is 33, blank is 30. +cmd/bootnode/main.go, code is 107, comment is 16, blank is 27. +cmd/checkpoint-admin/common.go, code is 75, comment is 24, blank is 21. +cmd/checkpoint-admin/exec.go, code is 220, comment is 45, blank is 47. +cmd/checkpoint-admin/main.go, code is 70, comment is 19, blank is 15. +cmd/checkpoint-admin/README.md, code is 62, comment is 4, blank is 41. +cmd/checkpoint-admin/status.go, code is 30, comment is 19, blank is 12. +cmd/clef/datatypes.md, code is 132, comment is 0, blank is 16. +cmd/clef/docs/clef_architecture_pt1.png, it is a binary file. +cmd/clef/docs/clef_architecture_pt2.png, it is a binary file. +cmd/clef/docs/clef_architecture_pt3.png, it is a binary file. +cmd/clef/docs/clef_architecture_pt4.png, it is a binary file. +cmd/clef/docs/qubes/clef_qubes_http.png, it is a binary file. +cmd/clef/docs/qubes/clef_qubes_qrexec.png, it is a binary file. +cmd/clef/docs/qubes/qrexec-example.png, it is a binary file. +cmd/clef/docs/qubes/qubes-client.py, code is 13, comment is 0, blank is 7. +cmd/clef/docs/qubes/qubes.Clefsign, code is 13, comment is 1, blank is 3. +cmd/clef/docs/qubes/qubes_newaccount-1.png, it is a binary file. +cmd/clef/docs/qubes/qubes_newaccount-2.png, it is a binary file. +cmd/clef/docs/setup.md, code is 49, comment is 2, blank is 26. +cmd/clef/extapi_changelog.md, code is 82, comment is 3, blank is 22. +cmd/clef/intapi_changelog.md, code is 61, comment is 4, blank is 25. +cmd/clef/main.go, code is 965, comment is 86, blank is 114. +cmd/clef/pythonsigner.py, code is 83, comment is 5, blank is 30. +cmd/clef/README.md, code is 749, comment is 9, blank is 161. +cmd/clef/rules.md, code is 122, comment is 28, blank is 47. +cmd/clef/sign_flow.png, it is a binary file. +cmd/clef/testdata/sign_1559_missing_field_exp_fail.json, code is 16, comment is 0, blank is 0. +cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.json, code is 16, comment is 0, blank is 0. +cmd/clef/testdata/sign_1559_tx.json, code is 17, comment is 0, blank is 0. +cmd/clef/testdata/sign_bad_checksum_exp_fail.json, code is 16, comment is 0, blank is 1. +cmd/clef/testdata/sign_normal_exp_ok.json, code is 16, comment is 0, blank is 1. +cmd/clef/tests/testsigner.js, code is 55, comment is 32, blank is 4. +cmd/clef/tutorial.md, code is 121, comment is 0, blank is 42. +cmd/devp2p/crawl.go, code is 114, comment is 23, blank is 19. +cmd/devp2p/discv4cmd.go, code is 241, comment is 20, blank is 35. +cmd/devp2p/discv5cmd.go, code is 109, comment is 17, blank is 20. +cmd/devp2p/dns_cloudflare.go, code is 119, comment is 28, blank is 20. +cmd/devp2p/dns_route53.go, code is 297, comment is 54, blank is 57. +cmd/devp2p/dns_route53_test.go, code is 153, comment is 22, blank is 15. +cmd/devp2p/dnscmd.go, code is 329, comment is 51, blank is 42. +cmd/devp2p/enrcmd.go, code is 154, comment is 22, blank is 32. +cmd/devp2p/internal/ethtest/chain.go, code is 130, comment is 27, blank is 39. +cmd/devp2p/internal/ethtest/chain_test.go, code is 167, comment is 19, blank is 15. +cmd/devp2p/internal/ethtest/helpers.go, code is 656, comment is 91, blank is 45. +cmd/devp2p/internal/ethtest/large.go, code is 47, comment is 19, blank is 14. +cmd/devp2p/internal/ethtest/snap.go, code is 549, comment is 89, blank is 48. +cmd/devp2p/internal/ethtest/snapTypes.go, code is 18, comment is 1, blank is 17. +cmd/devp2p/internal/ethtest/suite.go, code is 627, comment is 117, blank is 51. +cmd/devp2p/internal/ethtest/suite_test.go, code is 91, comment is 18, blank is 21. +cmd/devp2p/internal/ethtest/testdata/chain.rlp, it is a binary file. +cmd/devp2p/internal/ethtest/testdata/genesis.json, code is 26, comment is 0, blank is 0. +cmd/devp2p/internal/ethtest/testdata/halfchain.rlp, it is a binary file. +cmd/devp2p/internal/ethtest/transaction.go, code is 336, comment is 48, blank is 35. +cmd/devp2p/internal/ethtest/types.go, code is 233, comment is 34, blank is 55. +cmd/devp2p/internal/v4test/discv4tests.go, code is 365, comment is 71, blank is 65. +cmd/devp2p/internal/v4test/framework.go, code is 89, comment is 15, blank is 19. +cmd/devp2p/internal/v5test/discv5tests.go, code is 285, comment is 49, blank is 45. +cmd/devp2p/internal/v5test/framework.go, code is 193, comment is 35, blank is 35. +cmd/devp2p/keycmd.go, code is 76, comment is 15, blank is 14. +cmd/devp2p/main.go, code is 63, comment is 20, blank is 17. +cmd/devp2p/nodeset.go, code is 79, comment is 26, blank is 23. +cmd/devp2p/nodesetcmd.go, code is 216, comment is 24, blank is 36. +cmd/devp2p/README.md, code is 62, comment is 1, blank is 38. +cmd/devp2p/rlpxcmd.go, code is 97, comment is 18, blank is 16. +cmd/devp2p/runtest.go, code is 40, comment is 19, blank is 10. +cmd/ethkey/changepassword.go, code is 49, comment is 22, blank is 17. +cmd/ethkey/generate.go, code is 86, comment is 22, blank is 21. +cmd/ethkey/inspect.go, code is 56, comment is 18, blank is 17. +cmd/ethkey/main.go, code is 36, comment is 17, blank is 13. +cmd/ethkey/message.go, code is 118, comment is 17, blank is 24. +cmd/ethkey/message_test.go, code is 40, comment is 18, blank is 12. +cmd/ethkey/README.md, code is 31, comment is 0, blank is 22. +cmd/ethkey/run_test.go, code is 25, comment is 18, blank is 11. +cmd/ethkey/utils.go, code is 26, comment is 29, blank is 14. +cmd/evm/compiler.go, code is 26, comment is 15, blank is 14. +cmd/evm/disasm.go, code is 28, comment is 15, blank is 12. +cmd/evm/internal/compiler/compiler.go, code is 15, comment is 16, blank is 8. +cmd/evm/internal/t8ntool/block.go, code is 307, comment is 35, blank is 38. +cmd/evm/internal/t8ntool/execution.go, code is 225, comment is 48, blank is 40. +cmd/evm/internal/t8ntool/flags.go, code is 138, comment is 15, blank is 9. +cmd/evm/internal/t8ntool/gen_header.go, code is 119, comment is 3, blank is 13. +cmd/evm/internal/t8ntool/gen_stenv.go, code is 95, comment is 3, blank is 11. +cmd/evm/internal/t8ntool/transaction.go, code is 130, comment is 27, blank is 22. +cmd/evm/internal/t8ntool/transition.go, code is 342, comment is 57, blank is 50. +cmd/evm/internal/t8ntool/utils.go, code is 28, comment is 18, blank is 9. +cmd/evm/main.go, code is 205, comment is 17, blank is 17. +cmd/evm/README.md, code is 281, comment is 0, blank is 43. +cmd/evm/runner.go, code is 241, comment is 29, blank is 46. +cmd/evm/staterunner.go, code is 82, comment is 25, blank is 23. +cmd/evm/t8n_test.go, code is 441, comment is 30, blank is 30. +cmd/evm/testdata/1/alloc.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/1/env.json, code is 7, comment is 0, blank is 0. +cmd/evm/testdata/1/exp.json, code is 44, comment is 0, blank is 0. +cmd/evm/testdata/1/txs.json, code is 26, comment is 0, blank is 0. +cmd/evm/testdata/10/alloc.json, code is 23, comment is 0, blank is 0. +cmd/evm/testdata/10/env.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/10/readme.md, code is 77, comment is 0, blank is 2. +cmd/evm/testdata/10/txs.json, code is 70, comment is 0, blank is 0. +cmd/evm/testdata/11/alloc.json, code is 24, comment is 0, blank is 1. +cmd/evm/testdata/11/env.json, code is 11, comment is 0, blank is 1. +cmd/evm/testdata/11/readme.md, code is 8, comment is 0, blank is 3. +cmd/evm/testdata/11/txs.json, code is 13, comment is 0, blank is 1. +cmd/evm/testdata/12/alloc.json, code is 10, comment is 0, blank is 1. +cmd/evm/testdata/12/env.json, code is 9, comment is 0, blank is 1. +cmd/evm/testdata/12/readme.md, code is 36, comment is 0, blank is 4. +cmd/evm/testdata/12/txs.json, code is 19, comment is 0, blank is 1. +cmd/evm/testdata/13/alloc.json, code is 23, comment is 0, blank is 0. +cmd/evm/testdata/13/env.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/13/exp.json, code is 3, comment is 0, blank is 0. +cmd/evm/testdata/13/exp2.json, code is 39, comment is 0, blank is 0. +cmd/evm/testdata/13/readme.md, code is 3, comment is 0, blank is 1. +cmd/evm/testdata/13/signed_txs.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/13/txs.json, code is 34, comment is 0, blank is 0. +cmd/evm/testdata/14/alloc.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/14/env.json, code is 9, comment is 0, blank is 0. +cmd/evm/testdata/14/env.uncles.json, code is 10, comment is 0, blank is 0. +cmd/evm/testdata/14/exp.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/14/exp2.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/14/exp_berlin.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/14/readme.md, code is 38, comment is 0, blank is 3. +cmd/evm/testdata/14/txs.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/15/blockheader.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/15/exp.json, code is 10, comment is 0, blank is 0. +cmd/evm/testdata/15/exp2.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/15/exp3.json, code is 47, comment is 0, blank is 0. +cmd/evm/testdata/15/signed_txs.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/15/signed_txs.rlp.json, code is 3, comment is 0, blank is 1. +cmd/evm/testdata/16/exp.json, code is 13, comment is 0, blank is 0. +cmd/evm/testdata/16/signed_txs.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/16/unsigned_txs.json, code is 34, comment is 0, blank is 0. +cmd/evm/testdata/17/exp.json, code is 22, comment is 0, blank is 0. +cmd/evm/testdata/17/rlpdata.txt, code is 46, comment is 0, blank is 0. +cmd/evm/testdata/17/signed_txs.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/18/invalid.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/18/README.md, code is 2, comment is 0, blank is 1. +cmd/evm/testdata/19/alloc.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/19/env.json, code is 9, comment is 0, blank is 0. +cmd/evm/testdata/19/exp_arrowglacier.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/19/exp_london.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/19/readme.md, code is 7, comment is 0, blank is 2. +cmd/evm/testdata/19/txs.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/2/alloc.json, code is 16, comment is 0, blank is 0. +cmd/evm/testdata/2/env.json, code is 7, comment is 0, blank is 0. +cmd/evm/testdata/2/readme.md, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/2/txs.json, code is 14, comment is 0, blank is 0. +cmd/evm/testdata/20/exp.json, code is 4, comment is 0, blank is 0. +cmd/evm/testdata/20/header.json, code is 14, comment is 0, blank is 0. +cmd/evm/testdata/20/ommers.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/20/readme.md, code is 9, comment is 0, blank is 2. +cmd/evm/testdata/20/txs.rlp, code is 0, comment is 0, blank is 0. +cmd/evm/testdata/21/clique.json, code is 6, comment is 0, blank is 0. +cmd/evm/testdata/21/exp-clique.json, code is 4, comment is 0, blank is 0. +cmd/evm/testdata/21/exp.json, code is 4, comment is 0, blank is 0. +cmd/evm/testdata/21/header.json, code is 11, comment is 0, blank is 0. +cmd/evm/testdata/21/ommers.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/21/readme.md, code is 18, comment is 0, blank is 5. +cmd/evm/testdata/21/txs.rlp, code is 0, comment is 0, blank is 1. +cmd/evm/testdata/22/exp-clique.json, code is 4, comment is 0, blank is 0. +cmd/evm/testdata/22/exp.json, code is 4, comment is 0, blank is 0. +cmd/evm/testdata/22/header.json, code is 11, comment is 0, blank is 0. +cmd/evm/testdata/22/ommers.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/22/readme.md, code is 9, comment is 0, blank is 2. +cmd/evm/testdata/22/txs.rlp, code is 0, comment is 0, blank is 1. +cmd/evm/testdata/23/alloc.json, code is 16, comment is 0, blank is 0. +cmd/evm/testdata/23/env.json, code is 7, comment is 0, blank is 0. +cmd/evm/testdata/23/exp.json, code is 25, comment is 0, blank is 0. +cmd/evm/testdata/23/readme.md, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/23/txs.json, code is 15, comment is 0, blank is 0. +cmd/evm/testdata/3/alloc.json, code is 16, comment is 0, blank is 0. +cmd/evm/testdata/3/env.json, code is 8, comment is 0, blank is 0. +cmd/evm/testdata/3/exp.json, code is 38, comment is 0, blank is 0. +cmd/evm/testdata/3/readme.md, code is 2, comment is 0, blank is 0. +cmd/evm/testdata/3/txs.json, code is 14, comment is 0, blank is 0. +cmd/evm/testdata/4/alloc.json, code is 16, comment is 0, blank is 0. +cmd/evm/testdata/4/env.json, code is 8, comment is 0, blank is 0. +cmd/evm/testdata/4/readme.md, code is 3, comment is 0, blank is 0. +cmd/evm/testdata/4/txs.json, code is 14, comment is 0, blank is 0. +cmd/evm/testdata/5/alloc.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/5/env.json, code is 11, comment is 0, blank is 0. +cmd/evm/testdata/5/exp.json, code is 23, comment is 0, blank is 0. +cmd/evm/testdata/5/readme.md, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/5/txs.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/7/alloc.json, code is 12, comment is 0, blank is 0. +cmd/evm/testdata/7/env.json, code is 7, comment is 0, blank is 0. +cmd/evm/testdata/7/readme.md, code is 6, comment is 0, blank is 1. +cmd/evm/testdata/7/txs.json, code is 1, comment is 0, blank is 0. +cmd/evm/testdata/8/alloc.json, code is 11, comment is 0, blank is 0. +cmd/evm/testdata/8/env.json, code is 7, comment is 0, blank is 0. +cmd/evm/testdata/8/readme.md, code is 48, comment is 0, blank is 15. +cmd/evm/testdata/8/txs.json, code is 56, comment is 0, blank is 2. +cmd/evm/testdata/9/alloc.json, code is 11, comment is 0, blank is 0. +cmd/evm/testdata/9/env.json, code is 8, comment is 0, blank is 0. +cmd/evm/testdata/9/readme.md, code is 55, comment is 0, blank is 16. +cmd/evm/testdata/9/txs.json, code is 36, comment is 0, blank is 1. +cmd/evm/transition-test.sh, code is 167, comment is 11, blank is 36. +cmd/faucet/faucet.go, code is 668, comment is 147, blank is 110. +cmd/faucet/faucet.html, code is 84, comment is 0, blank is 6. +cmd/faucet/faucet_test.go, code is 23, comment is 16, blank is 6. +cmd/faucet/README.md, code is 17, comment is 0, blank is 12. +cmd/faucet/website.go, code is 196, comment is 36, blank is 39. +cmd/geth/accountcmd.go, code is 282, comment is 22, blank is 55. +cmd/geth/accountcmd_test.go, code is 271, comment is 35, blank is 40. +cmd/geth/chaincmd.go, code is 375, comment is 33, blank is 60. +cmd/geth/config.go, code is 247, comment is 38, blank is 51. +cmd/geth/consolecmd.go, code is 160, comment is 44, blank is 31. +cmd/geth/consolecmd_test.go, code is 101, comment is 35, blank is 28. +cmd/geth/dao_test.go, code is 106, comment is 30, blank is 19. +cmd/geth/dbcmd.go, code is 566, comment is 31, blank is 69. +cmd/geth/genesis_test.go, code is 62, comment is 22, blank is 10. +cmd/geth/les_test.go, code is 172, comment is 19, blank is 33. +cmd/geth/logs/log.log, code is 630, comment is 1, blank is 0. +cmd/geth/main.go, code is 376, comment is 66, blank is 59. +cmd/geth/misccmd.go, code is 126, comment is 19, blank is 23. +cmd/geth/run_test.go, code is 80, comment is 24, blank is 22. +cmd/geth/snapshot.go, code is 410, comment is 31, blank is 40. +cmd/geth/testdata/blockchain.blocks, it is a binary file. +cmd/geth/testdata/clique.json, code is 24, comment is 0, blank is 0. +cmd/geth/testdata/empty.js, code is 0, comment is 0, blank is 1. +cmd/geth/testdata/guswallet.json, code is 6, comment is 0, blank is 0. +cmd/geth/testdata/key.prv, code is 1, comment is 0, blank is 0. +cmd/geth/testdata/password.txt, code is 1, comment is 0, blank is 0. +cmd/geth/testdata/passwords.txt, code is 3, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/data.json, code is 57, comment is 0, blank is 4. +cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.1, code is 4, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.2, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/minisig-sigs/vulnerabilities.json.minisig.3, code is 3, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/minisign.pub, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/minisign.sec, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/signify-sigs/data.json.sig, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/signifykey.pub, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/signifykey.sec, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.1, code is 4, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.2, code is 2, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/sigs/vulnerabilities.json.minisig.3, code is 3, comment is 0, blank is 0. +cmd/geth/testdata/vcheck/vulnerabilities.json, code is 112, comment is 0, blank is 7. +cmd/geth/testdata/wrong-passwords.txt, code is 3, comment is 0, blank is 0. +cmd/geth/usage.go, code is 268, comment is 27, blank is 16. +cmd/geth/version_check.go, code is 124, comment is 25, blank is 20. +cmd/geth/version_check_test.go, code is 122, comment is 26, blank is 20. +cmd/p2psim/main.go, code is 364, comment is 35, blank is 33. +cmd/puppeth/genesis.go, code is 498, comment is 70, blank is 63. +cmd/puppeth/genesis_test.go, code is 64, comment is 17, blank is 14. +cmd/puppeth/module.go, code is 94, comment is 41, blank is 21. +cmd/puppeth/module_dashboard.go, code is 545, comment is 49, blank is 47. +cmd/puppeth/module_ethstats.go, code is 115, comment is 37, blank is 24. +cmd/puppeth/module_explorer.go, code is 136, comment is 35, blank is 23. +cmd/puppeth/module_faucet.go, code is 189, comment is 37, blank is 28. +cmd/puppeth/module_nginx.go, code is 64, comment is 34, blank is 21. +cmd/puppeth/module_node.go, code is 205, comment is 38, blank is 30. +cmd/puppeth/puppeth.go, code is 34, comment is 19, blank is 12. +cmd/puppeth/ssh.go, code is 193, comment is 52, blank is 36. +cmd/puppeth/testdata/stureby_aleth.json, code is 113, comment is 0, blank is 0. +cmd/puppeth/testdata/stureby_geth.json, code is 54, comment is 0, blank is 0. +cmd/puppeth/testdata/stureby_parity.json, code is 213, comment is 0, blank is 0. +cmd/puppeth/wizard.go, code is 209, comment is 67, blank is 46. +cmd/puppeth/wizard_dashboard.go, code is 112, comment is 30, blank is 10. +cmd/puppeth/wizard_ethstats.go, code is 89, comment is 27, blank is 10. +cmd/puppeth/wizard_explorer.go, code is 79, comment is 27, blank is 14. +cmd/puppeth/wizard_faucet.go, code is 142, comment is 34, blank is 19. +cmd/puppeth/wizard_genesis.go, code is 217, comment is 45, blank is 52. +cmd/puppeth/wizard_intro.go, code is 117, comment is 23, blank is 18. +cmd/puppeth/wizard_netstats.go, code is 212, comment is 39, blank is 33. +cmd/puppeth/wizard_network.go, code is 131, comment is 41, blank is 25. +cmd/puppeth/wizard_nginx.go, code is 34, comment is 25, blank is 6. +cmd/puppeth/wizard_node.go, code is 130, comment is 31, blank is 21. +cmd/rlpdump/main.go, code is 162, comment is 28, blank is 27. +cmd/rlpdump/rlpdump_test.go, code is 55, comment is 0, blank is 10. +cmd/utils/cmd.go, code is 426, comment is 78, blank is 68. +cmd/utils/customflags.go, code is 90, comment is 22, blank is 28. +cmd/utils/diskusage.go, code is 14, comment is 21, blank is 8. +cmd/utils/diskusage_openbsd.go, code is 14, comment is 22, blank is 8. +cmd/utils/diskusage_windows.go, code is 14, comment is 15, blank is 9. +cmd/utils/export_test.go, code is 152, comment is 21, blank is 25. +cmd/utils/flags.go, code is 1814, comment is 166, blank is 167. +cmd/utils/flags_legacy.go, code is 36, comment is 18, blank is 10. +cmd/utils/flags_test.go, code is 43, comment is 16, blank is 5. +cmd/utils/prompt.go, code is 32, comment is 23, blank is 7. +cmd/utils/prompt_test.go, code is 54, comment is 16, blank is 4. +codecov.yml, code is 32, comment is 0, blank is 4. +common/big.go, code is 11, comment is 16, blank is 3. +common/bitutil/bitutil.go, code is 142, comment is 28, blank is 18. +common/bitutil/bitutil_test.go, code is 163, comment is 21, blank is 40. +common/bitutil/compress.go, code is 96, comment is 62, blank is 13. +common/bitutil/compress_test.go, code is 129, comment is 29, blank is 24. +common/bytes.go, code is 90, comment is 29, blank is 20. +common/bytes_test.go, code is 96, comment is 15, blank is 15. +common/compiler/helpers.go, code is 34, comment is 22, blank is 9. +common/compiler/solidity.go, code is 167, comment is 39, blank is 20. +common/compiler/solidity_test.go, code is 52, comment is 16, blank is 10. +common/compiler/test.v.py, code is 3, comment is 0, blank is 0. +common/compiler/test_bad.v.py, code is 3, comment is 0, blank is 0. +common/compiler/vyper.go, code is 96, comment is 30, blank is 18. +common/compiler/vyper_test.go, code is 47, comment is 15, blank is 9. +common/debug.go, code is 22, comment is 17, blank is 13. +common/fdlimit/fdlimit_bsd.go, code is 33, comment is 28, blank is 7. +common/fdlimit/fdlimit_darwin.go, code is 37, comment is 28, blank is 6. +common/fdlimit/fdlimit_test.go, code is 22, comment is 17, blank is 6. +common/fdlimit/fdlimit_unix.go, code is 33, comment is 27, blank is 6. +common/fdlimit/fdlimit_windows.go, code is 15, comment is 29, blank is 6. +common/format.go, code is 42, comment is 26, blank is 14. +common/hexutil/hexutil.go, code is 171, comment is 44, blank is 26. +common/hexutil/hexutil_test.go, code is 173, comment is 23, blank is 21. +common/hexutil/json.go, code is 270, comment is 63, blank is 45. +common/hexutil/json_example_test.go, code is 16, comment is 19, blank is 10. +common/hexutil/json_test.go, code is 313, comment is 27, blank is 34. +common/math/big.go, code is 164, comment is 64, blank is 31. +common/math/big_test.go, code is 274, comment is 20, blank is 34. +common/math/integer.go, code is 59, comment is 25, blank is 14. +common/math/integer_test.go, code is 83, comment is 22, blank is 12. +common/mclock/mclock.go, code is 65, comment is 41, blank is 22. +common/mclock/mclock.s, code is 0, comment is 1, blank is 0. +common/mclock/simclock.go, code is 138, comment is 38, blank is 36. +common/mclock/simclock_test.go, code is 131, comment is 15, blank is 16. +common/path.go, code is 19, comment is 20, blank is 10. +common/prque/lazyqueue.go, code is 129, comment is 47, blank is 23. +common/prque/lazyqueue_test.go, code is 90, comment is 15, blank is 19. +common/prque/prque.go, code is 41, comment is 27, blank is 15. +common/prque/prque_test.go, code is 102, comment is 20, blank is 8. +common/prque/sstack.go, code is 77, comment is 29, blank is 14. +common/prque/sstack_test.go, code is 76, comment is 16, blank is 8. +common/size.go, code is 30, comment is 20, blank is 6. +common/size_test.go, code is 18, comment is 15, blank is 5. +common/test_utils.go, code is 29, comment is 17, blank is 7. +common/types.go, code is 266, comment is 87, blank is 75. +common/types_test.go, code is 479, comment is 31, blank is 36. +consensus/beacon/consensus.go, code is 234, comment is 105, blank is 36. +consensus/clique/api.go, code is 169, comment is 39, blank is 27. +consensus/clique/clique.go, code is 479, comment is 189, blank is 100. +consensus/clique/clique_test.go, code is 74, comment is 31, blank is 22. +consensus/clique/snapshot.go, code is 232, comment is 72, blank is 37. +consensus/clique/snapshot_test.go, code is 402, comment is 83, blank is 27. +consensus/consensus.go, code is 35, comment is 64, blank is 31. +consensus/errors.go, code is 8, comment is 23, blank is 6. +consensus/ethash/algorithm.go, code is 998, comment is 101, blank is 66. +consensus/ethash/algorithm_test.go, code is 738, comment is 35, blank is 45. +consensus/ethash/api.go, code is 61, comment is 34, blank is 17. +consensus/ethash/consensus.go, code is 439, comment is 160, blank is 74. +consensus/ethash/consensus_test.go, code is 146, comment is 17, blank is 25. +consensus/ethash/difficulty.go, code is 100, comment is 96, blank is 16. +consensus/ethash/ethash.go, code is 464, comment is 158, blank is 98. +consensus/ethash/ethash_test.go, code is 123, comment is 21, blank is 33. +consensus/ethash/mmap_help_linux.go, code is 6, comment is 22, blank is 7. +consensus/ethash/mmap_help_other.go, code is 6, comment is 25, blank is 5. +consensus/ethash/sealer.go, code is 321, comment is 81, blank is 56. +consensus/ethash/sealer_test.go, code is 217, comment is 44, blank is 37. +consensus/merger.go, code is 63, comment is 29, blank is 20. +consensus/misc/dao.go, code is 35, comment is 36, blank is 14. +consensus/misc/eip1559.go, code is 53, comment is 26, blank is 14. +consensus/misc/eip1559_test.go, code is 97, comment is 38, blank is 13. +consensus/misc/forks.go, code is 14, comment is 21, blank is 8. +consensus/misc/gaslimit.go, code is 17, comment is 18, blank is 7. +console/bridge.go, code is 371, comment is 66, blank is 51. +console/bridge_test.go, code is 19, comment is 19, blank is 10. +console/console.go, code is 407, comment is 114, blank is 73. +console/console_test.go, code is 220, comment is 43, blank is 48. +console/prompt/prompter.go, code is 84, comment is 64, blank is 24. +console/testdata/exec.js, code is 1, comment is 0, blank is 0. +console/testdata/preload.js, code is 1, comment is 0, blank is 0. +contracts/checkpointoracle/contract/oracle.go, code is 270, comment is 111, blank is 71. +contracts/checkpointoracle/contract/oracle.sol, code is 82, comment is 71, blank is 21. +contracts/checkpointoracle/oracle.go, code is 51, comment is 28, blank is 17. +contracts/checkpointoracle/oracle_test.go, code is 244, comment is 54, blank is 45. +COPYING, code is 219, comment is 3, blank is 47. +COPYING.LESSER, code is 84, comment is 1, blank is 28. +core/.gitignore, code is 10, comment is 1, blank is 2. +core/asm/asm.go, code is 87, comment is 29, blank is 20. +core/asm/asm_test.go, code is 42, comment is 18, blank is 14. +core/asm/compiler.go, code is 182, comment is 56, blank is 38. +core/asm/compiler_test.go, code is 52, comment is 15, blank is 4. +core/asm/lex_test.go, code is 60, comment is 15, blank is 8. +core/asm/lexer.go, code is 189, comment is 68, blank is 52. +core/beacon/errors.go, code is 15, comment is 26, blank is 9. +core/beacon/gen_blockparams.go, code is 40, comment is 3, blank is 10. +core/beacon/gen_ed.go, code is 125, comment is 3, blank is 11. +core/beacon/types.go, code is 137, comment is 30, blank is 27. +core/bench_test.go, code is 268, comment is 30, blank is 37. +core/block_replica.go, code is 130, comment is 11, blank is 29. +core/block_validator.go, code is 77, comment is 41, blank is 14. +core/block_validator_test.go, code is 301, comment is 57, blank is 47. +core/blockchain.go, code is 1589, comment is 594, blank is 222. +core/blockchain_insert.go, code is 107, comment is 51, blank is 24. +core/blockchain_reader.go, code is 234, comment is 99, blank is 60. +core/blockchain_repair_test.go, code is 881, comment is 1000, blank is 109. +core/blockchain_sethead_test.go, code is 1040, comment is 1037, blank is 108. +core/blockchain_snapshot_test.go, code is 386, comment is 267, blank is 82. +core/blockchain_test.go, code is 2896, comment is 543, blank is 346. +core/blocks.go, code is 6, comment is 16, blank is 3. +core/bloom_indexer.go, code is 45, comment is 33, blank is 19. +core/bloombits/doc.go, code is 1, comment is 16, blank is 1. +core/bloombits/generator.go, code is 58, comment is 32, blank is 11. +core/bloombits/generator_test.go, code is 67, comment is 21, blank is 11. +core/bloombits/matcher.go, code is 438, comment is 142, blank is 80. +core/bloombits/matcher_test.go, code is 198, comment is 63, blank is 40. +core/bloombits/scheduler.go, code is 109, comment is 58, blank is 22. +core/bloombits/scheduler_test.go, code is 63, comment is 24, blank is 22. +core/chain_indexer.go, code is 338, comment is 125, blank is 75. +core/chain_indexer_test.go, code is 172, comment is 45, blank is 30. +core/chain_makers.go, code is 220, comment is 89, blank is 42. +core/chain_makers_test.go, code is 53, comment is 30, blank is 17. +core/chain_replication.go, code is 253, comment is 7, blank is 67. +core/dao_test.go, code is 112, comment is 26, blank is 22. +core/error.go, code is 25, comment is 51, blank is 23. +core/events.go, code is 15, comment is 18, blank is 10. +core/evm.go, code is 76, comment is 31, blank is 18. +core/forkchoice.go, code is 51, comment is 41, blank is 16. +core/forkid/forkid.go, code is 138, comment is 91, blank is 32. +core/forkid/forkid_test.go, code is 196, comment is 152, blank is 28. +core/gaspool.go, code is 24, comment is 21, blank is 9. +core/gen_genesis.go, code is 108, comment is 3, blank is 13. +core/gen_genesis_account.go, code is 58, comment is 3, blank is 12. +core/genesis.go, code is 412, comment is 91, blank is 55. +core/genesis_alloc.go, code is 872, comment is 19, blank is 3. +core/genesis_test.go, code is 191, comment is 27, blank is 27. +core/headerchain.go, code is 453, comment is 165, blank is 61. +core/headerchain_test.go, code is 57, comment is 32, blank is 28. +core/mkalloc.go, code is 43, comment is 25, blank is 19. +core/rawdb/accessors_chain.go, code is 733, comment is 165, blank is 91. +core/rawdb/accessors_chain_test.go, code is 765, comment is 110, blank is 87. +core/rawdb/accessors_indexes.go, code is 114, comment is 40, blank is 23. +core/rawdb/accessors_indexes_test.go, code is 124, comment is 27, blank is 28. +core/rawdb/accessors_metadata.go, code is 126, comment is 40, blank is 25. +core/rawdb/accessors_snapshot.go, code is 125, comment is 54, blank is 31. +core/rawdb/accessors_state.go, code is 67, comment is 36, blank is 17. +core/rawdb/accessors_sync.go, code is 44, comment is 22, blank is 14. +core/rawdb/chain_iterator.go, code is 240, comment is 96, blank is 23. +core/rawdb/chain_iterator_test.go, code is 165, comment is 22, blank is 22. +core/rawdb/database.go, code is 313, comment is 121, blank is 55. +core/rawdb/database_test.go, code is 1, comment is 15, blank is 1. +core/rawdb/freezer.go, code is 535, comment is 129, blank is 77. +core/rawdb/freezer_batch.go, code is 155, comment is 56, blank is 39. +core/rawdb/freezer_meta.go, code is 57, comment is 39, blank is 14. +core/rawdb/freezer_meta_test.go, code is 39, comment is 15, blank is 7. +core/rawdb/freezer_table.go, code is 656, comment is 219, blank is 83. +core/rawdb/freezer_table_test.go, code is 997, comment is 186, blank is 137. +core/rawdb/freezer_test.go, code is 332, comment is 46, blank is 51. +core/rawdb/freezer_utils.go, code is 68, comment is 38, blank is 14. +core/rawdb/freezer_utils_test.go, code is 52, comment is 15, blank is 9. +core/rawdb/key_length_iterator.go, code is 20, comment is 21, blank is 6. +core/rawdb/key_length_iterator_test.go, code is 36, comment is 15, blank is 9. +core/rawdb/schema.go, code is 125, comment is 83, blank is 59. +core/rawdb/table.go, code is 163, comment is 95, blank is 44. +core/rawdb/table_test.go, code is 89, comment is 22, blank is 17. +core/rawdb/testdata/stored_receipts.bin, it is a binary file. +core/rlp_test.go, code is 153, comment is 28, blank is 20. +core/state/access_list.go, code is 79, comment is 45, blank is 12. +core/state/database.go, code is 99, comment is 67, blank is 38. +core/state/dump.go, code is 165, comment is 41, blank is 32. +core/state/iterator.go, code is 100, comment is 45, blank is 19. +core/state/iterator_test.go, code is 41, comment is 19, blank is 9. +core/state/journal.go, code is 180, comment is 48, blank is 44. +core/state/metrics.go, code is 10, comment is 15, blank is 3. +core/state/pruner/bloom.go, code is 61, comment is 52, blank is 19. +core/state/pruner/pruner.go, code is 313, comment is 136, blank is 49. +core/state/snapshot/account.go, code is 49, comment is 25, blank is 12. +core/state/snapshot/conversion.go, code is 269, comment is 69, blank is 49. +core/state/snapshot/difflayer.go, code is 336, comment is 178, blank is 59. +core/state/snapshot/difflayer_test.go, code is 307, comment is 66, blank is 33. +core/state/snapshot/disklayer.go, code is 93, comment is 52, blank is 30. +core/state/snapshot/disklayer_test.go, code is 461, comment is 77, blank is 51. +core/state/snapshot/generate.go, code is 559, comment is 169, blank is 70. +core/state/snapshot/generate_test.go, code is 574, comment is 197, blank is 114. +core/state/snapshot/iterator.go, code is 219, comment is 144, blank is 47. +core/state/snapshot/iterator_binary.go, code is 144, comment is 53, blank is 16. +core/state/snapshot/iterator_fast.go, code is 212, comment is 109, blank is 34. +core/state/snapshot/iterator_test.go, code is 782, comment is 179, blank is 113. +core/state/snapshot/journal.go, code is 237, comment is 79, blank is 34. +core/state/snapshot/snapshot.go, code is 521, comment is 231, blank is 99. +core/state/snapshot/snapshot_test.go, code is 365, comment is 92, blank is 37. +core/state/snapshot/sort.go, code is 7, comment is 20, blank is 9. +core/state/snapshot/wipe.go, code is 53, comment is 25, blank is 13. +core/state/snapshot/wipe_test.go, code is 46, comment is 24, blank is 9. +core/state/state_object.go, code is 375, comment is 117, blank is 65. +core/state/state_object_test.go, code is 22, comment is 15, blank is 9. +core/state/state_test.go, code is 186, comment is 28, blank is 39. +core/state/statedb.go, code is 746, comment is 226, blank is 114. +core/state/statedb_test.go, code is 720, comment is 126, blank is 87. +core/state/sync.go, code is 28, comment is 19, blank is 10. +core/state/sync_test.go, code is 372, comment is 67, blank is 50. +core/state/trie_prefetcher.go, code is 224, comment is 89, blank is 40. +core/state/trie_prefetcher_test.go, code is 80, comment is 20, blank is 14. +core/state_prefetcher.go, code is 49, comment is 37, blank is 13. +core/state_processor.go, code is 87, comment is 45, blank is 24. +core/state_processor_test.go, code is 283, comment is 58, blank is 22. +core/state_transition.go, code is 231, comment is 101, blank is 40. +core/tx_cacher.go, code is 57, comment is 36, blank is 12. +core/tx_journal.go, code is 111, comment is 44, blank is 27. +core/tx_list.go, code is 384, comment is 196, blank is 73. +core/tx_list_test.go, code is 38, comment is 22, blank is 12. +core/tx_noncer.go, code is 43, comment is 28, blank is 16. +core/tx_pool.go, code is 1256, comment is 412, blank is 209. +core/tx_pool_test.go, code is 1930, comment is 320, blank is 331. +core/types.go, code is 13, comment is 29, blank is 9. +core/types/access_list_tx.go, code is 78, comment is 32, blank is 14. +core/types/block.go, code is 264, comment is 83, blank is 64. +core/types/block_export.go, code is 77, comment is 1, blank is 15. +core/types/block_specimen.go, code is 64, comment is 0, blank is 22. +core/types/block_test.go, code is 273, comment is 31, blank is 40. +core/types/bloom9.go, code is 95, comment is 38, blank is 27. +core/types/bloom9_test.go, code is 120, comment is 19, blank is 17. +core/types/dynamic_fee_tx.go, code is 73, comment is 22, blank is 11. +core/types/gen_access_tuple.go, code is 32, comment is 3, blank is 8. +core/types/gen_account_rlp.go, code is 20, comment is 3, blank is 4. +core/types/gen_header_json.go, code is 130, comment is 3, blank is 11. +core/types/gen_header_rlp.go, code is 49, comment is 3, blank is 4. +core/types/gen_log_json.go, code is 77, comment is 3, blank is 10. +core/types/gen_log_rlp.go, code is 16, comment is 3, blank is 4. +core/types/gen_receipt_json.go, code is 96, comment is 3, blank is 11. +core/types/hashing.go, code is 62, comment is 32, blank is 19. +core/types/hashing_test.go, code is 176, comment is 20, blank is 32. +core/types/legacy.go, code is 25, comment is 21, blank is 7. +core/types/legacy_tx.go, code is 77, comment is 30, blank is 12. +core/types/log.go, code is 78, comment is 42, blank is 20. +core/types/log_test.go, code is 104, comment is 15, blank is 13. +core/types/receipt.go, code is 317, comment is 69, blank is 53. +core/types/receipt_test.go, code is 436, comment is 29, blank is 39. +core/types/state_account.go, code is 9, comment is 19, blank is 7. +core/types/transaction.go, code is 434, comment is 124, blank is 85. +core/types/transaction_marshalling.go, code is 226, comment is 28, blank is 21. +core/types/transaction_signing.go, code is 363, comment is 98, blank is 59. +core/types/transaction_signing_test.go, code is 95, comment is 16, blank is 27. +core/types/transaction_test.go, code is 431, comment is 46, blank is 53. +core/types/types_test.go, code is 119, comment is 16, blank is 13. +core/vm/analysis.go, code is 82, comment is 26, blank is 10. +core/vm/analysis_test.go, code is 82, comment is 17, blank is 10. +core/vm/common.go, code is 45, comment is 26, blank is 11. +core/vm/contract.go, code is 98, comment is 69, blank is 29. +core/vm/contracts.go, code is 664, comment is 237, blank is 147. +core/vm/contracts_test.go, code is 308, comment is 39, blank is 47. +core/vm/doc.go, code is 1, comment is 22, blank is 1. +core/vm/eips.go, code is 104, comment is 42, blank is 30. +core/vm/errors.go, code is 37, comment is 23, blank is 12. +core/vm/evm.go, code is 310, comment is 164, blank is 52. +core/vm/gas.go, code is 24, comment is 23, blank is 6. +core/vm/gas_table.go, code is 330, comment is 95, blank is 38. +core/vm/gas_table_test.go, code is 75, comment is 35, blank is 17. +core/vm/instructions.go, code is 715, comment is 101, blank is 116. +core/vm/instructions_test.go, code is 555, comment is 45, blank is 99. +core/vm/interface.go, code is 41, comment is 30, blank is 19. +core/vm/interpreter.go, code is 159, comment is 83, blank is 26. +core/vm/interpreter_test.go, code is 39, comment is 17, blank is 21. +core/vm/jump_table.go, code is 975, comment is 52, blank is 26. +core/vm/logger.go, code is 11, comment is 20, blank is 7. +core/vm/memory.go, code is 69, comment is 34, blank is 20. +core/vm/memory_table.go, code is 82, comment is 15, blank is 16. +core/vm/opcodes.go, code is 475, comment is 41, blank is 31. +core/vm/operations_acl.go, code is 134, comment is 103, blank is 17. +core/vm/runtime/doc.go, code is 1, comment is 16, blank is 1. +core/vm/runtime/env.go, code is 21, comment is 15, blank is 6. +core/vm/runtime/runtime.go, code is 133, comment is 33, blank is 25. +core/vm/runtime/runtime_example_test.go, code is 10, comment is 17, blank is 7. +core/vm/runtime/runtime_test.go, code is 733, comment is 216, blank is 85. +core/vm/stack.go, code is 55, comment is 22, blank is 19. +core/vm/stack_table.go, code is 21, comment is 15, blank is 6. +core/vm/testdata/precompiles/blake2F.json, code is 37, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG1Add.json, code is 730, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG1Mul.json, code is 730, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG1MultiExp.json, code is 723, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG2Add.json, code is 730, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG2Mul.json, code is 730, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsG2MultiExp.json, code is 723, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsMapG1.json, code is 702, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsMapG2.json, code is 702, comment is 0, blank is 0. +core/vm/testdata/precompiles/blsPairing.json, code is 702, comment is 0, blank is 0. +core/vm/testdata/precompiles/bn256Add.json, code is 114, comment is 0, blank is 0. +core/vm/testdata/precompiles/bn256Pairing.json, code is 100, comment is 0, blank is 0. +core/vm/testdata/precompiles/bn256ScalarMul.json, code is 128, comment is 0, blank is 0. +core/vm/testdata/precompiles/ecRecover.json, code is 37, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blake2f.json, code is 22, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG1Add.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG1Mul.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG1MultiExp.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG2Add.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG2Mul.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsG2MultiExp.json, code is 32, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsMapG1.json, code is 22, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsMapG2.json, code is 22, comment is 0, blank is 0. +core/vm/testdata/precompiles/fail-blsPairing.json, code is 42, comment is 0, blank is 0. +core/vm/testdata/precompiles/modexp.json, code is 121, comment is 0, blank is 0. +core/vm/testdata/precompiles/modexp_eip2565.json, code is 121, comment is 0, blank is 0. +core/vm/testdata/testcases_add.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_and.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_byte.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_div.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_eq.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_exp.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_gt.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_lt.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_mod.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_mul.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_or.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_sar.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_sdiv.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_sgt.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_shl.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_shr.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_signext.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_slt.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_smod.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_sub.json, code is 1, comment is 0, blank is 0. +core/vm/testdata/testcases_xor.json, code is 1, comment is 0, blank is 0. +coverage.out, code is 1300, comment is 0, blank is 0. +coverage.txt, code is 689, comment is 0, blank is 0. +crypto/blake2b/blake2b.go, code is 231, comment is 41, blank is 47. +crypto/blake2b/blake2b_amd64.go, code is 13, comment is 6, blank is 6. +crypto/blake2b/blake2b_amd64.s, code is 214, comment is 7, blank is 34. +crypto/blake2b/blake2b_f_fuzz.go, code is 46, comment is 6, blank is 7. +crypto/blake2b/blake2b_f_test.go, code is 48, comment is 2, blank is 9. +crypto/blake2b/blake2b_generic.go, code is 161, comment is 6, blank is 13. +crypto/blake2b/blake2b_ref.go, code is 4, comment is 5, blank is 3. +crypto/blake2b/blake2b_test.go, code is 808, comment is 12, blank is 55. +crypto/blake2b/blake2bAVX2_amd64.go, code is 22, comment is 8, blank is 8. +crypto/blake2b/blake2bAVX2_amd64.s, code is 597, comment is 30, blank is 93. +crypto/blake2b/blake2x.go, code is 121, comment is 29, blank is 30. +crypto/blake2b/register.go, code is 20, comment is 5, blank is 8. +crypto/bls12381/arithmetic_decl.go, code is 32, comment is 31, blank is 21. +crypto/bls12381/arithmetic_fallback.go, code is 443, comment is 73, blank is 51. +crypto/bls12381/arithmetic_x86.s, code is 1205, comment is 495, blank is 450. +crypto/bls12381/arithmetic_x86_adx.go, code is 2, comment is 20, blank is 3. +crypto/bls12381/arithmetic_x86_noadx.go, code is 2, comment is 20, blank is 3. +crypto/bls12381/bls12_381.go, code is 153, comment is 48, blank is 29. +crypto/bls12381/bls12_381_test.go, code is 8, comment is 0, blank is 5. +crypto/bls12381/field_element.go, code is 265, comment is 22, blank is 53. +crypto/bls12381/field_element_test.go, code is 231, comment is 8, blank is 12. +crypto/bls12381/fp.go, code is 130, comment is 17, blank is 20. +crypto/bls12381/fp12.go, code is 232, comment is 15, blank is 32. +crypto/bls12381/fp2.go, code is 201, comment is 16, blank is 35. +crypto/bls12381/fp6.go, code is 304, comment is 15, blank is 32. +crypto/bls12381/fp_test.go, code is 1362, comment is 4, blank is 46. +crypto/bls12381/g1.go, code is 337, comment is 62, blank is 35. +crypto/bls12381/g1_test.go, code is 261, comment is 3, blank is 19. +crypto/bls12381/g2.go, code is 357, comment is 62, blank is 37. +crypto/bls12381/g2_test.go, code is 264, comment is 3, blank is 19. +crypto/bls12381/gt.go, code is 66, comment is 33, blank is 22. +crypto/bls12381/isogeny.go, code is 203, comment is 19, blank is 5. +crypto/bls12381/pairing.go, code is 232, comment is 28, blank is 22. +crypto/bls12381/pairing_test.go, code is 195, comment is 24, blank is 11. +crypto/bls12381/swu.go, code is 134, comment is 19, blank is 5. +crypto/bls12381/utils.go, code is 19, comment is 18, blank is 8. +crypto/bn256/bn256_fast.go, code is 9, comment is 11, blank is 6. +crypto/bn256/bn256_slow.go, code is 7, comment is 11, blank is 6. +crypto/bn256/cloudflare/bn256.go, code is 365, comment is 69, blank is 61. +crypto/bn256/cloudflare/bn256_test.go, code is 103, comment is 0, blank is 26. +crypto/bn256/cloudflare/constants.go, code is 22, comment is 21, blank is 19. +crypto/bn256/cloudflare/curve.go, code is 173, comment is 31, blank is 42. +crypto/bn256/cloudflare/example_test.go, code is 23, comment is 12, blank is 17. +crypto/bn256/cloudflare/gfp.go, code is 65, comment is 2, blank is 15. +crypto/bn256/cloudflare/gfp12.go, code is 120, comment is 11, blank is 30. +crypto/bn256/cloudflare/gfp2.go, code is 114, comment is 14, blank is 29. +crypto/bn256/cloudflare/gfp6.go, code is 152, comment is 25, blank is 37. +crypto/bn256/cloudflare/gfp_amd64.s, code is 102, comment is 5, blank is 25. +crypto/bn256/cloudflare/gfp_arm64.s, code is 90, comment is 1, blank is 22. +crypto/bn256/cloudflare/gfp_decl.go, code is 8, comment is 9, blank is 9. +crypto/bn256/cloudflare/gfp_generic.go, code is 140, comment is 4, blank is 30. +crypto/bn256/cloudflare/gfp_test.go, code is 42, comment is 8, blank is 10. +crypto/bn256/cloudflare/lattice.go, code is 90, comment is 4, blank is 21. +crypto/bn256/cloudflare/lattice_test.go, code is 21, comment is 0, blank is 8. +crypto/bn256/cloudflare/LICENSE, code is 24, comment is 0, blank is 3. +crypto/bn256/cloudflare/main_test.go, code is 63, comment is 0, blank is 8. +crypto/bn256/cloudflare/mul_amd64.h, code is 180, comment is 3, blank is 1. +crypto/bn256/cloudflare/mul_arm64.h, code is 132, comment is 4, blank is 1. +crypto/bn256/cloudflare/mul_bmi2_amd64.h, code is 111, comment is 3, blank is 1. +crypto/bn256/cloudflare/optate.go, code is 177, comment is 30, blank is 64. +crypto/bn256/cloudflare/twist.go, code is 161, comment is 16, blank is 35. +crypto/bn256/google/bn256.go, code is 320, comment is 72, blank is 68. +crypto/bn256/google/bn256_test.go, code is 251, comment is 3, blank is 57. +crypto/bn256/google/constants.go, code is 17, comment is 16, blank is 14. +crypto/bn256/google/curve.go, code is 218, comment is 37, blank is 39. +crypto/bn256/google/example_test.go, code is 20, comment is 11, blank is 12. +crypto/bn256/google/gfp12.go, code is 148, comment is 14, blank is 39. +crypto/bn256/google/gfp2.go, code is 164, comment is 17, blank is 47. +crypto/bn256/google/gfp6.go, code is 220, comment is 28, blank is 49. +crypto/bn256/google/main_test.go, code is 63, comment is 0, blank is 8. +crypto/bn256/google/optate.go, code is 292, comment is 33, blank is 72. +crypto/bn256/google/twist.go, code is 210, comment is 21, blank is 40. +crypto/bn256/LICENSE, code is 25, comment is 0, blank is 3. +crypto/crypto.go, code is 180, comment is 55, blank is 51. +crypto/crypto_test.go, code is 224, comment is 32, blank is 44. +crypto/ecies/.gitignore, code is 18, comment is 0, blank is 6. +crypto/ecies/ecies.go, code is 211, comment is 54, blank is 52. +crypto/ecies/ecies_test.go, code is 314, comment is 48, blank is 68. +crypto/ecies/LICENSE, code is 25, comment is 0, blank is 3. +crypto/ecies/params.go, code is 79, comment is 44, blank is 25. +crypto/ecies/README, code is 41, comment is 5, blank is 18. +crypto/secp256k1/.gitignore, code is 18, comment is 0, blank is 6. +crypto/secp256k1/curve.go, code is 186, comment is 103, blank is 39. +crypto/secp256k1/dummy.go, code is 6, comment is 12, blank is 3. +crypto/secp256k1/ext.h, code is 79, comment is 42, blank is 9. +crypto/secp256k1/libsecp256k1/.gitignore, code is 48, comment is 0, blank is 1. +crypto/secp256k1/libsecp256k1/.travis.yml, code is 69, comment is 1, blank is 0. +crypto/secp256k1/libsecp256k1/autogen.sh, code is 2, comment is 1, blank is 0. +crypto/secp256k1/libsecp256k1/build-aux/m4/ax_jni_include_dir.m4, code is 120, comment is 10, blank is 12. +crypto/secp256k1/libsecp256k1/build-aux/m4/ax_prog_cc_for_build.m4, code is 22, comment is 1, blank is 0. +crypto/secp256k1/libsecp256k1/build-aux/m4/bitcoin_secp.m4, code is 66, comment is 0, blank is 3. +crypto/secp256k1/libsecp256k1/configure.ac, code is 418, comment is 0, blank is 54. +crypto/secp256k1/libsecp256k1/contrib/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.c, code is 120, comment is 16, blank is 14. +crypto/secp256k1/libsecp256k1/contrib/lax_der_parsing.h, code is 16, comment is 67, blank is 8. +crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.c, code is 99, comment is 10, blank is 4. +crypto/secp256k1/libsecp256k1/contrib/lax_der_privatekey_parsing.h, code is 23, comment is 58, blank is 9. +crypto/secp256k1/libsecp256k1/COPYING, code is 16, comment is 0, blank is 3. +crypto/secp256k1/libsecp256k1/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/include/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/include/secp256k1.h, code is 192, comment is 345, blank is 40. +crypto/secp256k1/libsecp256k1/include/secp256k1_ecdh.h, code is 16, comment is 10, blank is 5. +crypto/secp256k1/libsecp256k1/include/secp256k1_recovery.h, code is 44, comment is 56, blank is 10. +crypto/secp256k1/libsecp256k1/libsecp256k1.pc.in, code is 11, comment is 1, blank is 2. +crypto/secp256k1/libsecp256k1/Makefile.am, code is 144, comment is 13, blank is 22. +crypto/secp256k1/libsecp256k1/obj/.gitignore, code is 0, comment is 0, blank is 0. +crypto/secp256k1/libsecp256k1/README.md, code is 46, comment is 1, blank is 9. +crypto/secp256k1/libsecp256k1/sage/group_prover.sage, code is 42, comment is 0, blank is 0. +crypto/secp256k1/libsecp256k1/sage/secp256k1.sage, code is 1, comment is 0, blank is 0. +crypto/secp256k1/libsecp256k1/sage/weierstrass_prover.sage, code is 206, comment is 0, blank is 58. +crypto/secp256k1/libsecp256k1/src/asm/field_10x26_arm.s, code is 563, comment is 93, blank is 69. +crypto/secp256k1/libsecp256k1/src/basic-config.h, code is 22, comment is 7, blank is 5. +crypto/secp256k1/libsecp256k1/src/bench.h, code is 55, comment is 5, blank is 6. +crypto/secp256k1/libsecp256k1/src/bench_ecdh.c, code is 39, comment is 6, blank is 9. +crypto/secp256k1/libsecp256k1/src/bench_internal.c, code is 308, comment is 5, blank is 69. +crypto/secp256k1/libsecp256k1/src/bench_recover.c, code is 45, comment is 5, blank is 10. +crypto/secp256k1/libsecp256k1/src/bench_schnorr_verify.c, code is 54, comment is 5, blank is 14. +crypto/secp256k1/libsecp256k1/src/bench_sign.c, code is 41, comment is 5, blank is 10. +crypto/secp256k1/libsecp256k1/src/bench_verify.c, code is 93, comment is 5, blank is 14. +crypto/secp256k1/libsecp256k1/src/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/src/ecdsa.h, code is 11, comment is 5, blank is 5. +crypto/secp256k1/libsecp256k1/src/ecdsa_impl.h, code is 222, comment is 70, blank is 23. +crypto/secp256k1/libsecp256k1/src/eckey.h, code is 14, comment is 5, blank is 6. +crypto/secp256k1/libsecp256k1/src/eckey_impl.h, code is 81, comment is 5, blank is 13. +crypto/secp256k1/libsecp256k1/src/ecmult.h, code is 18, comment is 7, blank is 6. +crypto/secp256k1/libsecp256k1/src/ecmult_const.h, code is 6, comment is 5, blank is 4. +crypto/secp256k1/libsecp256k1/src/ecmult_const_impl.h, code is 156, comment is 55, blank is 29. +crypto/secp256k1/libsecp256k1/src/ecmult_gen.h, code is 18, comment is 18, blank is 7. +crypto/secp256k1/libsecp256k1/src/ecmult_gen_impl.h, code is 163, comment is 34, blank is 13. +crypto/secp256k1/libsecp256k1/src/ecmult_impl.h, code is 279, comment is 75, blank is 52. +crypto/secp256k1/libsecp256k1/src/field.h, code is 42, comment is 56, blank is 34. +crypto/secp256k1/libsecp256k1/src/field_10x26.h, code is 33, comment is 7, blank is 7. +crypto/secp256k1/libsecp256k1/src/field_10x26_impl.h, code is 857, comment is 184, blank is 99. +crypto/secp256k1/libsecp256k1/src/field_5x52.h, code is 32, comment is 7, blank is 8. +crypto/secp256k1/libsecp256k1/src/field_5x52_asm_impl.h, code is 19, comment is 131, blank is 352. +crypto/secp256k1/libsecp256k1/src/field_5x52_impl.h, code is 346, comment is 39, blank is 66. +crypto/secp256k1/libsecp256k1/src/field_5x52_int128_impl.h, code is 187, comment is 68, blank is 22. +crypto/secp256k1/libsecp256k1/src/field_impl.h, code is 238, comment is 28, blank is 49. +crypto/secp256k1/libsecp256k1/src/gen_context.c, code is 58, comment is 5, blank is 11. +crypto/secp256k1/libsecp256k1/src/group.h, code is 57, comment is 48, blank is 39. +crypto/secp256k1/libsecp256k1/src/group_impl.h, code is 498, comment is 141, blank is 61. +crypto/secp256k1/libsecp256k1/src/hash.h, code is 27, comment is 5, blank is 9. +crypto/secp256k1/libsecp256k1/src/hash_impl.h, code is 239, comment is 11, blank is 31. +crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1.java, code is 266, comment is 97, blank is 83. +crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Test.java, code is 122, comment is 65, blank is 48. +crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/NativeSecp256k1Util.java, code is 24, comment is 15, blank is 6. +crypto/secp256k1/libsecp256k1/src/java/org/bitcoin/Secp256k1Context.java, code is 26, comment is 23, blank is 6. +crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.c, code is 272, comment is 1, blank is 104. +crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_NativeSecp256k1.h, code is 37, comment is 67, blank is 15. +crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.c, code is 11, comment is 0, blank is 4. +crypto/secp256k1/libsecp256k1/src/java/org_bitcoin_Secp256k1Context.h, code is 13, comment is 7, blank is 2. +crypto/secp256k1/libsecp256k1/src/modules/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/src/modules/ecdh/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/src/modules/ecdh/main_impl.h, code is 38, comment is 8, blank is 8. +crypto/secp256k1/libsecp256k1/src/modules/ecdh/Makefile.am.include, code is 8, comment is 0, blank is 0. +crypto/secp256k1/libsecp256k1/src/modules/ecdh/tests_impl.h, code is 76, comment is 15, blank is 14. +crypto/secp256k1/libsecp256k1/src/modules/recovery/dummy.go, code is 1, comment is 5, blank is 1. +crypto/secp256k1/libsecp256k1/src/modules/recovery/main_impl.h, code is 163, comment is 9, blank is 21. +crypto/secp256k1/libsecp256k1/src/modules/recovery/Makefile.am.include, code is 8, comment is 0, blank is 0. +crypto/secp256k1/libsecp256k1/src/modules/recovery/tests_impl.h, code is 330, comment is 40, blank is 23. +crypto/secp256k1/libsecp256k1/src/num.h, code is 29, comment is 23, blank is 22. +crypto/secp256k1/libsecp256k1/src/num_gmp.h, code is 10, comment is 5, blank is 5. +crypto/secp256k1/libsecp256k1/src/num_gmp_impl.h, code is 238, comment is 17, blank is 33. +crypto/secp256k1/libsecp256k1/src/num_impl.h, code is 13, comment is 6, blank is 5. +crypto/secp256k1/libsecp256k1/src/scalar.h, code is 45, comment is 32, blank is 29. +crypto/secp256k1/libsecp256k1/src/scalar_4x64.h, code is 8, comment is 6, blank is 5. +crypto/secp256k1/libsecp256k1/src/scalar_4x64_impl.h, code is 428, comment is 136, blank is 385. +crypto/secp256k1/libsecp256k1/src/scalar_8x32.h, code is 8, comment is 6, blank is 5. +crypto/secp256k1/libsecp256k1/src/scalar_8x32_impl.h, code is 645, comment is 30, blank is 46. +crypto/secp256k1/libsecp256k1/src/scalar_impl.h, code is 291, comment is 55, blank is 24. +crypto/secp256k1/libsecp256k1/src/scalar_low.h, code is 5, comment is 6, blank is 4. +crypto/secp256k1/libsecp256k1/src/scalar_low_impl.h, code is 85, comment is 6, blank is 23. +crypto/secp256k1/libsecp256k1/src/secp256k1.c, code is 464, comment is 21, blank is 74. +crypto/secp256k1/libsecp256k1/src/testrand.h, code is 13, comment is 14, blank is 11. +crypto/secp256k1/libsecp256k1/src/testrand_impl.h, code is 82, comment is 16, blank is 12. +crypto/secp256k1/libsecp256k1/src/tests.c, code is 3894, comment is 354, blank is 277. +crypto/secp256k1/libsecp256k1/src/tests_exhaustive.c, code is 348, comment is 68, blank is 54. +crypto/secp256k1/libsecp256k1/src/util.h, code is 92, comment is 7, blank is 14. +crypto/secp256k1/libsecp256k1/TODO, code is 2, comment is 0, blank is 0. +crypto/secp256k1/LICENSE, code is 28, comment is 0, blank is 3. +crypto/secp256k1/panic_cb.go, code is 9, comment is 9, blank is 6. +crypto/secp256k1/scalar_mult_cgo.go, code is 30, comment is 17, blank is 10. +crypto/secp256k1/scalar_mult_nocgo.go, code is 5, comment is 5, blank is 4. +crypto/secp256k1/secp256.go, code is 112, comment is 49, blank is 19. +crypto/secp256k1/secp256_test.go, code is 193, comment is 10, blank is 35. +crypto/signature_cgo.go, code is 38, comment is 33, blank is 17. +crypto/signature_nocgo.go, code is 90, comment is 46, blank is 18. +crypto/signature_test.go, code is 122, comment is 18, blank is 22. +crypto/signify/signify.go, code is 57, comment is 25, blank is 18. +crypto/signify/signify_fuzz.go, code is 103, comment is 24, blank is 24. +crypto/signify/signify_test.go, code is 102, comment is 18, blank is 34. +data/.ethereum/covalent/geth/LOCK, code is 0, comment is 0, blank is 0. +data/.ethereum/covalent/geth/nodekey, code is 1, comment is 0, blank is 0. +data/.ethereum/covalent/geth/transactions.rlp, code is 0, comment is 0, blank is 0. +data/.ethereum/covalent/geth/triecache/data.0.bin, it is a binary file. +data/.ethereum/covalent/geth/triecache/metadata.bin, it is a binary file. +data/redis/temp-1.rdb, it is a binary file. +docker-compose-ci.yml, code is 101, comment is 0, blank is 7. +docker-compose-testnet.yml, code is 68, comment is 0, blank is 5. +Dockerfile, code is 22, comment is 0, blank is 11. +Dockerfile.alltools, code is 13, comment is 10, blank is 5. +docs/arch.jpg, it is a binary file. +docs/audits/2017-04-25_Geth-audit_Truesec.pdf, it is a binary file. +docs/audits/2018-09-14_Clef-audit_NCC.pdf, it is a binary file. +docs/audits/2019-10-15_Discv5_audit_LeastAuthority.pdf, code is 376, comment is 41, blank is 3. +docs/audits/2020-01-24_DiscV5_audit_Cure53.pdf, it is a binary file. +docs/CONTRIBUTING.md, code is 82, comment is 11, blank is 33. +docs/covalent.jpg, it is a binary file. +docs/extract.png, it is a binary file. +docs/postmortems/2021-08-22-split-postmortem.md, code is 154, comment is 8, blank is 43. +docs/value.png, it is a binary file. +eth/api.go, code is 433, comment is 99, blank is 80. +eth/api_backend.go, code is 273, comment is 24, blank is 78. +eth/api_test.go, code is 169, comment is 23, blank is 29. +eth/backend.go, code is 419, comment is 100, blank is 101. +eth/bloombits.go, code is 37, comment is 25, blank is 12. +eth/catalyst/api.go, code is 239, comment is 89, blank is 35. +eth/catalyst/api_test.go, code is 356, comment is 116, blank is 53. +eth/catalyst/queue.go, code is 75, comment is 39, blank is 23. +eth/discovery.go, code is 29, comment is 23, blank is 12. +eth/downloader/api.go, code is 106, comment is 37, blank is 26. +eth/downloader/beaconsync.go, code is 183, comment is 102, blank is 29. +eth/downloader/downloader.go, code is 1252, comment is 416, blank is 156. +eth/downloader/downloader_test.go, code is 1006, comment is 206, blank is 180. +eth/downloader/events.go, code is 7, comment is 15, blank is 3. +eth/downloader/fetchers.go, code is 53, comment is 35, blank is 27. +eth/downloader/fetchers_concurrent.go, code is 212, comment is 131, blank is 41. +eth/downloader/fetchers_concurrent_bodies.go, code is 53, comment is 35, blank is 18. +eth/downloader/fetchers_concurrent_headers.go, code is 46, comment is 34, blank is 17. +eth/downloader/fetchers_concurrent_receipts.go, code is 53, comment is 35, blank is 17. +eth/downloader/metrics.go, code is 18, comment is 16, blank is 8. +eth/downloader/modes.go, code is 48, comment is 21, blank is 8. +eth/downloader/peer.go, code is 193, comment is 70, blank is 57. +eth/downloader/queue.go, code is 616, comment is 208, blank is 109. +eth/downloader/queue_test.go, code is 373, comment is 62, blank is 52. +eth/downloader/resultstore.go, code is 112, comment is 56, blank is 29. +eth/downloader/skeleton.go, code is 598, comment is 385, blank is 123. +eth/downloader/skeleton_test.go, code is 636, comment is 259, blank is 63. +eth/downloader/statesync.go, code is 72, comment is 40, blank is 18. +eth/downloader/testchain_test.go, code is 151, comment is 40, blank is 36. +eth/ethconfig/config.go, code is 150, comment is 69, blank is 54. +eth/ethconfig/gen_config.go, code is 276, comment is 3, blank is 14. +eth/fetcher/block_fetcher.go, code is 663, comment is 201, blank is 104. +eth/fetcher/block_fetcher_test.go, code is 683, comment is 140, blank is 126. +eth/fetcher/tx_fetcher.go, code is 608, comment is 232, blank is 84. +eth/fetcher/tx_fetcher_test.go, code is 1286, comment is 169, blank is 84. +eth/filters/api.go, code is 408, comment is 101, blank is 75. +eth/filters/api_test.go, code is 145, comment is 23, blank is 17. +eth/filters/bench_test.go, code is 131, comment is 18, blank is 34. +eth/filters/filter.go, code is 256, comment is 51, blank is 45. +eth/filters/filter_system.go, code is 365, comment is 99, blank is 52. +eth/filters/filter_system_test.go, code is 539, comment is 90, blank is 104. +eth/filters/filter_test.go, code is 175, comment is 15, blank is 39. +eth/gasprice/feehistory.go, code is 226, comment is 54, blank is 32. +eth/gasprice/feehistory_test.go, code is 62, comment is 15, blank is 12. +eth/gasprice/gasprice.go, code is 219, comment is 43, blank is 35. +eth/gasprice/gasprice_test.go, code is 143, comment is 26, blank is 31. +eth/handler.go, code is 445, comment is 175, blank is 78. +eth/handler_eth.go, code is 69, comment is 43, blank is 26. +eth/handler_eth_test.go, code is 546, comment is 88, blank is 123. +eth/handler_snap.go, code is 19, comment is 21, blank is 10. +eth/handler_test.go, code is 94, comment is 41, blank is 40. +eth/peer.go, code is 32, comment is 29, blank is 13. +eth/peerset.go, code is 161, comment is 64, blank is 42. +eth/protocols/eth/broadcast.go, code is 131, comment is 51, blank is 21. +eth/protocols/eth/discovery.go, code is 30, comment is 24, blank is 12. +eth/protocols/eth/dispatcher.go, code is 145, comment is 93, blank is 37. +eth/protocols/eth/handler.go, code is 121, comment is 65, blank is 38. +eth/protocols/eth/handler_test.go, code is 418, comment is 92, blank is 62. +eth/protocols/eth/handlers.go, code is 417, comment is 78, blank is 37. +eth/protocols/eth/handshake.go, code is 68, comment is 25, blank is 15. +eth/protocols/eth/handshake_test.go, code is 55, comment is 19, blank is 16. +eth/protocols/eth/peer.go, code is 340, comment is 129, blank is 71. +eth/protocols/eth/peer_test.go, code is 43, comment is 27, blank is 20. +eth/protocols/eth/protocol.go, code is 225, comment is 86, blank is 74. +eth/protocols/eth/protocol_test.go, code is 208, comment is 40, blank is 21. +eth/protocols/eth/tracker.go, code is 4, comment is 16, blank is 6. +eth/protocols/snap/discovery.go, code is 9, comment is 18, blank is 5. +eth/protocols/snap/handler.go, code is 384, comment is 124, blank is 65. +eth/protocols/snap/peer.go, code is 83, comment is 35, blank is 20. +eth/protocols/snap/protocol.go, code is 128, comment is 87, blank is 37. +eth/protocols/snap/range.go, code is 44, comment is 24, blank is 13. +eth/protocols/snap/range_test.go, code is 109, comment is 27, blank is 7. +eth/protocols/snap/sync.go, code is 2068, comment is 727, blank is 282. +eth/protocols/snap/sync_test.go, code is 1403, comment is 155, blank is 157. +eth/protocols/snap/tracker.go, code is 4, comment is 16, blank is 6. +eth/redis_queue_replicator.go, code is 49, comment is 0, blank is 20. +eth/replicators.go, code is 17, comment is 0, blank is 7. +eth/rlp_fileset_replicator.go, code is 83, comment is 0, blank is 33. +eth/state_accessor.go, code is 129, comment is 55, blank is 18. +eth/sync.go, code is 170, comment is 89, blank is 30. +eth/sync_test.go, code is 50, comment is 23, blank is 23. +eth/tracers/api.go, code is 690, comment is 181, blank is 86. +eth/tracers/api_test.go, code is 457, comment is 66, blank is 59. +eth/tracers/internal/tracetest/calltrace_test.go, code is 267, comment is 88, blank is 39. +eth/tracers/internal/tracetest/testdata/call_tracer/create.json, code is 58, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/deep_calls.json, code is 415, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/delegatecall.json, code is 97, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/inner_create_oog_outer_throw.json, code is 77, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/inner_instafail.json, code is 63, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/inner_throw_outer_revert.json, code is 81, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/oog.json, code is 60, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/revert.json, code is 58, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/revert_reason.json, code is 64, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/selfdestruct.json, code is 75, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/simple.json, code is 80, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer/throw.json, code is 62, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/create.json, code is 58, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/deep_calls.json, code is 415, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/delegatecall.json, code is 97, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_create_oog_outer_throw.json, code is 77, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_instafail.json, code is 72, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/inner_throw_outer_revert.json, code is 81, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/oog.json, code is 60, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert.json, code is 58, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/revert_reason.json, code is 64, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/selfdestruct.json, code is 73, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/simple.json, code is 78, comment is 0, blank is 0. +eth/tracers/internal/tracetest/testdata/call_tracer_legacy/throw.json, code is 62, comment is 0, blank is 0. +eth/tracers/js/bigint.go, code is 2, comment is 16, blank is 2. +eth/tracers/js/internal/tracers/4byte_tracer_legacy.js, code is 37, comment is 44, blank is 7. +eth/tracers/js/internal/tracers/assets.go, code is 341, comment is 45, blank is 72. +eth/tracers/js/internal/tracers/bigram_tracer.js, code is 24, comment is 22, blank is 1. +eth/tracers/js/internal/tracers/call_tracer_legacy.js, code is 188, comment is 53, blank is 13. +eth/tracers/js/internal/tracers/evmdis_tracer.js, code is 66, comment is 21, blank is 6. +eth/tracers/js/internal/tracers/noop_tracer_legacy.js, code is 5, comment is 21, blank is 3. +eth/tracers/js/internal/tracers/opcount_tracer.js, code is 6, comment is 22, blank is 4. +eth/tracers/js/internal/tracers/prestate_tracer_legacy.js, code is 66, comment is 38, blank is 11. +eth/tracers/js/internal/tracers/tracers.go, code is 1, comment is 18, blank is 2. +eth/tracers/js/internal/tracers/trigram_tracer.js, code is 27, comment is 21, blank is 1. +eth/tracers/js/internal/tracers/unigram_tracer.js, code is 18, comment is 21, blank is 2. +eth/tracers/js/tracer.go, code is 635, comment is 129, blank is 141. +eth/tracers/js/tracer_test.go, code is 207, comment is 29, blank is 31. +eth/tracers/logger/access_list_tracer.go, code is 120, comment is 40, blank is 27. +eth/tracers/logger/gen_structlog.go, code is 95, comment is 3, blank is 12. +eth/tracers/logger/logger.go, code is 240, comment is 65, blank is 52. +eth/tracers/logger/logger_json.go, code is 61, comment is 20, blank is 19. +eth/tracers/logger/logger_test.go, code is 45, comment is 15, blank is 14. +eth/tracers/native/4byte.go, code is 75, comment is 51, blank is 26. +eth/tracers/native/call.go, code is 119, comment is 33, blank is 31. +eth/tracers/native/noop.go, code is 27, comment is 27, blank is 20. +eth/tracers/native/prestate.go, code is 118, comment is 39, blank is 31. +eth/tracers/native/tracer.go, code is 22, comment is 48, blank is 9. +eth/tracers/tracers.go, code is 32, comment is 30, blank is 13. +eth/tracers/tracers_test.go, code is 86, comment is 25, blank is 18. +ethclient/ethclient.go, code is 435, comment is 101, blank is 68. +ethclient/ethclient_test.go, code is 579, comment is 51, blank is 65. +ethclient/gethclient/gethclient.go, code is 158, comment is 45, blank is 32. +ethclient/gethclient/gethclient_test.go, code is 243, comment is 31, blank is 34. +ethclient/signer.go, code is 30, comment is 19, blank is 13. +ethdb/batch.go, code is 30, comment is 33, blank is 13. +ethdb/database.go, code is 72, comment is 76, blank is 28. +ethdb/dbtest/testsuite.go, code is 316, comment is 28, blank is 45. +ethdb/iterator.go, code is 11, comment is 43, blank is 7. +ethdb/leveldb/leveldb.go, code is 372, comment is 141, blank is 70. +ethdb/leveldb/leveldb_test.go, code is 16, comment is 15, blank is 9. +ethdb/memorydb/memorydb.go, code is 241, comment is 90, blank is 58. +ethdb/memorydb/memorydb_test.go, code is 10, comment is 15, blank is 7. +ethdb/snapshot.go, code is 9, comment is 27, blank is 5. +ethstats/ethstats.go, code is 585, comment is 138, blank is 97. +ethstats/ethstats_test.go, code is 58, comment is 8, blank is 8. +event/event.go, code is 150, comment is 41, blank is 26. +event/event_test.go, code is 170, comment is 19, blank is 30. +event/example_feed_test.go, code is 35, comment is 31, blank is 8. +event/example_scope_test.go, code is 76, comment is 34, blank is 18. +event/example_subscription_test.go, code is 24, comment is 25, blank is 7. +event/example_test.go, code is 23, comment is 26, blank is 9. +event/feed.go, code is 146, comment is 73, blank is 33. +event/feed_test.go, code is 269, comment is 29, blank is 36. +event/subscription.go, code is 197, comment is 74, blank is 31. +event/subscription_test.go, code is 116, comment is 17, blank is 23. +go.mod, code is 74, comment is 9, blank is 2. +go.sum, code is 1527, comment is 10, blank is 0. +graphql/graphiql.go, code is 85, comment is 25, blank is 10. +graphql/graphql.go, code is 1096, comment is 137, blank is 138. +graphql/graphql_test.go, code is 290, comment is 34, blank is 36. +graphql/schema.go, code is 210, comment is 15, blank is 15. +graphql/service.go, code is 47, comment is 19, blank is 18. +interfaces.go, code is 96, comment is 135, blank is 33. +internal/build/archive.go, code is 217, comment is 34, blank is 37. +internal/build/azure.go, code is 77, comment is 34, blank is 12. +internal/build/download.go, code is 105, comment is 21, blank is 26. +internal/build/env.go, code is 131, comment is 26, blank is 18. +internal/build/gotool.go, code is 92, comment is 37, blank is 21. +internal/build/pgp.go, code is 33, comment is 26, blank is 12. +internal/build/util.go, code is 133, comment is 36, blank is 30. +internal/cmdtest/test_cmd.go, code is 205, comment is 51, blank is 45. +internal/debug/api.go, code is 161, comment is 66, blank is 45. +internal/debug/flags.go, code is 186, comment is 28, blank is 48. +internal/debug/loudpanic.go, code is 6, comment is 18, blank is 4. +internal/debug/loudpanic_fallback.go, code is 4, comment is 18, blank is 3. +internal/debug/trace.go, code is 35, comment is 19, blank is 10. +internal/debug/trace_fallback.go, code is 8, comment is 18, blank is 6. +internal/ethapi/addrlock.go, code is 24, comment is 20, blank is 9. +internal/ethapi/api.go, code is 1532, comment is 359, blank is 204. +internal/ethapi/backend.go, code is 95, comment is 26, blank is 27. +internal/ethapi/multicall_api.go, code is 55, comment is 10, blank is 32. +internal/ethapi/transaction_args.go, code is 221, comment is 50, blank is 24. +internal/flags/customflags.go, code is 55, comment is 12, blank is 19. +internal/flags/customflags_test.go, code is 20, comment is 15, blank is 6. +internal/flags/helpers.go, code is 109, comment is 23, blank is 22. +internal/guide/guide.go, code is 1, comment is 16, blank is 1. +internal/guide/guide_test.go, code is 52, comment is 34, blank is 17. +internal/jsre/completion.go, code is 46, comment is 25, blank is 12. +internal/jsre/completion_test.go, code is 71, comment is 15, blank is 7. +internal/jsre/deps/bignumber.js, code is 1, comment is 2, blank is 1. +internal/jsre/deps/bindata.go, code is 215, comment is 38, blank is 44. +internal/jsre/deps/deps.go, code is 1, comment is 18, blank is 2. +internal/jsre/deps/web3.js, code is 7582, comment is 4419, blank is 1693. +internal/jsre/jsre.go, code is 242, comment is 53, blank is 46. +internal/jsre/jsre_test.go, code is 99, comment is 15, blank is 23. +internal/jsre/pretty.go, code is 238, comment is 29, blank is 35. +internal/shutdowncheck/shutdown_tracker.go, code is 45, comment is 27, blank is 13. +internal/syncx/mutex.go, code is 33, comment is 24, blank is 7. +internal/testlog/testlog.go, code is 96, comment is 23, blank is 23. +internal/utesting/utesting.go, code is 237, comment is 54, blank is 48. +internal/utesting/utesting_test.go, code is 111, comment is 15, blank is 13. +internal/web3ext/web3ext.go, code is 829, comment is 18, blank is 14. +les/api.go, code is 307, comment is 67, blank is 33. +les/api_backend.go, code is 251, comment is 18, blank is 75. +les/api_test.go, code is 411, comment is 39, blank is 68. +les/benchmark.go, code is 260, comment is 35, blank is 55. +les/bloombits.go, code is 38, comment is 25, blank is 12. +les/catalyst/api.go, code is 120, comment is 48, blank is 22. +les/catalyst/api_test.go, code is 149, comment is 61, blank is 34. +les/checkpointoracle/oracle.go, code is 97, comment is 57, blank is 23. +les/client.go, code is 277, comment is 50, blank is 73. +les/client_handler.go, code is 402, comment is 41, blank is 50. +les/commons.go, code is 99, comment is 38, blank is 30. +les/costtracker.go, code is 355, comment is 114, blank is 55. +les/distributor.go, code is 221, comment is 58, blank is 36. +les/distributor_test.go, code is 144, comment is 17, blank is 28. +les/downloader/api.go, code is 106, comment is 37, blank is 26. +les/downloader/downloader.go, code is 1403, comment is 470, blank is 192. +les/downloader/downloader_test.go, code is 1182, comment is 246, blank is 225. +les/downloader/events.go, code is 7, comment is 15, blank is 3. +les/downloader/metrics.go, code is 20, comment is 16, blank is 9. +les/downloader/modes.go, code is 55, comment is 22, blank is 8. +les/downloader/peer.go, code is 325, comment is 107, blank is 84. +les/downloader/queue.go, code is 617, comment is 214, blank is 110. +les/downloader/queue_test.go, code is 341, comment is 62, blank is 50. +les/downloader/resultstore.go, code is 112, comment is 56, blank is 29. +les/downloader/statesync.go, code is 409, comment is 167, blank is 67. +les/downloader/testchain_test.go, code is 157, comment is 39, blank is 34. +les/downloader/types.go, code is 43, comment is 21, blank is 15. +les/enr_entry.go, code is 35, comment is 22, blank is 15. +les/fetcher.go, code is 386, comment is 117, blank is 68. +les/fetcher/block_fetcher.go, code is 640, comment is 203, blank is 96. +les/fetcher/block_fetcher_test.go, code is 641, comment is 138, blank is 121. +les/fetcher_test.go, code is 193, comment is 41, blank is 39. +les/flowcontrol/control.go, code is 314, comment is 76, blank is 47. +les/flowcontrol/logger.go, code is 33, comment is 21, blank is 11. +les/flowcontrol/manager.go, code is 311, comment is 116, blank is 44. +les/flowcontrol/manager_test.go, code is 85, comment is 24, blank is 16. +les/handler_test.go, code is 572, comment is 96, blank is 103. +les/metrics.go, code is 108, comment is 25, blank is 20. +les/odr.go, code is 162, comment is 46, blank is 30. +les/odr_requests.go, code is 362, comment is 96, blank is 82. +les/odr_test.go, code is 336, comment is 48, blank is 61. +les/peer.go, code is 1045, comment is 258, blank is 190. +les/peer_test.go, code is 112, comment is 18, blank is 37. +les/protocol.go, code is 233, comment is 68, blank is 45. +les/pruner.go, code is 55, comment is 30, blank is 15. +les/pruner_test.go, code is 161, comment is 31, blank is 16. +les/request_test.go, code is 79, comment is 17, blank is 26. +les/retrieve.go, code is 309, comment is 73, blank is 53. +les/server.go, code is 221, comment is 35, blank is 44. +les/server_handler.go, code is 316, comment is 79, blank is 57. +les/server_requests.go, code is 470, comment is 64, blank is 35. +les/servingqueue.go, code is 284, comment is 63, blank is 30. +les/state_accessor.go, code is 38, comment is 24, blank is 13. +les/sync.go, code is 115, comment is 67, blank is 23. +les/sync_test.go, code is 295, comment is 48, blank is 49. +les/test_helper.go, code is 503, comment is 94, blank is 90. +les/txrelay.go, code is 131, comment is 21, blank is 30. +les/ulc.go, code is 28, comment is 17, blank is 9. +les/ulc_test.go, code is 115, comment is 25, blank is 23. +les/utils/exec_queue.go, code is 68, comment is 26, blank is 11. +les/utils/exec_queue_test.go, code is 40, comment is 15, blank is 5. +les/utils/expiredvalue.go, code is 162, comment is 78, blank is 34. +les/utils/expiredvalue_test.go, code is 156, comment is 19, blank is 20. +les/utils/limiter.go, code is 308, comment is 67, blank is 36. +les/utils/limiter_test.go, code is 172, comment is 26, blank is 16. +les/utils/timeutils.go, code is 41, comment is 17, blank is 11. +les/utils/timeutils_test.go, code is 25, comment is 15, blank is 7. +les/utils/weighted_select.go, code is 132, comment is 34, blank is 18. +les/utils/weighted_select_test.go, code is 46, comment is 15, blank is 7. +les/vflux/client/api.go, code is 58, comment is 35, blank is 14. +les/vflux/client/fillset.go, code is 63, comment is 28, blank is 16. +les/vflux/client/fillset_test.go, code is 78, comment is 18, blank is 21. +les/vflux/client/queueiterator.go, code is 83, comment is 24, blank is 16. +les/vflux/client/queueiterator_test.go, code is 66, comment is 15, blank is 14. +les/vflux/client/requestbasket.go, code is 188, comment is 75, blank is 25. +les/vflux/client/requestbasket_test.go, code is 122, comment is 26, blank is 14. +les/vflux/client/serverpool.go, code is 432, comment is 129, blank is 62. +les/vflux/client/serverpool_test.go, code is 330, comment is 26, blank is 39. +les/vflux/client/timestats.go, code is 164, comment is 49, blank is 24. +les/vflux/client/timestats_test.go, code is 104, comment is 18, blank is 15. +les/vflux/client/valuetracker.go, code is 381, comment is 63, blank is 64. +les/vflux/client/valuetracker_test.go, code is 102, comment is 17, blank is 16. +les/vflux/client/wrsiterator.go, code is 82, comment is 26, blank is 20. +les/vflux/client/wrsiterator_test.go, code is 76, comment is 15, blank is 12. +les/vflux/requests.go, code is 126, comment is 38, blank is 22. +les/vflux/server/balance.go, code is 506, comment is 131, blank is 62. +les/vflux/server/balance_test.go, code is 355, comment is 35, blank is 59. +les/vflux/server/balance_tracker.go, code is 216, comment is 51, blank is 37. +les/vflux/server/clientdb.go, code is 183, comment is 39, blank is 36. +les/vflux/server/clientdb_test.go, code is 107, comment is 20, blank is 17. +les/vflux/server/clientpool.go, code is 221, comment is 78, blank is 37. +les/vflux/server/clientpool_test.go, code is 510, comment is 44, blank is 69. +les/vflux/server/metrics.go, code is 14, comment is 15, blank is 6. +les/vflux/server/prioritypool.go, code is 511, comment is 136, blank is 61. +les/vflux/server/prioritypool_test.go, code is 187, comment is 17, blank is 29. +les/vflux/server/service.go, code is 71, comment is 30, blank is 20. +les/vflux/server/status.go, code is 27, comment is 31, blank is 10. +LICENSE, code is 17, comment is 0, blank is 4. +light/lightchain.go, code is 388, comment is 142, blank is 89. +light/lightchain_test.go, code is 243, comment is 69, blank is 45. +light/nodeset.go, code is 95, comment is 32, blank is 35. +light/odr.go, code is 115, comment is 47, blank is 33. +light/odr_test.go, code is 239, comment is 26, blank is 56. +light/odr_util.go, code is 201, comment is 67, blank is 26. +light/postprocess.go, code is 380, comment is 74, blank is 58. +light/trie.go, code is 201, comment is 21, blank is 41. +light/trie_test.go, code is 52, comment is 15, blank is 19. +light/txpool.go, code is 361, comment is 124, blank is 74. +light/txpool_test.go, code is 96, comment is 19, blank is 31. +log/CONTRIBUTORS, code is 10, comment is 0, blank is 1. +log/doc.go, code is 1, comment is 332, blank is 0. +log/format.go, code is 364, comment is 60, blank is 62. +log/format_test.go, code is 83, comment is 0, blank is 12. +log/handler.go, code is 205, comment is 107, blank is 47. +log/handler_glog.go, code is 135, comment is 76, blank is 30. +log/handler_go13.go, code is 15, comment is 4, blank is 8. +log/handler_go14.go, code is 14, comment is 4, blank is 6. +log/LICENSE, code is 10, comment is 1, blank is 3. +log/logger.go, code is 178, comment is 29, blank is 38. +log/README.md, code is 52, comment is 8, blank is 20. +log/README_ETHEREUM.md, code is 4, comment is 1, blank is 1. +log/root.go, code is 39, comment is 17, blank is 14. +log/syslog.go, code is 42, comment is 7, blank is 10. +logs/log.log, it is a binary file. +Makefile, code is 3, comment is 0, blank is 0. +metrics/config.go, code is 33, comment is 18, blank is 5. +metrics/counter.go, code is 83, comment is 34, blank is 27. +metrics/counter_test.go, code is 67, comment is 0, blank is 10. +metrics/cpu.go, code is 6, comment is 19, blank is 2. +metrics/cpu_disabled.go, code is 2, comment is 19, blank is 3. +metrics/cpu_enabled.go, code is 18, comment is 20, blank is 6. +metrics/cputime_nop.go, code is 4, comment is 19, blank is 3. +metrics/cputime_unix.go, code is 12, comment is 19, blank is 6. +metrics/debug.go, code is 47, comment is 19, blank is 10. +metrics/debug_test.go, code is 40, comment is 0, blank is 8. +metrics/disk.go, code is 7, comment is 20, blank is 2. +metrics/disk_linux.go, code is 39, comment is 21, blank is 12. +metrics/disk_nop.go, code is 5, comment is 18, blank is 4. +metrics/doc.go, code is 3, comment is 0, blank is 1. +metrics/ewma.go, code is 66, comment is 26, blank is 25. +metrics/ewma_test.go, code is 220, comment is 0, blank is 8. +metrics/exp/exp.go, code is 150, comment is 13, blank is 24. +metrics/FORK.md, code is 1, comment is 1, blank is 0. +metrics/gauge.go, code is 95, comment is 32, blank is 31. +metrics/gauge_float64.go, code is 80, comment is 24, blank is 23. +metrics/gauge_float64_test.go, code is 52, comment is 0, blank is 7. +metrics/gauge_test.go, code is 58, comment is 1, blank is 10. +metrics/graphite.go, code is 90, comment is 16, blank is 13. +metrics/graphite_test.go, code is 17, comment is 0, blank is 5. +metrics/healthcheck.go, code is 34, comment is 15, blank is 12. +metrics/histogram.go, code is 104, comment is 60, blank is 47. +metrics/histogram_test.go, code is 88, comment is 0, blank is 7. +metrics/influxdb/influxdb.go, code is 225, comment is 3, blank is 31. +metrics/influxdb/influxdbv2.go, code is 166, comment is 12, blank is 45. +metrics/influxdb/LICENSE, code is 16, comment is 0, blank is 3. +metrics/influxdb/README.md, code is 22, comment is 7, blank is 8. +metrics/init_test.go, code is 4, comment is 0, blank is 1. +metrics/json.go, code is 17, comment is 6, blank is 8. +metrics/json_test.go, code is 22, comment is 0, blank is 6. +metrics/librato/client.go, code is 72, comment is 7, blank is 23. +metrics/librato/librato.go, code is 215, comment is 7, blank is 16. +metrics/LICENSE, code is 24, comment is 0, blank is 5. +metrics/log.go, code is 72, comment is 2, blank is 6. +metrics/memory.md, code is 233, comment is 0, blank is 52. +metrics/meter.go, code is 191, comment is 64, blank is 46. +metrics/meter_test.go, code is 80, comment is 0, blank is 11. +metrics/metrics.go, code is 81, comment is 24, blank is 21. +metrics/metrics_test.go, code is 66, comment is 42, blank is 17. +metrics/opentsdb.go, code is 98, comment is 12, blank is 14. +metrics/opentsdb_test.go, code is 16, comment is 0, blank is 5. +metrics/prometheus/collector.go, code is 80, comment is 18, blank is 22. +metrics/prometheus/collector_test.go, code is 83, comment is 0, blank is 27. +metrics/prometheus/prometheus.go, code is 37, comment is 19, blank is 12. +metrics/README.md, code is 4, comment is 1, blank is 2. +metrics/registry.go, code is 253, comment is 55, blank is 51. +metrics/registry_test.go, code is 272, comment is 2, blank is 37. +metrics/resetting_sample.go, code is 14, comment is 7, blank is 3. +metrics/resetting_timer.go, code is 159, comment is 35, blank is 48. +metrics/resetting_timer_test.go, code is 187, comment is 0, blank is 29. +metrics/runtime.go, code is 181, comment is 15, blank is 17. +metrics/runtime_cgo.go, code is 5, comment is 2, blank is 3. +metrics/runtime_gccpufraction.go, code is 5, comment is 2, blank is 3. +metrics/runtime_no_cgo.go, code is 4, comment is 2, blank is 2. +metrics/runtime_no_gccpufraction.go, code is 5, comment is 2, blank is 3. +metrics/runtime_test.go, code is 78, comment is 2, blank is 10. +metrics/sample.go, code is 426, comment is 101, blank is 93. +metrics/sample_test.go, code is 326, comment is 11, blank is 28. +metrics/syslog.go, code is 69, comment is 4, blank is 6. +metrics/timer.go, code is 180, comment is 81, blank is 65. +metrics/timer_test.go, code is 102, comment is 1, blank is 12. +metrics/validate.sh, code is 4, comment is 3, blank is 3. +metrics/writer.go, code is 82, comment is 5, blank is 13. +metrics/writer_test.go, code is 17, comment is 0, blank is 5. +miner/miner.go, code is 157, comment is 59, blank is 41. +miner/miner_test.go, code is 175, comment is 56, blank is 51. +miner/stress/1559/main.go, code is 168, comment is 47, blank is 50. +miner/stress/beacon/main.go, code is 444, comment is 42, blank is 72. +miner/stress/clique/main.go, code is 144, comment is 37, blank is 43. +miner/stress/ethash/main.go, code is 120, comment is 33, blank is 42. +miner/unconfirmed.go, code is 80, comment is 42, blank is 18. +miner/unconfirmed_test.go, code is 47, comment is 29, blank is 11. +miner/worker.go, code is 877, comment is 239, blank is 137. +miner/worker_test.go, code is 534, comment is 44, blank is 94. +mobile/accounts.go, code is 119, comment is 65, blank is 39. +mobile/android_test.go, code is 173, comment is 56, blank is 45. +mobile/big.go, code is 62, comment is 44, blank is 23. +mobile/bind.go, code is 132, comment is 47, blank is 34. +mobile/common.go, code is 161, comment is 48, blank is 42. +mobile/context.go, code is 33, comment is 37, blank is 10. +mobile/discover.go, code is 41, comment is 48, blank is 15. +mobile/doc.go, code is 1, comment is 59, blank is 1. +mobile/ethclient.go, code is 188, comment is 83, blank is 45. +mobile/ethereum.go, code is 98, comment is 33, blank is 26. +mobile/geth.go, code is 137, comment is 62, blank is 43. +mobile/geth_android.go, code is 2, comment is 18, blank is 3. +mobile/geth_ios.go, code is 2, comment is 18, blank is 3. +mobile/geth_other.go, code is 2, comment is 18, blank is 3. +mobile/init.go, code is 7, comment is 18, blank is 9. +mobile/interface.go, code is 227, comment is 32, blank is 17. +mobile/interface_test.go, code is 61, comment is 17, blank is 12. +mobile/logger.go, code is 6, comment is 16, blank is 6. +mobile/p2p.go, code is 40, comment is 21, blank is 13. +mobile/params.go, code is 45, comment is 24, blank is 14. +mobile/primitives.go, code is 63, comment is 31, blank is 22. +mobile/types.go, code is 257, comment is 61, blank is 59. +mobile/vm.go, code is 24, comment is 21, blank is 11. +node/api.go, code is 242, comment is 61, blank is 43. +node/api_test.go, code is 284, comment is 35, blank is 37. +node/config.go, code is 280, comment is 152, blank is 79. +node/config_test.go, code is 111, comment is 30, blank is 21. +node/defaults.go, code is 82, comment is 38, blank is 17. +node/doc.go, code is 1, comment is 125, blank is 1. +node/endpoints.go, code is 52, comment is 23, blank is 11. +node/errors.go, code is 23, comment is 18, blank is 11. +node/jwt_handler.go, code is 47, comment is 21, blank is 11. +node/lifecycle.go, code is 5, comment is 23, blank is 3. +node/node.go, code is 127, comment is 55, blank is 40. +node/node_example_test.go, code is 21, comment is 27, blank is 11. +node/node_test.go, code is 493, comment is 64, blank is 87. +node/rpcstack.go, code is 391, comment is 87, blank is 84. +node/rpcstack_test.go, code is 293, comment is 56, blank is 42. +node/utils_test.go, code is 70, comment is 22, blank is 21. +oss-fuzz.sh, code is 74, comment is 37, blank is 18. +p2p/dial.go, code is 403, comment is 92, blank is 71. +p2p/dial_test.go, code is 534, comment is 80, blank is 70. +p2p/discover/common.go, code is 43, comment is 27, blank is 17. +p2p/discover/lookup.go, code is 160, comment is 42, blank is 24. +p2p/discover/node.go, code is 57, comment is 19, blank is 23. +p2p/discover/ntp.go, code is 60, comment is 39, blank is 22. +p2p/discover/table.go, code is 488, comment is 137, blank is 81. +p2p/discover/table_test.go, code is 325, comment is 45, blank is 60. +p2p/discover/table_util_test.go, code is 181, comment is 31, blank is 43. +p2p/discover/v4_lookup_test.go, code is 273, comment is 34, blank is 41. +p2p/discover/v4_udp.go, code is 565, comment is 132, blank is 101. +p2p/discover/v4_udp_test.go, code is 515, comment is 67, blank is 87. +p2p/discover/v4wire/v4wire.go, code is 176, comment is 79, blank is 51. +p2p/discover/v4wire/v4wire_test.go, code is 101, comment is 17, blank is 14. +p2p/discover/v5_udp.go, code is 634, comment is 138, blank is 96. +p2p/discover/v5_udp_test.go, code is 627, comment is 82, blank is 101. +p2p/discover/v5wire/crypto.go, code is 122, comment is 30, blank is 29. +p2p/discover/v5wire/crypto_test.go, code is 85, comment is 15, blank is 24. +p2p/discover/v5wire/encoding.go, code is 469, comment is 105, blank is 84. +p2p/discover/v5wire/encoding_test.go, code is 464, comment is 80, blank is 95. +p2p/discover/v5wire/msg.go, code is 174, comment is 47, blank is 41. +p2p/discover/v5wire/session.go, code is 86, comment is 29, blank is 27. +p2p/discover/v5wire/testdata/v5.1-ping-handshake-enr.txt, code is 26, comment is 0, blank is 1. +p2p/discover/v5wire/testdata/v5.1-ping-handshake.txt, code is 22, comment is 0, blank is 1. +p2p/discover/v5wire/testdata/v5.1-ping-message.txt, code is 9, comment is 0, blank is 1. +p2p/discover/v5wire/testdata/v5.1-whoareyou.txt, code is 8, comment is 0, blank is 1. +p2p/dnsdisc/client.go, code is 292, comment is 63, blank is 48. +p2p/dnsdisc/client_test.go, code is 343, comment is 52, blank is 64. +p2p/dnsdisc/doc.go, code is 1, comment is 16, blank is 1. +p2p/dnsdisc/error.go, code is 36, comment is 17, blank is 10. +p2p/dnsdisc/sync.go, code is 244, comment is 50, blank is 43. +p2p/dnsdisc/sync_test.go, code is 53, comment is 18, blank is 12. +p2p/dnsdisc/tree.go, code is 302, comment is 69, blank is 56. +p2p/dnsdisc/tree_test.go, code is 114, comment is 19, blank is 11. +p2p/enode/idscheme.go, code is 101, comment is 28, blank is 32. +p2p/enode/idscheme_test.go, code is 37, comment is 17, blank is 20. +p2p/enode/iter.go, code is 201, comment is 56, blank is 34. +p2p/enode/iter_test.go, code is 215, comment is 30, blank is 47. +p2p/enode/localnode.go, code is 218, comment is 62, blank is 56. +p2p/enode/localnode_test.go, code is 77, comment is 26, blank is 26. +p2p/enode/node.go, code is 187, comment is 52, blank is 42. +p2p/enode/node_test.go, code is 100, comment is 21, blank is 24. +p2p/enode/nodedb.go, code is 347, comment is 97, blank is 66. +p2p/enode/nodedb_test.go, code is 396, comment is 52, blank is 37. +p2p/enode/urlv4.go, code is 131, comment is 49, blank is 23. +p2p/enode/urlv4_test.go, code is 164, comment is 21, blank is 16. +p2p/enr/enr.go, code is 213, comment is 76, blank is 33. +p2p/enr/enr_test.go, code is 231, comment is 32, blank is 56. +p2p/enr/entries.go, code is 106, comment is 44, blank is 39. +p2p/message.go, code is 210, comment is 85, blank is 40. +p2p/message_test.go, code is 95, comment is 27, blank is 19. +p2p/metrics.go, code is 47, comment is 32, blank is 15. +p2p/msgrate/msgrate.go, code is 204, comment is 201, blank is 66. +p2p/msgrate/msgrate_test.go, code is 10, comment is 15, blank is 3. +p2p/nat/nat.go, code is 145, comment is 62, blank is 31. +p2p/nat/nat_test.go, code is 35, comment is 20, blank is 8. +p2p/nat/natpmp.go, code is 86, comment is 29, blank is 15. +p2p/nat/natupnp.go, code is 163, comment is 24, blank is 28. +p2p/nat/natupnp_test.go, code is 193, comment is 42, blank is 24. +p2p/netutil/addrutil.go, code is 14, comment is 16, blank is 3. +p2p/netutil/error.go, code is 13, comment is 17, blank is 3. +p2p/netutil/error_test.go, code is 47, comment is 18, blank is 8. +p2p/netutil/iptrack.go, code is 83, comment is 32, blank is 15. +p2p/netutil/iptrack_test.go, code is 109, comment is 18, blank is 13. +p2p/netutil/net.go, code is 237, comment is 75, blank is 31. +p2p/netutil/net_test.go, code is 214, comment is 27, blank is 27. +p2p/netutil/toobig_notwindows.go, code is 4, comment is 20, blank is 3. +p2p/netutil/toobig_windows.go, code is 13, comment is 20, blank is 8. +p2p/nodestate/nodestate.go, code is 767, comment is 151, blank is 108. +p2p/nodestate/nodestate_test.go, code is 321, comment is 20, blank is 68. +p2p/peer.go, code is 390, comment is 94, blank is 70. +p2p/peer_error.go, code is 88, comment is 15, blank is 16. +p2p/peer_test.go, code is 278, comment is 45, blank is 40. +p2p/protocol.go, code is 29, comment is 38, blank is 19. +p2p/rlpx/buffer.go, code is 72, comment is 37, blank is 18. +p2p/rlpx/buffer_test.go, code is 21, comment is 15, blank is 15. +p2p/rlpx/rlpx.go, code is 458, comment is 125, blank is 101. +p2p/rlpx/rlpx_test.go, code is 363, comment is 37, blank is 55. +p2p/server.go, code is 792, comment is 202, blank is 139. +p2p/server_test.go, code is 511, comment is 43, blank is 69. +p2p/simulations/adapters/exec.go, code is 403, comment is 79, blank is 78. +p2p/simulations/adapters/inproc.go, code is 244, comment is 61, blank is 48. +p2p/simulations/adapters/inproc_test.go, code is 152, comment is 19, blank is 31. +p2p/simulations/adapters/types.go, code is 171, comment is 90, blank is 65. +p2p/simulations/connect.go, code is 101, comment is 30, blank is 22. +p2p/simulations/connect_test.go, code is 121, comment is 17, blank is 34. +p2p/simulations/events.go, code is 54, comment is 38, blank is 18. +p2p/simulations/examples/ping-pong.go, code is 112, comment is 26, blank is 35. +p2p/simulations/examples/ping-pong.sh, code is 28, comment is 3, blank is 9. +p2p/simulations/examples/README.md, code is 32, comment is 0, blank is 7. +p2p/simulations/http.go, code is 511, comment is 114, blank is 119. +p2p/simulations/http_test.go, code is 658, comment is 90, blank is 125. +p2p/simulations/mocker.go, code is 141, comment is 29, blank is 22. +p2p/simulations/mocker_test.go, code is 106, comment is 34, blank is 31. +p2p/simulations/network.go, code is 792, comment is 155, blank is 151. +p2p/simulations/network_test.go, code is 682, comment is 88, blank is 105. +p2p/simulations/pipes/pipes.go, code is 31, comment is 17, blank is 7. +p2p/simulations/README.md, code is 123, comment is 0, blank is 46. +p2p/simulations/simulation.go, code is 92, comment is 37, blank is 28. +p2p/simulations/test.go, code is 114, comment is 17, blank is 19. +p2p/tracker/tracker.go, code is 126, comment is 58, blank is 32. +p2p/transport.go, code is 110, comment is 43, blank is 31. +p2p/transport_test.go, code is 113, comment is 15, blank is 20. +p2p/util.go, code is 41, comment is 22, blank is 12. +p2p/util_test.go, code is 31, comment is 15, blank is 10. +params/bootnodes.go, code is 73, comment is 53, blank is 13. +params/config.go, code is 517, comment is 144, blank is 74. +params/config_test.go, code is 76, comment is 15, blank is 7. +params/dao.go, code is 126, comment is 23, blank is 9. +params/denomination.go, code is 6, comment is 20, blank is 2. +params/network_params.go, code is 14, comment is 40, blank is 13. +params/protocol_params.go, code is 113, comment is 128, blank is 27. +params/version.go, code is 39, comment is 24, blank is 8. +README.md, code is 364, comment is 24, blank is 117. +rlp/decode.go, code is 839, comment is 206, blank is 91. +rlp/decode_tail_test.go, code is 16, comment is 23, blank is 10. +rlp/decode_test.go, code is 978, comment is 105, blank is 142. +rlp/doc.go, code is 1, comment is 159, blank is 1. +rlp/encbuffer.go, code is 276, comment is 66, blank is 49. +rlp/encbuffer_example_test.go, code is 18, comment is 18, blank is 9. +rlp/encode.go, code is 359, comment is 70, blank is 44. +rlp/encode_test.go, code is 467, comment is 45, blank is 75. +rlp/encoder_example_test.go, code is 18, comment is 20, blank is 11. +rlp/internal/rlpstruct/rlpstruct.go, code is 147, comment is 44, blank is 25. +rlp/iterator.go, code is 35, comment is 19, blank is 7. +rlp/iterator_test.go, code is 32, comment is 20, blank is 7. +rlp/raw.go, code is 208, comment is 35, blank is 18. +rlp/raw_test.go, code is 235, comment is 23, blank is 28. +rlp/rlpgen/gen.go, code is 586, comment is 72, blank is 88. +rlp/rlpgen/gen_test.go, code is 67, comment is 5, blank is 20. +rlp/rlpgen/main.go, code is 104, comment is 22, blank is 23. +rlp/rlpgen/testdata/bigint.in.txt, code is 6, comment is 1, blank is 3. +rlp/rlpgen/testdata/bigint.out.txt, code is 44, comment is 2, blank is 3. +rlp/rlpgen/testdata/nil.in.txt, code is 20, comment is 1, blank is 9. +rlp/rlpgen/testdata/nil.out.txt, code is 270, comment is 16, blank is 3. +rlp/rlpgen/testdata/optional.in.txt, code is 13, comment is 1, blank is 3. +rlp/rlpgen/testdata/optional.out.txt, code is 141, comment is 9, blank is 3. +rlp/rlpgen/testdata/rawvalue.in.txt, code is 7, comment is 1, blank is 3. +rlp/rlpgen/testdata/rawvalue.out.txt, code is 58, comment is 3, blank is 3. +rlp/rlpgen/testdata/uints.in.txt, code is 7, comment is 1, blank is 2. +rlp/rlpgen/testdata/uints.out.txt, code is 46, comment is 4, blank is 3. +rlp/rlpgen/types.go, code is 83, comment is 6, blank is 9. +rlp/safe.go, code is 5, comment is 18, blank is 4. +rlp/typecache.go, code is 166, comment is 36, blank is 41. +rlp/unsafe.go, code is 11, comment is 18, blank is 6. +rpc/client.go, code is 432, comment is 157, blank is 71. +rpc/client_example_test.go, code is 38, comment is 34, blank is 17. +rpc/client_test.go, code is 569, comment is 83, blank is 88. +rpc/constants_unix.go, code is 5, comment is 25, blank is 4. +rpc/constants_unix_nocgo.go, code is 4, comment is 19, blank is 3. +rpc/doc.go, code is 1, comment is 108, blank is 1. +rpc/endpoints.go, code is 27, comment is 18, blank is 7. +rpc/errors.go, code is 59, comment is 28, blank is 30. +rpc/handler.go, code is 305, comment is 74, blank is 45. +rpc/http.go, code is 186, comment is 59, blank is 47. +rpc/http_test.go, code is 151, comment is 19, blank is 30. +rpc/inproc.go, code is 12, comment is 16, blank is 5. +rpc/ipc.go, code is 25, comment is 22, blank is 9. +rpc/ipc_js.go, code is 10, comment is 19, blank is 9. +rpc/ipc_unix.go, code is 22, comment is 20, blank is 13. +rpc/ipc_windows.go, code is 17, comment is 21, blank is 11. +rpc/json.go, code is 247, comment is 57, blank is 50. +rpc/metrics.go, code is 17, comment is 15, blank is 7. +rpc/server.go, code is 93, comment is 61, blank is 30. +rpc/server_test.go, code is 108, comment is 22, blank is 24. +rpc/service.go, code is 187, comment is 54, blank is 31. +rpc/stdio.go, code is 33, comment is 17, blank is 16. +rpc/subscription.go, code is 242, comment is 80, blank is 59. +rpc/subscription_test.go, code is 167, comment is 28, blank is 26. +rpc/testdata/invalid-badid.js, code is 4, comment is 1, blank is 2. +rpc/testdata/invalid-batch.js, code is 10, comment is 2, blank is 5. +rpc/testdata/invalid-idonly.js, code is 4, comment is 1, blank is 2. +rpc/testdata/invalid-nonobj.js, code is 4, comment is 1, blank is 2. +rpc/testdata/invalid-syntax.json, code is 1, comment is 1, blank is 1. +rpc/testdata/reqresp-batch.js, code is 3, comment is 2, blank is 3. +rpc/testdata/reqresp-echo.js, code is 10, comment is 1, blank is 5. +rpc/testdata/reqresp-namedparam.js, code is 2, comment is 2, blank is 1. +rpc/testdata/reqresp-noargsrets.js, code is 2, comment is 1, blank is 1. +rpc/testdata/reqresp-nomethod.js, code is 2, comment is 1, blank is 1. +rpc/testdata/reqresp-noparam.js, code is 2, comment is 1, blank is 1. +rpc/testdata/reqresp-paramsnull.js, code is 2, comment is 1, blank is 1. +rpc/testdata/revcall.js, code is 4, comment is 1, blank is 1. +rpc/testdata/revcall2.js, code is 4, comment is 1, blank is 2. +rpc/testdata/subscription.js, code is 9, comment is 1, blank is 2. +rpc/testservice_test.go, code is 151, comment is 21, blank is 38. +rpc/types.go, code is 178, comment is 39, blank is 32. +rpc/types_test.go, code is 127, comment is 15, blank is 13. +rpc/websocket.go, code is 238, comment is 39, blank is 37. +rpc/websocket_test.go, code is 315, comment is 42, blank is 60. +scripts/geth-setup.js, code is 17, comment is 0, blank is 5. +SECURITY.md, code is 162, comment is 11, blank is 13. +signer/core/api.go, code is 479, comment is 117, blank is 55. +signer/core/api_test.go, code is 241, comment is 34, blank is 57. +signer/core/apitypes/signed_data_internal_test.go, code is 118, comment is 19, blank is 11. +signer/core/apitypes/types.go, code is 725, comment is 68, blank is 82. +signer/core/auditlog.go, code is 87, comment is 18, blank is 23. +signer/core/cliui.go, code is 189, comment is 28, blank is 36. +signer/core/gnosis_safe.go, code is 81, comment is 8, blank is 12. +signer/core/signed_data.go, code is 232, comment is 77, blank is 27. +signer/core/signed_data_test.go, code is 736, comment is 28, blank is 50. +signer/core/stdioui.go, code is 84, comment is 17, blank is 19. +signer/core/testdata/arrays-1.json, code is 58, comment is 0, blank is 2. +signer/core/testdata/custom_arraytype.json, code is 54, comment is 0, blank is 0. +signer/core/testdata/eip712.json, code is 76, comment is 0, blank is 0. +signer/core/testdata/expfail_arraytype_overload.json, code is 67, comment is 0, blank is 0. +signer/core/testdata/expfail_datamismatch_1.json, code is 64, comment is 0, blank is 0. +signer/core/testdata/expfail_extradata-1.json, code is 76, comment is 0, blank is 0. +signer/core/testdata/expfail_extradata-2.json, code is 77, comment is 0, blank is 0. +signer/core/testdata/expfail_malformeddomainkeys.json, code is 64, comment is 0, blank is 0. +signer/core/testdata/expfail_nonexistant_type.json, code is 64, comment is 0, blank is 0. +signer/core/testdata/expfail_toolargeuint.json, code is 38, comment is 0, blank is 0. +signer/core/testdata/expfail_toolargeuint2.json, code is 38, comment is 0, blank is 0. +signer/core/testdata/expfail_unconvertiblefloat.json, code is 38, comment is 0, blank is 0. +signer/core/testdata/expfail_unconvertiblefloat2.json, code is 38, comment is 0, blank is 0. +signer/core/testdata/fuzzing/2850f6ccf2d7f5f846dfb73119b60e09e712783f, code is 38, comment is 0, blank is 0. +signer/core/testdata/fuzzing/36fb987a774011dc675e1b5246ac5c1d44d84d92, code is 58, comment is 0, blank is 2. +signer/core/testdata/fuzzing/37ec7b55c7ba014cced204c5f9989d2d0eb9ff6d, code is 38, comment is 0, blank is 0. +signer/core/testdata/fuzzing/582fa92154b784daa1faa293b695fa388fe34bf1, code is 1, comment is 0, blank is 0. +signer/core/testdata/fuzzing/ab57cb2b2b5ce614efe13a47bc73814580f2cce8, code is 54, comment is 0, blank is 0. +signer/core/testdata/fuzzing/e4303e23ca34fbbc43164a232b2caa7a3af2bf8d, code is 64, comment is 0, blank is 0. +signer/core/testdata/fuzzing/f658340af009dd4a35abe645a00a7b732bc30921, code is 1, comment is 0, blank is 0. +signer/core/testdata/README.md, code is 4, comment is 0, blank is 1. +signer/core/uiapi.go, code is 107, comment is 73, blank is 31. +signer/core/validation.go, code is 13, comment is 17, blank is 6. +signer/core/validation_test.go, code is 25, comment is 16, blank is 4. +signer/fourbyte/4byte.go, code is 147019, comment is 37, blank is 32. +signer/fourbyte/4byte.json, code is 146843, comment is 0, blank is 0. +signer/fourbyte/abi.go, code is 82, comment is 36, blank is 18. +signer/fourbyte/abi_test.go, code is 128, comment is 35, blank is 13. +signer/fourbyte/fourbyte.go, code is 82, comment is 44, blank is 18. +signer/fourbyte/fourbyte_test.go, code is 58, comment is 20, blank is 13. +signer/fourbyte/validation.go, code is 80, comment is 36, blank is 12. +signer/fourbyte/validation_test.go, code is 99, comment is 26, blank is 12. +signer/rules/rules.go, code is 174, comment is 34, blank is 37. +signer/rules/rules_test.go, code is 456, comment is 69, blank is 110. +signer/storage/aes_gcm_storage.go, code is 125, comment is 32, blank is 22. +signer/storage/aes_gcm_storage_test.go, code is 120, comment is 21, blank is 23. +signer/storage/storage.go, code is 44, comment is 28, blank is 14. +swarm/README.md, code is 4, comment is 2, blank is 3. +tests/block_test.go, code is 25, comment is 27, blank is 8. +tests/block_test_util.go, code is 243, comment is 46, blank is 38. +tests/difficulty_test.go, code is 61, comment is 17, blank is 16. +tests/difficulty_test_util.go, code is 36, comment is 16, blank is 17. +tests/fuzzers/abi/abifuzzer.go, code is 137, comment is 16, blank is 17. +tests/fuzzers/abi/abifuzzer_test.go, code is 10, comment is 28, blank is 5. +tests/fuzzers/bitutil/compress_fuzz.go, code is 37, comment is 25, blank is 8. +tests/fuzzers/bls12381/bls12381_fuzz.go, code is 153, comment is 45, blank is 47. +tests/fuzzers/bls12381/precompile_fuzzer.go, code is 66, comment is 24, blank is 11. +tests/fuzzers/bls12381/testdata/fuzz_g1_add_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_g1_mul_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_g1_multiexp_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_g2_add_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_g2_mul_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_g2_multiexp_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_map_g1_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_map_g2_seed_corpus.zip, it is a binary file. +tests/fuzzers/bls12381/testdata/fuzz_pairing_seed_corpus.zip, it is a binary file. +tests/fuzzers/bn256/bn256_fuzz.go, code is 115, comment is 17, blank is 25. +tests/fuzzers/difficulty/debug/main.go, code is 16, comment is 0, blank is 7. +tests/fuzzers/difficulty/difficulty-fuzz.go, code is 93, comment is 33, blank is 20. +tests/fuzzers/keystore/corpus/0176eaf52ed014ec5c91cf4afa070dd3fd469077-1, code is 1, comment is 0, blank is 0. +tests/fuzzers/keystore/keystore-fuzzer.go, code is 15, comment is 15, blank is 7. +tests/fuzzers/les/debug/main.go, code is 18, comment is 15, blank is 8. +tests/fuzzers/les/les-fuzzer.go, code is 330, comment is 22, blank is 56. +tests/fuzzers/rangeproof/corpus/1c14030f26872e57bf1481084f151d71eed8161c-1, it is a binary file. +tests/fuzzers/rangeproof/corpus/27e54254422543060a13ea8a4bc913d768e4adb6-2, it is a binary file. +tests/fuzzers/rangeproof/corpus/6bfc2cbe2d7a43361e240118439785445a0fdfb7-5, it is a binary file. +tests/fuzzers/rangeproof/corpus/a67e63bc0c0004bd009944a6061297cb7d4ac238-1, it is a binary file. +tests/fuzzers/rangeproof/corpus/ae892bbae0a843950bc8316496e595b1a194c009-4, it is a binary file. +tests/fuzzers/rangeproof/corpus/ee05d0d813f6261b3dba16506f9ea03d9c5e993d-2, it is a binary file. +tests/fuzzers/rangeproof/corpus/f50a6d57a46d30184aa294af5b252ab9701af7c9-2, it is a binary file. +tests/fuzzers/rangeproof/corpus/random.dat, it is a binary file. +tests/fuzzers/rangeproof/debug/main.go, code is 18, comment is 15, blank is 8. +tests/fuzzers/rangeproof/rangeproof-fuzzer.go, code is 141, comment is 37, blank is 24. +tests/fuzzers/README.md, code is 35, comment is 1, blank is 10. +tests/fuzzers/rlp/corpus/block_with_uncle.rlp, it is a binary file. +tests/fuzzers/rlp/corpus/r.bin, code is 1, comment is 0, blank is 0. +tests/fuzzers/rlp/corpus/transaction.rlp, it is a binary file. +tests/fuzzers/rlp/rlp_fuzzer.go, code is 99, comment is 15, blank is 13. +tests/fuzzers/runtime/runtime_fuzz.go, code is 12, comment is 20, blank is 4. +tests/fuzzers/secp256k1/secp_fuzzer.go, code is 24, comment is 18, blank is 8. +tests/fuzzers/secp256k1/secp_test.go, code is 6, comment is 0, blank is 2. +tests/fuzzers/snap/debug/main.go, code is 16, comment is 15, blank is 8. +tests/fuzzers/snap/fuzz_handler.go, code is 118, comment is 18, blank is 28. +tests/fuzzers/stacktrie/debug/main.go, code is 16, comment is 0, blank is 7. +tests/fuzzers/stacktrie/trie_fuzzer.go, code is 142, comment is 33, blank is 31. +tests/fuzzers/trie/corpus/data, code is 1, comment is 0, blank is 0. +tests/fuzzers/trie/trie-fuzzer.go, code is 140, comment is 32, blank is 29. +tests/fuzzers/txfetcher/corpus/0151ee1d0db4c74d3bcdfa4f7396a4c8538748c9-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/020dd7b492a6eb34ff0b7d8ee46189422c37e4a7-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/021d1144e359233c496e22c3250609b11b213e9f-4, code is 12, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/0d28327b1fb52c1ba02a6eb96675c31633921bb2-2, code is 15, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/0fcd827b57ded58e91f7ba2ac2b7ea4d25ebedca-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/109bc9b8fd4fef63493e104c703c79bc4a5e8d34-6, code is 10, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/163785ab002746452619f31e8dfcb4549e6f8b6e-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/1adfa6b9ddf5766220c8ff7ede2926ca241bb947-3, code is 11, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/1b9a02e9a48fea1d2fc3fb77946ada278e152079-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/1e14c7ea1faef92890988061b5abe96db7190f98-7, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/1e7d05f00e99cbf3ff0ef1cd7ea8dd07ad6dff23-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/1ec95e347fd522e6385b5091aa81aa2485be4891-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/1fbfa5d214060d2a0905846a589fd6f78d411451-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/1fd84ee194e791783a7f18f0a6deab8efe05fc04-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/21e76b9fca21d94d97f860c1c82f40697a83471b-8, code is 3, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/220a87fed0c92474923054094eb7aff14289cf5e-4, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/23ddcd66aa92fe3d78b7f5b6e7cddb1b55c5f5df-3, code is 12, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/2441d249faf9a859e38c49f6e305b394280c6ea5-1, it is a binary file. +tests/fuzzers/txfetcher/corpus/2da1f0635e11283b1927974f418aadd8837ad31e-7, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/2e1853fbf8efe40098b1583224fe3b5f335e7037-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/2f25490dc49c103d653843ed47324b310ee7105e-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/30494b85bb60ad7f099fa49d427007a761620d8f-5, code is 10, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/316024ca3aaf09c1de5258733ff5fe3d799648d3-4, code is 15, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/32a089e2c439a91f4c1b67a13d52429bcded0dd9-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/33ec1dc0bfeb93d16edee3c07125fec6ac1aa17d-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/37a0d207700b52caa005ec8aeb344dcb13150ed2-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/382f59c66d0ddb6747d3177263279789ca15c2db-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/3a010483a4ad8d7215447ce27e0fac3791235c99-4, code is 6, comment is 0, blank is 1. +tests/fuzzers/txfetcher/corpus/3a3b717fcfe7ffb000b906e5a76f32248a576bf7-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/3c37f6d58b8029971935f127f53e6aaeba558445-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/3c73b63bafa9f535c882ec17189adaf02b58f432-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/3d11500c4f66b20c73bbdfb1a7bddd7bbf92b29c-5, code is 6, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/3d8b5bf36c80d6f65802280039f85421f32b5055-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/3f99c546a3962256176d566c19e3fffb62072078-1, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/408ec46539af27acd82b3d01e863597030882458-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/436154e5bb6487673f6642e6d2a582c01b083c08-8, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/45f565cd14b8de1ba2e925047ce776c2682b4b8d-3, it is a binary file. +tests/fuzzers/txfetcher/corpus/4a0a12f5b033c8c160cc3b5133692ea1e92c6cdf-7, code is 3, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/550f15ef65230cc4dcfab7fea67de212d9212ff8-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/5552213d659fef900a194c52718ffeffdc72d043-3, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/5570ef82893a9b9b9158572d43a7de7537121d2d-1, it is a binary file. +tests/fuzzers/txfetcher/corpus/5e10f734f8af4116fbd164d96eec67aa53e6228c-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/608200b402488b3989ec8ec5f4190ccb537b8ea4-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/61e89c3fbdf9eff74bd250ea73cc2e61f8ca0d97-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/62817a48c78fbf2c12fcdc5ca58e2ca60c43543a-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/6782da8f1a432a77306d60d2ac2470c35b98004f-3, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/68fb55290cb9d6da5b259017c34bcecf96c944aa-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/6a5059bc86872526241d21ab5dae9f0afd3b9ae1-3, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/717928e0e2d478c680c6409b173552ca98469ba5-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/71d22f25419543e437f249ca437823b87ac926b1-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/7312a0f31ae5d773ed4fd74abc7521eb14754683-8, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/76e413a50dc8861e3756e556f796f1737bec2675-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/78480977d5c07386b06e9b37f5c82f5ed86c2f09-3, code is 14, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/7a113cd3c178934cdb64353af86d51462d7080a4-5, code is 10, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/7ea9f71020f3eb783f743f744eba8d8ca4b2582f-3, code is 8, comment is 0, blank is 1. +tests/fuzzers/txfetcher/corpus/84f8c275f3ffbaf8c32c21782af13de10e7de28b-3, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/85dfe7ddee0e52aa19115c0ebb9ed28a14e488c6-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/87bba5b1e3da38fed8cb5a9bc5c8baa819e83d05-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/8a9ebedfbfec584d8b22761e6121dc1ca0248548-4, code is 12, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/8ff3bd49f93079e5e1c7f8f2461ba7ee612900c3-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/9034aaf45143996a2b14465c352ab0c6fa26b221-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/92cefdc6251d04896349a464b29be03d6bb04c3d-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/9613e580ccb69df7c9074f0e2f6886ac6b34ca55-5, code is 10, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/98afc8970a680fdc4aee0b5d48784f650c566b75-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/9dfc92f4ca2ece0167096fca6751ff314765f08b-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/9ebcbbfdaf0e98c87652e57226a4d8a35170c67d-4, code is 5, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/9ff520eb8b8319a5fdafbe4d1cbb02a75058d93b-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/a0b57a12e25ac5adcedb2a5c45915f0f62aee869-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/a2684adccf16e036b051c12f283734fa803746e8-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/a37305974cf477ecfe65fa92f37b1f51dea25910-4, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/a7eb43926bd14b1f62a66a33107776e487434d32-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/a8f7c254eb64a40fd2a77b79979c7bbdac6a760c-4, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/a9a8f287d6af24e47d8db468e8f967aa44fb5a1f-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/aa7444d8e326158046862590a0db993c07aef372-7, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/ae4593626d8796e079a358c2395a4f6c9ddd6a44-6, code is 8, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/b2942d4413a66939cda7db93020dee79eb17788c-9, it is a binary file. +tests/fuzzers/txfetcher/corpus/b4614117cdfd147d38f4e8a4d85f5a2bb99a6a4f-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/b631ef3291fa405cd6517d11f4d1b9b6d02912d4-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/b7a91e338cc11f50ebdb2c414610efc4d5be3137-4, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/b858cb282617fb0956d960215c8e84d1ccf909c6-2, code is 0, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/bc9d570aacf3acd39600feda8e72a293a4667da4-1, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/be7eed35b245b5d5d2adcdb4c67f07794eb86b24-3, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/c010b0cd70c7edbc5bd332fc9e2e91c6a1cbcdc4-5, code is 3, comment is 0, blank is 1. +tests/fuzzers/txfetcher/corpus/c1690698607eb0f4c4244e9f9629968be4beb6bc-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/c1f435e4f53a9a17578d9e8c4789860f962a1379-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/c298a75334c3acf04bd129a8867447a25c8bacf8-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/c42287c7d225e530e822f23bbbba6819a9e48f38-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/c4cdbb891f3ee76476b7375d5ed51691fed95421-10, it is a binary file. +tests/fuzzers/txfetcher/corpus/cc9572d72dfa2937074b1766dcbcff9cc58d1137-4, it is a binary file. +tests/fuzzers/txfetcher/corpus/cd1d73b4e101bc7b979e3f6f135cb12d4594d348-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/d0acdc8fca32bbd58d368eeac3bd9eaa46f59d27-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/d0e43b715fd00953f7bdd6dfad95811985e81396-4, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/d925fbd22c8bc0de34d6a9d1258ce3d2928d0927-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/d9ba78cb7425724185d5fa300cd5c03aec2683bb-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/da39a3ee5e6b4b0d3255bfef95601890afd80709, code is 0, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/dcdb7758b87648b5d766b1b341a65834420cf621-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/dd441bd24581332c9ce19e008260a69287aa3cbc-6, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/def879fe0fd637a745c00c8f1da340518db8688c-2, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/df6c30a9781b93bd6d2f5e97e5592d5945210003-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/dfc1c3a2e3ccdaf6f88c515fd00e8ad08421e431-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/e1dcc4e7ead6dfd1139ece7bf57d776cb9dac72d-7, it is a binary file. +tests/fuzzers/txfetcher/corpus/e39c2de2c8937d2cbd4339b13d6a0ce94d94f8d2-8, it is a binary file. +tests/fuzzers/txfetcher/corpus/e72f76b9579c792e545d02fe405d9186f0d6c39b-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/eb70814d6355a4498b8f301ba8dbc34f895a9947-5, it is a binary file. +tests/fuzzers/txfetcher/corpus/ebdc17efe343e412634dca57cecd5a0e1ce1c1c7-5, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/ec0a25eba8966b8f628d821b3cfbdf2dfd4bbb4c-3, code is 13, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/eebe3b76aeba6deed965d17d2b024f7eae1a43f1-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/ef8741a9faf030794d98ff113f556c68a24719a5-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/efb7410d02418befeba25a43d676cc6124129125-4, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/f6f97d781a5a749903790e07db8619866cb7c3a1-6, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/f7a3cd00fa0e57742e7dbbb8283dcaea067eaf7b-5, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/f94d60a6c556ce485ab60088291760b8be25776c-6, code is 2, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/f9e627b2cb82ffa1ea5e0c6d7f2802f3000b18a8-6, it is a binary file. +tests/fuzzers/txfetcher/corpus/fb3775aa24e5667e658920c05ba4b7b19ff256fb-5, code is 1, comment is 0, blank is 0. +tests/fuzzers/txfetcher/corpus/fd6386548e119a50db96b2fa406e54924c45a2d5-6, it is a binary file. +tests/fuzzers/txfetcher/txfetcher_fuzzer.go, code is 143, comment is 40, blank is 26. +tests/fuzzers/vflux/clientpool-fuzzer.go, code is 278, comment is 15, blank is 40. +tests/fuzzers/vflux/debug/main.go, code is 19, comment is 15, blank is 10. +tests/gen_btheader.go, code is 121, comment is 3, blank is 12. +tests/gen_difficultytest.go, code is 55, comment is 3, blank is 10. +tests/gen_stenv.go, code is 65, comment is 3, blank is 11. +tests/gen_sttransaction.go, code is 87, comment is 3, blank is 11. +tests/init.go, code is 190, comment is 18, blank is 11. +tests/init_test.go, code is 217, comment is 31, blank is 40. +tests/rlp_test.go, code is 12, comment is 15, blank is 4. +tests/rlp_test_util.go, code is 116, comment is 37, blank is 20. +tests/solidity/bytecode.js, code is 6, comment is 0, blank is 0. +tests/solidity/contracts/Migrations.sol, code is 18, comment is 0, blank is 5. +tests/solidity/contracts/OpCodes.sol, code is 163, comment is 119, blank is 79. +tests/solidity/migrations/1_initial_migration.js, code is 4, comment is 0, blank is 1. +tests/solidity/migrations/2_opCodes_migration.js, code is 4, comment is 0, blank is 1. +tests/solidity/test/opCodes.js, code is 29, comment is 1, blank is 4. +tests/solidity/truffle-config.js, code is 9, comment is 97, blank is 2. +tests/state_test.go, code is 174, comment is 41, blank is 39. +tests/state_test_util.go, code is 276, comment is 48, blank is 52. +tests/transaction_test.go, code is 18, comment is 27, blank is 9. +tests/transaction_test_util.go, code is 77, comment is 18, blank is 15. +trie/committer.go, code is 181, comment is 70, blank is 26. +trie/database.go, code is 587, comment is 208, blank is 111. +trie/database_test.go, code is 9, comment is 17, blank is 7. +trie/encoding.go, code is 94, comment is 50, blank is 10. +trie/encoding_test.go, code is 105, comment is 20, blank is 15. +trie/errors.go, code is 10, comment is 20, blank is 7. +trie/hasher.go, code is 132, comment is 60, blank is 21. +trie/iterator.go, code is 535, comment is 141, blank is 91. +trie/iterator_test.go, code is 478, comment is 46, blank is 72. +trie/node.go, code is 165, comment is 30, blank is 27. +trie/node_enc.go, code is 61, comment is 15, blank is 11. +trie/node_test.go, code is 60, comment is 15, blank is 19. +trie/proof.go, code is 405, comment is 179, blank is 24. +trie/proof_test.go, code is 933, comment is 94, blank is 88. +trie/secure_trie.go, code is 112, comment is 84, blank is 25. +trie/secure_trie_test.go, code is 93, comment is 26, blank is 25. +trie/stacktrie.go, code is 333, comment is 109, blank is 72. +trie/stacktrie_test.go, code is 326, comment is 57, blank is 29. +trie/sync.go, code is 284, comment is 140, blank is 38. +trie/sync_test.go, code is 350, comment is 76, blank is 53. +trie/trie.go, code is 399, comment is 147, blank is 54. +trie/trie_test.go, code is 878, comment is 145, blank is 100. +===============================================================================