原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [
"distributed-ledger",
"distributed-computing",
"distributed-systems",
"private-blockchain",
"privacy-preserving",
"bft-protocols",
"wasm"
],
"is_fork": false,
"size_kb": 239015,
"has_wiki": true,
"homepage": null,
"languages": {
"C": 673771,
"Go": 12276887,
"M4": 25931,
"Java": 30290,
"NSIS": 23196,
"Sage": 30192,
"Shell": 7789,
"Assembly": 94897,
"Makefile": 7287,
"Solidity": 9889,
"Dockerfile": 537,
"JavaScript": 453943
},
"pushed_at": "2026-06-15T10:18:18Z",
"created_at": "2018-12-13T11:26:18Z",
"owner_type": "Organization",
"updated_at": "2026-07-21T17:01:27Z",
"description": "Golang implementation of the PlatON protocol",
"is_archived": false,
"is_disabled": false,
"license_spdx": "LGPL-3.0",
"default_branch": "develop",
"license_spdx_raw": "LGPL-3.0",
"primary_language": "Go",
"significant_languages": [
"Go"
]
},
"owner": {
"blog": "https://www.platon.network",
"name": "PlatON",
"type": "Organization",
"login": "PlatONnetwork",
"company": null,
"location": null,
"followers": 71,
"avatar_url": "https://avatars.githubusercontent.com/u/45847658?v=4",
"created_at": "2018-12-13T11:01:14Z",
"is_verified": null,
"public_repos": 115,
"account_age_days": 2777
},
"license": {
"state": "standard",
"spdx_id": "LGPL-3.0",
"raw_spdx": "LGPL-3.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v1.5.1",
"kind": "patch",
"published_at": "2026-03-06T06:20:12Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2025-04-01T05:05:50Z"
},
{
"tag": "v1.4.4",
"kind": "patch",
"published_at": "2025-01-22T04:13:51Z"
},
{
"tag": "v1.4.2",
"kind": "patch",
"published_at": "2023-10-20T07:27:50Z"
},
{
"tag": "v1.4.1",
"kind": "patch",
"published_at": "2023-07-24T09:13:54Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2023-03-31T09:22:25Z"
},
{
"tag": "v1.3.2",
"kind": "patch",
"published_at": "2023-01-28T03:10:25Z"
},
{
"tag": "v1.3.1",
"kind": "patch",
"published_at": "2022-12-02T03:12:10Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2022-10-24T02:03:06Z"
},
{
"tag": "v1.2.2",
"kind": "patch",
"published_at": "2022-04-29T10:25:16Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2022-04-15T03:52:23Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2022-04-02T10:51:26Z"
},
{
"tag": "v1.1.3",
"kind": "patch",
"published_at": "2022-02-24T02:03:34Z"
},
{
"tag": "v1.1.2",
"kind": "patch",
"published_at": "2021-12-08T01:52:50Z"
},
{
"tag": "v1.1.1",
"kind": "patch",
"published_at": "2021-11-11T01:27:47Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2021-07-30T03:36:09Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2021-04-24T07:06:46Z"
},
{
"tag": "NewBaleyworld_v0.13.1",
"kind": "other",
"published_at": "2020-09-28T10:12:25Z"
},
{
"tag": "NewBaleyworld_v0.13.0",
"kind": "other",
"published_at": "2020-06-29T03:51:57Z"
},
{
"tag": "NewBaleyworld_v0.12.0",
"kind": "other",
"published_at": "2020-04-21T07:56:10Z"
},
{
"tag": "NewBaleyworld_v0.11.0",
"kind": "other",
"published_at": "2020-04-08T02:52:07Z"
},
{
"tag": "Baleyworld_v0.7.2",
"kind": "other",
"published_at": "2019-10-10T12:49:00Z"
},
{
"tag": "Baleyworld_v0.6.0",
"kind": "other",
"published_at": "2019-04-25T06:21:49Z"
},
{
"tag": "Baleyworld_v0.5.0",
"kind": "other",
"published_at": "2019-02-28T07:52:04Z"
},
{
"tag": "Baleyworld_v0.4.0",
"kind": "other",
"published_at": "2019-01-28T02:46:06Z"
},
{
"tag": "Baleyworld_v0.3.0",
"kind": "other",
"published_at": "2019-01-18T02:28:39Z"
},
{
"tag": "Baleyworld_v0.2.0",
"kind": "other",
"published_at": "2018-12-28T02:02:03Z"
},
{
"tag": "Baleyworld_v0.1.0",
"kind": "other",
"published_at": "2018-12-18T04:24:46Z"
}
],
"recent_commits": [
{
"oid": "887be9c181b0009eb6f7bfc5897c14c300cf58c7",
"body": "refactor: remove obsolete // +build tag",
"is_bot": false,
"headline": "Merge pull request #2349 from zjumathcode/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-05-26T10:32:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1979e4198cf8298cfc5ab48b32d6816b39fd7441",
"body": "refactor: use the built-in max to simplify the code",
"is_bot": false,
"headline": "Merge pull request #2347 from sunnyraindy/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-05-26T10:29:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "25d16dd8e009d746230838d40ee45b0b120387e4",
"body": "Add genesis version check when determining the height of the forked block.",
"is_bot": false,
"headline": "Merge pull request #2356 from benbaley/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-05-26T10:23:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e0ff304b7c6475f575bcb5203f2a82505e562cd",
"body": "chore: fix some function names in comment",
"is_bot": false,
"headline": "Merge pull request #2357 from moveyield/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-05-07T02:40:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd36b69b831b23d22f0033e76dc41e9c75487683",
"body": "Signed-off-by: moveyield <moveyield@outlook.com>",
"is_bot": false,
"headline": "chore: fix some function names in comment",
"author_name": "moveyield",
"author_login": "moveyield",
"committed_at": "2026-02-14T05:29:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca4556e7afd15e1b102d9d276fa83481cdd017a3",
"body": null,
"is_bot": false,
"headline": "update dependences",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-21T09:26:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "085f11b7fdd3ed92f3daa362104d8c93aa9b3713",
"body": null,
"is_bot": false,
"headline": "判断分叉的块高时加上创世版本判断",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-21T08:27:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8468d02836130c1fa4d928f0731f40f5ab4add0",
"body": "Feature/trace inner tx",
"is_bot": false,
"headline": "Merge pull request #2352 from PlatONnetwork/feature/trace-inner-tx",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-01-09T06:07:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0dfa1418e219e9f4e850193a3a9acf104fa27e6c",
"body": "Snapshot archive fix unittest",
"is_bot": false,
"headline": "Merge pull request #2353 from TraceBundy/snapshot_archive",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-01-08T08:12:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3074f12c73eb98ca4ad1893b4f208c2e8d0fdde8",
"body": null,
"is_bot": false,
"headline": "fix unittest",
"author_name": "Tracebundy",
"author_login": "TraceBundy",
"committed_at": "2026-01-08T06:47:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "268597e9af29a2b48aaabe1c3cd2aebed2d6cb2a",
"body": null,
"is_bot": false,
"headline": "fix unittest",
"author_name": "Tracebundy",
"author_login": "TraceBundy",
"committed_at": "2026-01-07T02:36:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61bfe48e5ee758edfc9403ca8cad7c23fda5d989",
"body": null,
"is_bot": false,
"headline": "update ut",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-06T10:37:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "928c86994d3b6567a4c88326bb2acc33e3e086e2",
"body": null,
"is_bot": false,
"headline": "update ut",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-06T10:28:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "896558c396d63d9bcb0c092ab0abf17d32d2a7c4",
"body": null,
"is_bot": false,
"headline": "update ut",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-06T10:22:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f2305fc14632da53247d56a4aa1bf64574e2d6b",
"body": "…work/PlatON-Go into feature/trace-inner-tx",
"is_bot": false,
"headline": "Merge branch 'feature/trace-inner-tx' of https://github.com/PlatONnet…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-06T09:43:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63e7d7edc03fc4d583eb54b69f445019eb3f204f",
"body": null,
"is_bot": false,
"headline": "update workflow unbuntu-lates",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2026-01-06T09:38:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83af6641a8b111910d6acdc448e78cc5f805a63b",
"body": null,
"is_bot": false,
"headline": "Merge branch 'develop' into feature/trace-inner-tx",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2026-01-06T06:44:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fb9bf28b45faed435f760c2c8c3d14e2a690231",
"body": "Snapshot archive",
"is_bot": false,
"headline": "Merge pull request #2350 from TraceBundy/snapshot_archive",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-12-12T02:40:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80da0c945776fbb3d05d23cd7328982311ca6f1e",
"body": "deep copy blockdata key value\n\nfix archive ranking interface\n\nupdate snapshot archive\n\nuncache set true\n\nupdate flags, add archive snapshot cache\n\nadd tracedb\n\nadd unit test\n\nIf the db is not archived, return an error",
"is_bot": false,
"headline": "change archive snapshotdb interface",
"author_name": "Tracebundy",
"author_login": "TraceBundy",
"committed_at": "2025-12-09T07:07:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "629758948452a8f3dd26f175d1683975d3e61c61",
"body": null,
"is_bot": false,
"headline": "fix simulate ppos tx",
"author_name": "mowind",
"author_login": "mowind",
"committed_at": "2025-12-09T07:07:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42364b4a1dc277873ddac624248044a8476576a0",
"body": null,
"is_bot": false,
"headline": "fix trace archive db",
"author_name": "mowind",
"author_login": "mowind",
"committed_at": "2025-12-09T07:07:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c2e1107f1ae630da1bb524520091d3b6d943fdf8",
"body": "change archive db interface\n\nfix vrf encode error\n\nusing archive db instead of snapshot db\n\nupdate archive tree reference\n\nadd archive db unit test",
"is_bot": false,
"headline": "add snapshot archive db",
"author_name": "Tracebundy",
"author_login": "TraceBundy",
"committed_at": "2025-12-09T07:06:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a1eeaf4ba353ca1486ae6140541d4f03605d42b",
"body": "Signed-off-by: zjumathcode <pai314159@2980.com>",
"is_bot": false,
"headline": "refactor: remove obsolete // +build tag",
"author_name": "zjumathcode",
"author_login": "zjumathcode",
"committed_at": "2025-12-02T03:53:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d13ff6e36b25aebc2974d3cca454ed222785d6b",
"body": "Signed-off-by: sunnyraindy <sunnyraindy@outlook.com>",
"is_bot": false,
"headline": "refactor: use the built-in max to simplify the code",
"author_name": "sunnyraindy",
"author_login": "sunnyraindy",
"committed_at": "2025-11-15T02:21:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c6b5fcd398d4740cd3338e1161039b4464d5b0d",
"body": "PlatON-inner transactions tracing are not currently supported",
"is_bot": false,
"headline": "Merge pull request #2346 from benbaley/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-14T07:54:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b896a2e93ebd678e37751c47902984781a1ffd8",
"body": "2. traceTx时如果交易为PlatON内置交易(经济模型)则跳过, 因为经济模型交易snapshotdb没有历史无法重放",
"is_bot": false,
"headline": "1. 因PlatON出块流程和以太坊不同,trie database的Dereference注释掉以保证trace流程不影响出块",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-14T07:47:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdd714e007aaf458b60269e900aeaf90f7c927ba",
"body": null,
"is_bot": false,
"headline": "rm unused log",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-13T10:36:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39f74409008893736fce8fd9be659b5718556ada",
"body": null,
"is_bot": false,
"headline": "PlatON-inner transactions tracing are not currently supported",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-13T10:00:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6c4c566fe4fcc4ab511c0e32834617f47614d10",
"body": "…PlatON-Go into hotfix_traceblock",
"is_bot": false,
"headline": "Merge branch 'hotfix_traceblock' of https://github.com/PlatONnetwork/…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-13T02:42:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab8aa44b9ffdc7fa0183637db5d9a4a7594d4456",
"body": null,
"is_bot": false,
"headline": "defer lock.unlock",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-13T02:42:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf13139c62098e61e077db232116bd278b60f9fc",
"body": "expand the scope of DereferenceDB locks to avoid concurrent read/writ…",
"is_bot": false,
"headline": "Merge pull request #2345 from benbaley/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-12T10:12:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71bc74e4a2ac1cd1be54e8b38703f583e437a705",
"body": "…ly统一改为false以便新Newdatabase",
"is_bot": false,
"headline": "trace接口的statedb不能用BlockChain的database,Dereference会有并发删dirty的操作,readOn…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-12T10:05:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0cf25d927bee51337b0e77b48dbbddc229b7c683",
"body": "…ly统一改为false以便新Newdatabase",
"is_bot": false,
"headline": "trace接口的statedb不能用BlockChain的database,Dereference会有并发删dirty的操作,readOn…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-12T09:22:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "704dc64f62202baab1ad4923668ac174c3a2e6f9",
"body": "…e operations on the map.",
"is_bot": false,
"headline": "expand the scope of DereferenceDB locks to avoid concurrent read/writ…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-12T07:18:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5497a7b1f92b2b0e9ffb719e7947b568c04d2b79",
"body": "Sync ETH's PR 28542",
"is_bot": false,
"headline": "Merge pull request #2344 from benbaley/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-12T06:50:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce6b51dd894502987248d8f52a7c0e4ec7f41f35",
"body": null,
"is_bot": false,
"headline": "recover comment",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-12T06:38:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "667785e1051eb10105b72c916a9ffa09039ff1f5",
"body": null,
"is_bot": false,
"headline": "sync ETH #28542",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-12T04:23:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddb069cf28a717e949cf8e3b01e7819aa7d32b42",
"body": "chore: fix some function names in comment",
"is_bot": false,
"headline": "Merge pull request #2337 from fengyuchuanshen/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T10:16:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9dcfa3cf81e3fc602149d0bd1304b6db2f696bc",
"body": "chore: fix some typos in comment",
"is_bot": false,
"headline": "Merge pull request #2329 from BZO95/typos",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T10:06:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "951bdb49e168bc01c777a05dcac2f64414cd0e67",
"body": null,
"is_bot": false,
"headline": "Merge branch 'develop' into typos",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T09:38:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b38ab5802b80b96e6c3472af24c5a5baf73e274",
"body": "chore: remove unused max/min func",
"is_bot": false,
"headline": "Merge pull request #2328 from cargoedit/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T09:34:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f51eaf7a2038dc8e67101b0c9e49940f46719ef",
"body": "Partial rollback #2334",
"is_bot": false,
"headline": "Merge pull request #2342 from benbaley/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T09:12:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa70f4fc08af51ae93abbd2e18b0ac78f0faa6f4",
"body": null,
"is_bot": false,
"headline": "rollback_2334",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-07T08:14:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0fe88a12ab67faba47732b396fa2cb0b2961d46",
"body": "fix trace EthCompatible",
"is_bot": false,
"headline": "Merge pull request #2341 from cheng762/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T06:57:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28a76ced9b16e5846f7a212c96b56140939f7ee2",
"body": null,
"is_bot": false,
"headline": "fix trace EthCompatible",
"author_name": "clearly",
"author_login": null,
"committed_at": "2025-11-07T06:39:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2dad9f3329b77c7a465b7b71c0855ac25110d898",
"body": "fix trace EthCompatible",
"is_bot": false,
"headline": "Merge pull request #2340 from cheng762/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-07T03:27:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72d049866f98efa910f4ce625087cb3ea36172ae",
"body": null,
"is_bot": false,
"headline": "fix trace EthCompatible",
"author_name": "clearly",
"author_login": null,
"committed_at": "2025-11-07T03:02:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "982a8a368c233db97cdd6e9a750e77be82521588",
"body": "fix signer bug in api call",
"is_bot": false,
"headline": "Merge pull request #2339 from benbaley/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-06T02:59:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3f9732f682bdf9cc9a688af63d5c7a82ecbdeed",
"body": null,
"is_bot": false,
"headline": "fix signer bug in api call",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-06T02:52:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc83acd8e2dcddf6554fc711637e4333dbfe97fd",
"body": "core: Keep the trace process consistent with the transaction execution process",
"is_bot": false,
"headline": "Merge pull request #2338 from benbaley/hotfix_traceblock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-06T02:31:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a32cde912bffb7ec1d8ba0b963b0019c6afe6d9",
"body": null,
"is_bot": false,
"headline": "Keep the trace process consistent with the transaction execution process",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-06T02:15:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3038efb6890a6454f07a3bba811e97783e5968c",
"body": "Signed-off-by: fengyuchuanshen <fengyuchuanshen@outlook.com>",
"is_bot": false,
"headline": "chore: fix some function names in comment",
"author_name": "fengyuchuanshen",
"author_login": "fengyuchuanshen",
"committed_at": "2025-11-04T13:13:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bebbe09723ddd6925bfab2cf3255deca10883724",
"body": "Fixed the trace interface issue reported by MerkleScience.",
"is_bot": false,
"headline": "Merge pull request #2334 from benbaley/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-11-03T08:34:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c960cf1cc37292acdc47d841534255b0a15a1588",
"body": null,
"is_bot": false,
"headline": "修复MerkleScience反馈的trace接口问题",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-11-03T07:50:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45c3e086d5f7495c925e1624fb202e57f922209b",
"body": null,
"is_bot": false,
"headline": "update default chainid",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-10-23T03:07:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36b85f0c096e8f827bbf9fdc3d2a166b203b05b9",
"body": "….5.1\n\nFeature/bump version to 1.5.1",
"is_bot": false,
"headline": "Merge pull request #2306 from PlatONnetwork/feature/bump-version-to-1…",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-10-23T02:55:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34e504292d9449aa8d6a87fd1d944726a3c14df8",
"body": null,
"is_bot": false,
"headline": "Merge branch 'develop' into feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-10-23T02:33:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe8960960539dbf0f2d4932539966447fb54e0ee",
"body": " eth/tracers: add txHash field on txTraceResult",
"is_bot": false,
"headline": "Merge pull request #2330 from cheng762/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-10-08T05:42:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c4134e468be4144e72f3cd4f2b8a818d8cc4260",
"body": null,
"is_bot": false,
"headline": " eth/tracers: add txHash field on txTraceResult",
"author_name": "clearly",
"author_login": "cheng762",
"committed_at": "2025-10-07T05:18:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a99c021b8d7fb5a23322879b93c0c2f6dd694fe0",
"body": null,
"is_bot": false,
"headline": "chore: fix some typos in comment",
"author_name": "郑耿林",
"author_login": "Veronic85",
"committed_at": "2025-10-04T01:09:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af7e002bb3a156680183261e5a33921119e090e0",
"body": "Signed-off-by: cargoedit <cargoedit@outlook.com>",
"is_bot": false,
"headline": "chore: remove unused max/min func",
"author_name": "cargoedit",
"author_login": "cargoedit",
"committed_at": "2025-09-25T08:20:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c82720af85d77d9d2deec284f37ce0b4b8760734",
"body": "chore: fix some typos in comment",
"is_bot": false,
"headline": "Merge pull request #2325 from hustrust/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-09-24T03:11:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b0efabd25f5f19d901939c82c8288ff9025b54b6",
"body": "修复p2p addConsensus死锁问题",
"is_bot": false,
"headline": "Merge pull request #2327 from PlatONnetwork/fix_p2pdeadlock",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-09-12T08:52:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3387269df378317743d28f4914be647cb53f6a4",
"body": "modifying type conversions for unit tests",
"is_bot": false,
"headline": "Merge pull request #2324 from WeiLoy/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-09-11T04:28:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82b40041412918f030166646160ec30ad69b0d1a",
"body": null,
"is_bot": false,
"headline": "modify unit tests",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-09-10T09:08:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad862fc7740692b7678ed1a7cc32bda340abc13f",
"body": "…nto feature/bump-version-to-1.5.1",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/feature/bump-version-to-1.5.1' i…",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-09-10T08:33:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cd66c1f43792e1ca3f7634218863049f97729f15",
"body": "Signed-off-by: hustrust <hustrust@outlook.com>",
"is_bot": false,
"headline": "chore: fix some typos in comment",
"author_name": "hustrust",
"author_login": "hustrust",
"committed_at": "2025-09-02T08:58:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b7bf428a717373497e8c4d5ce12387c69f920cd",
"body": null,
"is_bot": false,
"headline": "modify the type of Storage in traces",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-09-02T08:47:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "620b2cc752539c48a857db982b436c4563b27e4a",
"body": null,
"is_bot": false,
"headline": "修复p2p addConsensus死锁问题",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-09-02T03:59:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40499c01c87a7214972faf12eb24ae5b65cf5d43",
"body": "fix lint",
"is_bot": false,
"headline": "Merge pull request #2323 from cheng762/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-29T09:40:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a30719458f34d59132ea812cf53bd80acc0df2f",
"body": "…nto feature/bump-version-to-1.5.1",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/feature/bump-version-to-1.5.1' i…",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-29T07:31:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "044160d772971f65b2b5998a4b8d1d182d0ee99e",
"body": null,
"is_bot": false,
"headline": "modify test",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-29T07:31:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e3af0b94affe3fede44fb51bdb344f9aed280fe",
"body": null,
"is_bot": false,
"headline": "fix test build error",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-29T07:18:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7618a643161cbc2d11be1241576a0aef190ceb38",
"body": null,
"is_bot": false,
"headline": "fix lint",
"author_name": "clearly",
"author_login": null,
"committed_at": "2025-08-29T07:08:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c1ecb3c062658db869246df6c5b76b653c82e344",
"body": "Fix unit tests",
"is_bot": false,
"headline": "Merge pull request #2322 from niuxiaojie89/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-29T06:35:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72b3ce889b591d45618e14876c6824e375e0bddf",
"body": "activePrecompilesByRules adds versioning judgements",
"is_bot": false,
"headline": "Merge pull request #2321 from WeiLoy/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-28T10:05:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22a0a8b5f86a2bde23179fb0daac95ab5160b5f6",
"body": null,
"is_bot": false,
"headline": "activePrecompilesByRules adds versioning judgements",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-28T07:14:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1dde0f68bb15fc62c780f612afa7439d05475de1",
"body": null,
"is_bot": false,
"headline": "Fix unit tests",
"author_name": "niuxiaojie81",
"author_login": "niuxiaojie81",
"committed_at": "2025-08-28T06:46:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e8b35b7a4813358ecb749c333e2f88e617bab0e",
"body": "Feature/bump version to 1.5.1",
"is_bot": false,
"headline": "Merge pull request #186 from PlatONnetwork/feature/bump-version-to-1.5.1",
"author_name": "牛晓婕",
"author_login": "niuxiaojie81",
"committed_at": "2025-08-27T08:58:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fa077e83a62e456f9ef8c7eb0e44398646987b6",
"body": null,
"is_bot": false,
"headline": "fix conflict",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-27T08:47:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f8091438035edaa5deef18268a4200a781097ac5",
"body": null,
"is_bot": false,
"headline": "fix conflict",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-27T08:45:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0cc1b870f230a4eaf5767b21912617b23f12c3e8",
"body": null,
"is_bot": false,
"headline": "fix compile error",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-27T07:55:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa76d453a2d833977964c5e5ea56ce6e91f1e2de",
"body": "eth: txgen, fixed transaction type and transaction size",
"is_bot": false,
"headline": "Merge pull request #2315 from niuxiaojie89/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-27T02:10:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9a33fef73cd79606c8a40ac3868a1a1f9ba0b00",
"body": "common/hexutil: replace customized bit sizer with bit.Uintsize",
"is_bot": false,
"headline": "Merge pull request #2311 from zhedazijingang/develop",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-27T02:03:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "525de36430bfab2789ae6cab076da4e841e12ffa",
"body": "…atONnetwork/PlatON-Go into feature/bump-version-to-1.5.1",
"is_bot": false,
"headline": "Merge branch 'feature/bump-version-to-1.5.1' of https://github.com/Pl…",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-27T01:49:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a6cbf414eb97cc198502c45c6ba1dddffbf8181",
"body": null,
"is_bot": false,
"headline": "fix conflict",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-27T01:49:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c98496ef24fa7aa0730c6e1a1c98ad680b8fb4e",
"body": "core/types: add EffectiveGasPrice in Receipt #26713",
"is_bot": false,
"headline": "Merge pull request #2319 from niuxiaojie89/feature/block_receipts",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-26T03:14:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "86766a297f54df73a0610d20e27cbc35ec429d24",
"body": "internal/ethapi: implement eth_getBlockReceipts #27702",
"is_bot": false,
"headline": "core/types: add EffectiveGasPrice in Receipt #26713",
"author_name": "niuxiaojie81",
"author_login": "niuxiaojie81",
"committed_at": "2025-08-26T02:01:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3178812f9a9d0ecfcc02354fefd7cbb29f7aac27",
"body": "troubleshooting unit testing",
"is_bot": false,
"headline": "Merge pull request #2316 from WeiLoy/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-25T07:08:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1863ed61813d9e16a39a3efd6500f2d624f9f42",
"body": "fix test",
"is_bot": false,
"headline": "Merge pull request #2318 from cheng762/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-25T06:58:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ded71cc4059495efd5a629d9a5ded635d2b469aa",
"body": null,
"is_bot": false,
"headline": "fix test",
"author_name": "clearly",
"author_login": null,
"committed_at": "2025-08-25T06:52:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e9bffb3a3ed80463ad11a919e74d3711facd2caf",
"body": "Feature/bump version to 1.5.1",
"is_bot": false,
"headline": "Merge pull request #185 from PlatONnetwork/feature/bump-version-to-1.5.1",
"author_name": "牛晓婕",
"author_login": "niuxiaojie81",
"committed_at": "2025-08-25T06:37:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ba9c8acf250dd5a5d30e064e1afffa6c54ce0ed",
"body": "Feature/bump version to 1.5.1",
"is_bot": false,
"headline": "Merge pull request #2317 from benbaley/feature/bump-version-to-1.5.1",
"author_name": "alliswell",
"author_login": "benbaley",
"committed_at": "2025-08-25T02:15:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b23229c74ea505678983126249f94d67adfcf242",
"body": null,
"is_bot": false,
"headline": "fix ut",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-25T02:09:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "748f0b0e27b211a398c651f636a811a3f1d3bf7e",
"body": null,
"is_bot": false,
"headline": "troubleshooting unit test bugs",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-22T08:27:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e28c754cb7e3b9e0303c2b582f1f696117da4b2",
"body": null,
"is_bot": false,
"headline": "troubleshooting unit test bugs",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-20T08:11:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b41464b09f0f2712d9ef0f913dd2f381c75b863f",
"body": null,
"is_bot": false,
"headline": "fix platon name err",
"author_name": "benbaley",
"author_login": "benbaley",
"committed_at": "2025-08-20T07:36:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d69c7d30a985427e9de92e56b4ece3bb79f4871d",
"body": null,
"is_bot": false,
"headline": " troubleshooting unit test bugs",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-20T04:18:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d2825dd54cba04cbc0900d9d9e96b3fdf83f88d",
"body": null,
"is_bot": false,
"headline": "troubleshooting unit test bugs",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-20T03:09:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fd1b9385ce5d828a8dbbb1183ecc1af343e8635",
"body": "…atONnetwork/PlatON-Go into feature/bump-version-to-1.5.1",
"is_bot": false,
"headline": "Merge branch 'feature/bump-version-to-1.5.1' of https://github.com/Pl…",
"author_name": "weiloy",
"author_login": "WeiLoy",
"committed_at": "2025-08-19T06:33:36Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 28,
"commits_last_year": 127,
"latest_release_at": "2026-03-06T06:20:12Z",
"latest_release_tag": "v1.5.1",
"releases_from_tags": false,
"days_since_last_push": 36,
"active_weeks_last_year": 24,
"days_since_latest_release": 137,
"mean_days_between_releases": 156.3
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 75,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "github.com/PlatONnetwork/PlatON-Go",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/PlatONnetwork/PlatON-Go",
"is_deprecated": false,
"latest_version": "v1.5.1",
"repository_url": "https://github.com/PlatONnetwork/PlatON-Go",
"versions_count": 30,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-01-09T06:07:25Z",
"latest_version_yanked": null,
"days_since_latest_publish": 193
}
]
},
"popularity": {
"forks": 162,
"stars": 426,
"watchers": 48,
"fork_history": {
"days": [
{
"date": "2018-12-14",
"count": 4
},
{
"date": "2018-12-17",
"count": 7
},
{
"date": "2018-12-19",
"count": 1
},
{
"date": "2019-01-13",
"count": 1
},
{
"date": "2019-02-19",
"count": 1
},
{
"date": "2019-03-07",
"count": 1
},
{
"date": "2019-03-14",
"count": 1
},
{
"date": "2019-03-18",
"count": 6
},
{
"date": "2019-03-19",
"count": 1
},
{
"date": "2019-03-20",
"count": 2
},
{
"date": "2019-03-22",
"count": 1
},
{
"date": "2019-03-28",
"count": 1
},
{
"date": "2019-04-23",
"count": 2
},
{
"date": "2019-05-06",
"count": 1
},
{
"date": "2019-05-14",
"count": 1
},
{
"date": "2019-05-15",
"count": 1
},
{
"date": "2019-05-29",
"count": 1
},
{
"date": "2019-06-11",
"count": 2
},
{
"date": "2019-06-12",
"count": 1
},
{
"date": "2019-06-24",
"count": 2
},
{
"date": "2019-06-27",
"count": 2
},
{
"date": "2019-08-16",
"count": 1
},
{
"date": "2019-08-19",
"count": 1
},
{
"date": "2019-08-26",
"count": 1
},
{
"date": "2019-08-28",
"count": 1
},
{
"date": "2019-09-28",
"count": 1
},
{
"date": "2019-09-29",
"count": 3
},
{
"date": "2019-10-18",
"count": 1
},
{
"date": "2019-10-28",
"count": 1
},
{
"date": "2019-11-11",
"count": 1
},
{
"date": "2019-11-27",
"count": 1
},
{
"date": "2019-12-31",
"count": 2
},
{
"date": "2020-01-02",
"count": 1
},
{
"date": "2020-01-05",
"count": 2
},
{
"date": "2020-01-12",
"count": 1
},
{
"date": "2020-02-03",
"count": 1
},
{
"date": "2020-02-10",
"count": 1
},
{
"date": "2020-02-13",
"count": 2
},
{
"date": "2020-02-22",
"count": 1
},
{
"date": "2020-02-24",
"count": 4
},
{
"date": "2020-02-25",
"count": 1
},
{
"date": "2020-02-27",
"count": 1
},
{
"date": "2020-03-10",
"count": 1
},
{
"date": "2020-03-13",
"count": 1
},
{
"date": "2020-03-26",
"count": 1
},
{
"date": "2020-04-04",
"count": 1
},
{
"date": "2020-05-22",
"count": 1
},
{
"date": "2020-05-26",
"count": 1
},
{
"date": "2020-05-30",
"count": 1
},
{
"date": "2020-07-03",
"count": 1
},
{
"date": "2020-09-02",
"count": 1
},
{
"date": "2020-09-23",
"count": 2
},
{
"date": "2020-10-04",
"count": 1
},
{
"date": "2020-11-04",
"count": 1
},
{
"date": "2020-11-09",
"count": 1
},
{
"date": "2020-11-19",
"count": 1
},
{
"date": "2020-11-30",
"count": 1
},
{
"date": "2020-12-29",
"count": 1
},
{
"date": "2021-02-01",
"count": 1
},
{
"date": "2021-02-05",
"count": 1
},
{
"date": "2021-03-12",
"count": 1
},
{
"date": "2021-03-24",
"count": 1
},
{
"date": "2021-03-25",
"count": 1
},
{
"date": "2021-03-27",
"count": 2
},
{
"date": "2021-03-29",
"count": 1
},
{
"date": "2021-05-12",
"count": 1
},
{
"date": "2021-05-14",
"count": 1
},
{
"date": "2021-05-20",
"count": 1
},
{
"date": "2021-06-01",
"count": 3
},
{
"date": "2021-06-29",
"count": 1
},
{
"date": "2021-07-14",
"count": 1
},
{
"date": "2021-07-31",
"count": 1
},
{
"date": "2021-08-07",
"count": 1
},
{
"date": "2021-08-14",
"count": 1
},
{
"date": "2021-08-16",
"count": 1
},
{
"date": "2021-08-19",
"count": 1
},
{
"date": "2021-08-24",
"count": 1
},
{
"date": "2021-09-15",
"count": 1
},
{
"date": "2021-11-27",
"count": 1
},
{
"date": "2021-12-10",
"count": 1
},
{
"date": "2021-12-16",
"count": 1
},
{
"date": "2022-01-10",
"count": 1
},
{
"date": "2022-01-12",
"count": 1
},
{
"date": "2022-02-12",
"count": 1
},
{
"date": "2022-02-23",
"count": 1
},
{
"date": "2022-04-21",
"count": 1
},
{
"date": "2022-04-25",
"count": 1
},
{
"date": "2022-04-28",
"count": 1
},
{
"date": "2022-05-23",
"count": 1
},
{
"date": "2022-08-09",
"count": 1
},
{
"date": "2022-10-11",
"count": 1
},
{
"date": "2022-10-20",
"count": 1
},
{
"date": "2022-10-23",
"count": 1
},
{
"date": "2022-12-02",
"count": 1
},
{
"date": "2022-12-15",
"count": 1
},
{
"date": "2023-02-23",
"count": 1
},
{
"date": "2023-03-13",
"count": 1
},
{
"date": "2023-03-15",
"count": 1
},
{
"date": "2023-03-16",
"count": 1
},
{
"date": "2023-05-12",
"count": 1
},
{
"date": "2023-07-06",
"count": 1
},
{
"date": "2023-08-12",
"count": 1
},
{
"date": "2023-11-09",
"count": 1
},
{
"date": "2024-03-01",
"count": 1
},
{
"date": "2024-04-06",
"count": 1
},
{
"date": "2024-04-11",
"count": 1
},
{
"date": "2024-08-16",
"count": 1
},
{
"date": "2024-11-21",
"count": 1
},
{
"date": "2025-02-20",
"count": 1
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-03-12",
"count": 1
},
{
"date": "2025-04-01",
"count": 1
},
{
"date": "2025-04-09",
"count": 1
},
{
"date": "2025-04-18",
"count": 1
},
{
"date": "2025-06-12",
"count": 1
},
{
"date": "2025-06-28",
"count": 1
},
{
"date": "2025-08-07",
"count": 1
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-09-02",
"count": 1
},
{
"date": "2025-09-03",
"count": 1
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-10-04",
"count": 1
},
{
"date": "2025-10-25",
"count": 1
},
{
"date": "2025-11-04",
"count": 1
},
{
"date": "2025-11-15",
"count": 1
},
{
"date": "2025-12-02",
"count": 1
},
{
"date": "2025-12-23",
"count": 1
},
{
"date": "2026-02-14",
"count": 1
}
],
"complete": true,
"collected": 159,
"total_forks": 162
},
"star_history": {
"days": [
{
"date": "2018-12-14",
"count": 5
},
{
"date": "2018-12-16",
"count": 1
},
{
"date": "2018-12-17",
"count": 37
},
{
"date": "2018-12-18",
"count": 9
},
{
"date": "2018-12-19",
"count": 4
},
{
"date": "2018-12-20",
"count": 2
},
{
"date": "2018-12-22",
"count": 1
},
{
"date": "2018-12-25",
"count": 1
},
{
"date": "2018-12-27",
"count": 1
},
{
"date": "2018-12-28",
"count": 2
},
{
"date": "2019-01-07",
"count": 1
},
{
"date": "2019-01-10",
"count": 1
},
{
"date": "2019-01-12",
"count": 1
},
{
"date": "2019-01-13",
"count": 1
},
{
"date": "2019-01-14",
"count": 3
},
{
"date": "2019-01-15",
"count": 1
},
{
"date": "2019-01-16",
"count": 1
},
{
"date": "2019-01-17",
"count": 1
},
{
"date": "2019-01-19",
"count": 1
},
{
"date": "2019-01-21",
"count": 1
},
{
"date": "2019-01-29",
"count": 1
},
{
"date": "2019-02-12",
"count": 1
},
{
"date": "2019-02-23",
"count": 1
},
{
"date": "2019-03-07",
"count": 1
},
{
"date": "2019-03-08",
"count": 1
},
{
"date": "2019-03-13",
"count": 1
},
{
"date": "2019-03-18",
"count": 8
},
{
"date": "2019-03-19",
"count": 3
},
{
"date": "2019-03-20",
"count": 6
},
{
"date": "2019-03-21",
"count": 1
},
{
"date": "2019-03-22",
"count": 1
},
{
"date": "2019-03-23",
"count": 1
},
{
"date": "2019-03-24",
"count": 1
},
{
"date": "2019-03-29",
"count": 1
},
{
"date": "2019-04-02",
"count": 1
},
{
"date": "2019-04-18",
"count": 1
},
{
"date": "2019-04-24",
"count": 1
},
{
"date": "2019-04-30",
"count": 1
},
{
"date": "2019-05-06",
"count": 1
},
{
"date": "2019-05-13",
"count": 1
},
{
"date": "2019-05-15",
"count": 1
},
{
"date": "2019-05-16",
"count": 1
},
{
"date": "2019-05-30",
"count": 1
},
{
"date": "2019-06-11",
"count": 1
},
{
"date": "2019-06-13",
"count": 1
},
{
"date": "2019-06-25",
"count": 1
},
{
"date": "2019-06-27",
"count": 1
},
{
"date": "2019-08-28",
"count": 1
},
{
"date": "2019-09-11",
"count": 1
},
{
"date": "2019-09-21",
"count": 1
},
{
"date": "2019-09-22",
"count": 1
},
{
"date": "2019-09-26",
"count": 1
},
{
"date": "2019-09-28",
"count": 1
},
{
"date": "2019-09-29",
"count": 2
},
{
"date": "2019-10-12",
"count": 1
},
{
"date": "2019-10-28",
"count": 1
},
{
"date": "2019-11-04",
"count": 1
},
{
"date": "2019-11-06",
"count": 1
},
{
"date": "2019-11-08",
"count": 1
},
{
"date": "2019-11-11",
"count": 2
},
{
"date": "2019-11-16",
"count": 1
},
{
"date": "2019-12-03",
"count": 1
},
{
"date": "2019-12-10",
"count": 2
},
{
"date": "2019-12-30",
"count": 1
},
{
"date": "2020-01-07",
"count": 1
},
{
"date": "2020-01-12",
"count": 2
},
{
"date": "2020-02-01",
"count": 1
},
{
"date": "2020-02-07",
"count": 1
},
{
"date": "2020-02-09",
"count": 1
},
{
"date": "2020-02-10",
"count": 1
},
{
"date": "2020-02-14",
"count": 1
},
{
"date": "2020-02-20",
"count": 1
},
{
"date": "2020-02-22",
"count": 1
},
{
"date": "2020-02-24",
"count": 5
},
{
"date": "2020-02-25",
"count": 1
},
{
"date": "2020-02-27",
"count": 1
},
{
"date": "2020-02-28",
"count": 1
},
{
"date": "2020-03-09",
"count": 1
},
{
"date": "2020-03-11",
"count": 1
},
{
"date": "2020-04-01",
"count": 1
},
{
"date": "2020-04-08",
"count": 1
},
{
"date": "2020-04-18",
"count": 1
},
{
"date": "2020-04-19",
"count": 1
},
{
"date": "2020-04-21",
"count": 1
},
{
"date": "2020-04-28",
"count": 1
},
{
"date": "2020-04-30",
"count": 1
},
{
"date": "2020-05-14",
"count": 1
},
{
"date": "2020-05-18",
"count": 1
},
{
"date": "2020-05-28",
"count": 2
},
{
"date": "2020-06-04",
"count": 1
},
{
"date": "2020-06-07",
"count": 1
},
{
"date": "2020-07-20",
"count": 1
},
{
"date": "2020-08-05",
"count": 1
},
{
"date": "2020-08-17",
"count": 1
},
{
"date": "2020-08-18",
"count": 1
},
{
"date": "2020-08-27",
"count": 1
},
{
"date": "2020-09-01",
"count": 1
},
{
"date": "2020-10-14",
"count": 1
},
{
"date": "2020-10-23",
"count": 1
},
{
"date": "2020-10-26",
"count": 1
},
{
"date": "2020-10-29",
"count": 1
},
{
"date": "2020-10-30",
"count": 1
},
{
"date": "2020-11-01",
"count": 1
},
{
"date": "2020-11-04",
"count": 2
},
{
"date": "2020-11-16",
"count": 1
},
{
"date": "2020-11-18",
"count": 4
},
{
"date": "2020-11-19",
"count": 2
},
{
"date": "2020-11-20",
"count": 3
},
{
"date": "2020-11-23",
"count": 1
},
{
"date": "2020-11-24",
"count": 7
},
{
"date": "2020-11-25",
"count": 4
},
{
"date": "2020-11-26",
"count": 5
},
{
"date": "2020-11-27",
"count": 9
},
{
"date": "2020-11-30",
"count": 1
},
{
"date": "2020-12-01",
"count": 2
},
{
"date": "2020-12-02",
"count": 6
},
{
"date": "2020-12-03",
"count": 1
},
{
"date": "2020-12-04",
"count": 1
},
{
"date": "2020-12-06",
"count": 2
},
{
"date": "2020-12-07",
"count": 3
},
{
"date": "2020-12-14",
"count": 2
},
{
"date": "2020-12-16",
"count": 6
},
{
"date": "2020-12-17",
"count": 2
},
{
"date": "2020-12-18",
"count": 3
},
{
"date": "2020-12-19",
"count": 3
},
{
"date": "2020-12-20",
"count": 4
},
{
"date": "2020-12-22",
"count": 2
},
{
"date": "2020-12-23",
"count": 1
},
{
"date": "2020-12-24",
"count": 5
},
{
"date": "2020-12-25",
"count": 5
},
{
"date": "2020-12-26",
"count": 2
},
{
"date": "2020-12-27",
"count": 2
},
{
"date": "2020-12-28",
"count": 1
},
{
"date": "2020-12-29",
"count": 2
},
{
"date": "2021-01-01",
"count": 2
},
{
"date": "2021-01-03",
"count": 2
},
{
"date": "2021-01-08",
"count": 1
},
{
"date": "2021-02-05",
"count": 1
},
{
"date": "2021-03-01",
"count": 1
},
{
"date": "2021-03-05",
"count": 1
},
{
"date": "2021-03-06",
"count": 1
},
{
"date": "2021-03-12",
"count": 1
},
{
"date": "2021-03-13",
"count": 1
},
{
"date": "2021-03-15",
"count": 1
},
{
"date": "2021-03-19",
"count": 1
},
{
"date": "2021-03-22",
"count": 1
},
{
"date": "2021-03-25",
"count": 1
},
{
"date": "2021-03-27",
"count": 2
},
{
"date": "2021-03-28",
"count": 1
},
{
"date": "2021-03-29",
"count": 1
},
{
"date": "2021-04-04",
"count": 1
},
{
"date": "2021-04-12",
"count": 1
},
{
"date": "2021-04-13",
"count": 1
},
{
"date": "2021-04-19",
"count": 1
},
{
"date": "2021-04-21",
"count": 1
},
{
"date": "2021-04-24",
"count": 1
},
{
"date": "2021-04-25",
"count": 2
},
{
"date": "2021-04-29",
"count": 1
},
{
"date": "2021-04-30",
"count": 1
},
{
"date": "2021-05-04",
"count": 1
},
{
"date": "2021-05-07",
"count": 2
},
{
"date": "2021-05-10",
"count": 1
},
{
"date": "2021-05-11",
"count": 1
},
{
"date": "2021-05-12",
"count": 2
},
{
"date": "2021-05-13",
"count": 2
},
{
"date": "2021-05-20",
"count": 1
},
{
"date": "2021-05-23",
"count": 1
},
{
"date": "2021-05-27",
"count": 1
},
{
"date": "2021-05-29",
"count": 1
},
{
"date": "2021-05-30",
"count": 1
},
{
"date": "2021-06-01",
"count": 4
},
{
"date": "2021-06-04",
"count": 2
},
{
"date": "2021-06-07",
"count": 1
},
{
"date": "2021-06-08",
"count": 2
},
{
"date": "2021-07-14",
"count": 1
},
{
"date": "2021-07-27",
"count": 1
},
{
"date": "2021-07-31",
"count": 1
},
{
"date": "2021-08-19",
"count": 1
},
{
"date": "2021-08-25",
"count": 1
},
{
"date": "2021-09-26",
"count": 1
},
{
"date": "2021-10-17",
"count": 1
},
{
"date": "2021-10-31",
"count": 1
},
{
"date": "2021-11-08",
"count": 2
},
{
"date": "2021-11-11",
"count": 1
},
{
"date": "2021-11-19",
"count": 1
},
{
"date": "2021-12-04",
"count": 1
},
{
"date": "2021-12-11",
"count": 1
},
{
"date": "2021-12-23",
"count": 1
},
{
"date": "2021-12-24",
"count": 1
},
{
"date": "2022-01-02",
"count": 1
},
{
"date": "2022-01-10",
"count": 2
},
{
"date": "2022-02-03",
"count": 1
},
{
"date": "2022-02-12",
"count": 1
},
{
"date": "2022-02-23",
"count": 1
},
{
"date": "2022-03-02",
"count": 1
},
{
"date": "2022-03-04",
"count": 1
},
{
"date": "2022-03-18",
"count": 1
},
{
"date": "2022-03-22",
"count": 1
},
{
"date": "2022-03-25",
"count": 1
},
{
"date": "2022-03-29",
"count": 1
},
{
"date": "2022-04-02",
"count": 1
},
{
"date": "2022-04-11",
"count": 1
},
{
"date": "2022-05-01",
"count": 1
},
{
"date": "2022-05-09",
"count": 1
},
{
"date": "2022-06-21",
"count": 2
},
{
"date": "2022-06-23",
"count": 1
},
{
"date": "2022-06-29",
"count": 1
},
{
"date": "2022-07-21",
"count": 2
},
{
"date": "2022-07-28",
"count": 1
},
{
"date": "2022-08-02",
"count": 1
},
{
"date": "2022-08-05",
"count": 1
},
{
"date": "2022-08-19",
"count": 1
},
{
"date": "2022-08-22",
"count": 1
},
{
"date": "2022-08-30",
"count": 1
},
{
"date": "2022-09-28",
"count": 1
},
{
"date": "2022-10-23",
"count": 1
},
{
"date": "2022-10-24",
"count": 1
},
{
"date": "2022-11-23",
"count": 1
},
{
"date": "2022-11-29",
"count": 1
},
{
"date": "2022-12-10",
"count": 1
},
{
"date": "2022-12-15",
"count": 1
},
{
"date": "2023-01-07",
"count": 1
},
{
"date": "2023-01-17",
"count": 1
},
{
"date": "2023-01-29",
"count": 1
},
{
"date": "2023-02-23",
"count": 1
},
{
"date": "2023-04-24",
"count": 2
},
{
"date": "2023-05-04",
"count": 1
},
{
"date": "2023-05-20",
"count": 1
},
{
"date": "2023-05-21",
"count": 1
},
{
"date": "2023-05-22",
"count": 1
},
{
"date": "2023-05-23",
"count": 1
},
{
"date": "2023-06-26",
"count": 1
},
{
"date": "2023-06-28",
"count": 1
},
{
"date": "2023-07-18",
"count": 1
},
{
"date": "2023-07-30",
"count": 1
},
{
"date": "2023-07-31",
"count": 1
},
{
"date": "2023-08-08",
"count": 1
},
{
"date": "2023-08-11",
"count": 1
},
{
"date": "2023-08-12",
"count": 1
},
{
"date": "2023-09-08",
"count": 1
},
{
"date": "2023-10-22",
"count": 1
},
{
"date": "2023-10-25",
"count": 1
},
{
"date": "2023-10-31",
"count": 1
},
{
"date": "2023-11-09",
"count": 1
},
{
"date": "2023-12-15",
"count": 1
},
{
"date": "2024-01-02",
"count": 1
},
{
"date": "2024-02-08",
"count": 1
},
{
"date": "2024-02-21",
"count": 1
},
{
"date": "2024-04-02",
"count": 1
},
{
"date": "2024-04-22",
"count": 1
},
{
"date": "2024-05-21",
"count": 1
},
{
"date": "2024-08-19",
"count": 1
},
{
"date": "2024-09-13",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2025-02-03",
"count": 1
},
{
"date": "2025-02-19",
"count": 1
},
{
"date": "2025-04-06",
"count": 1
},
{
"date": "2025-05-04",
"count": 1
},
{
"date": "2025-05-06",
"count": 1
},
{
"date": "2025-07-16",
"count": 1
},
{
"date": "2025-09-03",
"count": 1
},
{
"date": "2025-10-25",
"count": 1
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-12-13",
"count": 1
},
{
"date": "2026-03-29",
"count": 1
},
{
"date": "2026-04-03",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-07-21",
"count": 1
}
],
"complete": true,
"collected": 426,
"total_stars": 426
},
"open_issues_and_prs": 9
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [
"accounts/usbwallet/trezor/messages-common.proto",
"accounts/usbwallet/trezor/messages-ethereum.proto",
"accounts/usbwallet/trezor/messages-management.proto",
"accounts/usbwallet/trezor/messages.proto"
],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"go.mod"
],
"largest_source_bytes": 6254056,
"source_files_sampled": 1358,
"oversized_source_files": 21,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"go.mod"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "github.com/docker/docker",
"direct": true,
"version": "v24.0.7+incompatible",
"severity": "critical",
"ecosystem": "go",
"cvss_score": 9.9,
"advisory_ids": [
"GHSA-4vq8-7jfc-9cvp",
"GHSA-pxq6-2prw-chj9",
"GHSA-rg2x-37c3-w2rh",
"GHSA-v23v-6jw2-98fq",
"GHSA-vp62-88p7-qqf5",
"GHSA-x744-4wpc-v9h2",
"GHSA-x86f-5xw2-fm2r",
"GHSA-xw73-rw38-6vjc",
"GO-2024-2512",
"GO-2024-3005"
],
"fixed_version": "29.3.1",
"advisory_count": 16,
"oldest_advisory_days": 901
},
{
"name": "golang.org/x/crypto",
"direct": true,
"version": "v0.32.0",
"severity": "critical",
"ecosystem": "go",
"cvss_score": 10,
"advisory_ids": [
"GHSA-45gg-vh54-h5m9",
"GHSA-5cgq-3rg8-m6cv",
"GHSA-78mq-xcr3-xm33",
"GHSA-89gr-r52h-f8rx",
"GHSA-9m57-25v3-79x9",
"GHSA-f5wc-c3c7-36mc",
"GHSA-f6x5-jh6r-wrfv",
"GHSA-hcg3-q754-cr77",
"GHSA-j5w8-q4qc-rx2x",
"GHSA-jppx-rxg9-jmrx"
],
"fixed_version": "0.52.0",
"advisory_count": 34,
"oldest_advisory_days": 510
},
{
"name": "github.com/dgrijalva/jwt-go",
"direct": true,
"version": "v3.2.0+incompatible",
"severity": "high",
"ecosystem": "go",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w73w-5m7g-f7qc",
"GO-2020-0017"
],
"fixed_version": "4.0.0-preview1",
"advisory_count": 2,
"oldest_advisory_days": 1924
},
{
"name": "github.com/ethereum/go-ethereum",
"direct": true,
"version": "v1.14.0",
"severity": "high",
"ecosystem": "go",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-2gjw-fg97-vg3r",
"GHSA-689v-6xwf-5jf3",
"GHSA-m6j8-rg6r-7mv8",
"GHSA-mq3p-rrmp-79jg",
"GHSA-mr7q-c9w9-wh4h",
"GHSA-q26p-9cq4-7fc2",
"GO-2025-3436",
"GO-2026-4314",
"GO-2026-4315",
"GO-2026-4507"
],
"fixed_version": "1.17.0",
"advisory_count": 12,
"oldest_advisory_days": 537
},
{
"name": "github.com/golang-jwt/jwt/v4",
"direct": true,
"version": "v4.5.0",
"severity": "high",
"ecosystem": "go",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-29wx-vh33-7x7r",
"GHSA-mh63-6h87-95cp",
"GO-2024-3250",
"GO-2025-3553"
],
"fixed_version": "5.2.2",
"advisory_count": 4,
"oldest_advisory_days": 623
},
{
"name": "golang.org/x/net",
"direct": true,
"version": "v0.34.0",
"severity": "moderate",
"ecosystem": "go",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-5cv4-jp36-h3mw",
"GHSA-qxp5-gwg8-xv66",
"GHSA-vvgc-356p-c3xw",
"GO-2025-3503",
"GO-2025-3595",
"GO-2026-4440",
"GO-2026-4441",
"GO-2026-4918",
"GO-2026-5025",
"GO-2026-5026"
],
"fixed_version": "1.26.3",
"advisory_count": 15,
"oldest_advisory_days": 496
},
{
"name": "golang.org/x/sys",
"direct": true,
"version": "v0.29.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5024"
],
"fixed_version": "0.44.0",
"advisory_count": 1,
"oldest_advisory_days": 60
},
{
"name": "golang.org/x/text",
"direct": true,
"version": "v0.21.0",
"severity": "unknown",
"ecosystem": "go",
"cvss_score": null,
"advisory_ids": [
"GO-2026-5970"
],
"fixed_version": "0.39.0",
"advisory_count": 1,
"oldest_advisory_days": 7
}
],
"collected": true,
"truncated": false,
"by_severity": {
"high": 3,
"unknown": 2,
"critical": 2,
"moderate": 1
},
"advisory_count": 85,
"affected_count": 8,
"assessed_count": 113,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 8
},
"ecosystems": [
"go"
],
"dependencies": [
{
"name": "github.com/AlayaNetwork/graphql-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.1-0.20211227063951-8d66eefcb4e3"
},
{
"name": "github.com/PlatONnetwork/wagon",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.6.1-0.20201026015350-67507c2a7b96"
},
{
"name": "github.com/VictoriaMetrics/fastcache",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.12.1"
},
{
"name": "github.com/btcsuite/btcd/btcutil",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.0"
},
{
"name": "github.com/cespare/cp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.1.0"
},
{
"name": "github.com/davecgh/go-spew",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.1"
},
{
"name": "github.com/deckarep/golang-set/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.1.0"
},
{
"name": "github.com/docker/docker",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v24.0.7+incompatible"
},
{
"name": "github.com/dop251/goja",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20230605162241-28ee0ee714f3"
},
{
"name": "github.com/fatih/color",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.13.0"
},
{
"name": "github.com/fjl/gencodec",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20230517082657-f9840df7b83e"
},
{
"name": "github.com/fsnotify/fsnotify",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.0"
},
{
"name": "github.com/gballet/go-libpcsclite",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20190607065134-2772fd86a8ff"
},
{
"name": "github.com/go-errors/errors",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.2"
},
{
"name": "github.com/go-stack/stack",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.8.1"
},
{
"name": "github.com/golang/protobuf",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.5.4"
},
{
"name": "github.com/golang/snappy",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.5-0.20220116011046-fa5810519dcb"
},
{
"name": "github.com/google/gofuzz",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.0"
},
{
"name": "github.com/google/uuid",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.0"
},
{
"name": "github.com/gorilla/websocket",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.4.2"
},
{
"name": "github.com/graph-gophers/graphql-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.0"
},
{
"name": "github.com/hashicorp/go-bexpr",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.1.10"
},
{
"name": "github.com/hashicorp/golang-lru",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.5.5-0.20210104140557-80c98217689d"
},
{
"name": "github.com/holiman/bloomfilter/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.3"
},
{
"name": "github.com/holiman/uint256",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.4"
},
{
"name": "github.com/huin/goupnp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.0"
},
{
"name": "github.com/influxdata/influxdb",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.7.6"
},
{
"name": "github.com/jackpal/go-nat-pmp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.2"
},
{
"name": "github.com/jedisct1/go-minisign",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20230811132847-661be99b8267"
},
{
"name": "github.com/julienschmidt/httprouter",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.3.0"
},
{
"name": "github.com/mattn/go-colorable",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.1.13"
},
{
"name": "github.com/mattn/go-isatty",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.18"
},
{
"name": "github.com/mroth/weightedrand",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.3.0"
},
{
"name": "github.com/naoina/toml",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.1.2-0.20170918210437-9fafd6967416"
},
{
"name": "github.com/olekukonko/tablewriter",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.5"
},
{
"name": "github.com/panjf2000/ants/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.4.1"
},
{
"name": "github.com/peterh/liner",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.1-0.20190123174540-a2c9a5303de7"
},
{
"name": "github.com/pkg/errors",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.9.1"
},
{
"name": "github.com/prometheus/tsdb",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.10.0"
},
{
"name": "github.com/robfig/cron",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.2.1-0.20190616124356-61d93e07d1be"
},
{
"name": "github.com/rs/cors",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.7.0"
},
{
"name": "github.com/shirou/gopsutil",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible"
},
{
"name": "github.com/status-im/keycard-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.2.0"
},
{
"name": "github.com/stretchr/testify",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.8.4"
},
{
"name": "github.com/syndtr/goleveldb",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.1-0.20210819022825-2ae1ddf74ef7"
},
{
"name": "github.com/tealeg/xlsx",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.5"
},
{
"name": "golang.org/x/crypto",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.32.0"
},
{
"name": "golang.org/x/sync",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.10.0"
},
{
"name": "golang.org/x/sys",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.29.0"
},
{
"name": "golang.org/x/text",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.21.0"
},
{
"name": "golang.org/x/time",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.5.0"
},
{
"name": "golang.org/x/tools",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.29.0"
},
{
"name": "gopkg.in/check.v1",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0-20201130134442-10cb98267c6c"
},
{
"name": "gopkg.in/natefinch/npipe.v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.0.0-20160621034901-c1b8fa8bdcce"
},
{
"name": "gotest.tools",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.2.0+incompatible"
},
{
"name": "github.com/cockroachdb/pebble",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.1.0"
},
{
"name": "github.com/decred/dcrd/dcrec/secp256k1/v4",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v4.0.1"
},
{
"name": "github.com/dgrijalva/jwt-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v3.2.0+incompatible"
},
{
"name": "github.com/ethereum/go-ethereum",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.14.0"
},
{
"name": "github.com/golang-jwt/jwt/v4",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v4.5.0"
},
{
"name": "github.com/herumi/bls",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.37.0"
},
{
"name": "github.com/holiman/big",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20221017200358-a027dc42d04e"
},
{
"name": "github.com/influxdata/influxdb-client-go/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.12.3"
},
{
"name": "github.com/karalabe/usb",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.2"
},
{
"name": "github.com/urfave/cli/v2",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v2.25.7"
},
{
"name": "golang.org/x/exp",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.0.0-20231110203233-9a3e6036ecaa"
},
{
"name": "golang.org/x/net",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.34.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "github.com/alayanetwork/graphql-go",
"direct": true,
"version": "v1.2.1-0.20211227063951-8d66eefcb4e3",
"ecosystem": "go"
},
{
"name": "github.com/btcsuite/btcd/btcutil",
"direct": true,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/cespare/cp",
"direct": true,
"version": "v0.1.0",
"ecosystem": "go"
},
{
"name": "github.com/cockroachdb/pebble",
"direct": true,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/davecgh/go-spew",
"direct": true,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/deckarep/golang-set/v2",
"direct": true,
"version": "v2.1.0",
"ecosystem": "go"
},
{
"name": "github.com/decred/dcrd/dcrec/secp256k1/v4",
"direct": true,
"version": "v4.0.1",
"ecosystem": "go"
},
{
"name": "github.com/dgrijalva/jwt-go",
"direct": true,
"version": "v3.2.0+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/docker/docker",
"direct": true,
"version": "v24.0.7+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/dop251/goja",
"direct": true,
"version": "v0.0.0-20230605162241-28ee0ee714f3",
"ecosystem": "go"
},
{
"name": "github.com/ethereum/go-ethereum",
"direct": true,
"version": "v1.14.0",
"ecosystem": "go"
},
{
"name": "github.com/fatih/color",
"direct": true,
"version": "v1.13.0",
"ecosystem": "go"
},
{
"name": "github.com/fjl/gencodec",
"direct": true,
"version": "v0.0.0-20230517082657-f9840df7b83e",
"ecosystem": "go"
},
{
"name": "github.com/fsnotify/fsnotify",
"direct": true,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/gballet/go-libpcsclite",
"direct": true,
"version": "v0.0.0-20190607065134-2772fd86a8ff",
"ecosystem": "go"
},
{
"name": "github.com/go-errors/errors",
"direct": true,
"version": "v1.4.2",
"ecosystem": "go"
},
{
"name": "github.com/go-stack/stack",
"direct": true,
"version": "v1.8.1",
"ecosystem": "go"
},
{
"name": "github.com/golang-jwt/jwt/v4",
"direct": true,
"version": "v4.5.0",
"ecosystem": "go"
},
{
"name": "github.com/golang/protobuf",
"direct": true,
"version": "v1.5.4",
"ecosystem": "go"
},
{
"name": "github.com/golang/snappy",
"direct": true,
"version": "v0.0.5-0.20220116011046-fa5810519dcb",
"ecosystem": "go"
},
{
"name": "github.com/google/gofuzz",
"direct": true,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": true,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/gorilla/websocket",
"direct": true,
"version": "v1.4.2",
"ecosystem": "go"
},
{
"name": "github.com/graph-gophers/graphql-go",
"direct": true,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-bexpr",
"direct": true,
"version": "v0.1.10",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/golang-lru",
"direct": true,
"version": "v0.5.5-0.20210104140557-80c98217689d",
"ecosystem": "go"
},
{
"name": "github.com/herumi/bls",
"direct": true,
"version": "v1.37.0",
"ecosystem": "go"
},
{
"name": "github.com/holiman/big",
"direct": true,
"version": "v0.0.0-20221017200358-a027dc42d04e",
"ecosystem": "go"
},
{
"name": "github.com/holiman/bloomfilter/v2",
"direct": true,
"version": "v2.0.3",
"ecosystem": "go"
},
{
"name": "github.com/holiman/uint256",
"direct": true,
"version": "v1.2.4",
"ecosystem": "go"
},
{
"name": "github.com/huin/goupnp",
"direct": true,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/influxdata/influxdb",
"direct": true,
"version": "v1.7.6",
"ecosystem": "go"
},
{
"name": "github.com/influxdata/influxdb-client-go/v2",
"direct": true,
"version": "v2.12.3",
"ecosystem": "go"
},
{
"name": "github.com/jackpal/go-nat-pmp",
"direct": true,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/jedisct1/go-minisign",
"direct": true,
"version": "v0.0.0-20230811132847-661be99b8267",
"ecosystem": "go"
},
{
"name": "github.com/julienschmidt/httprouter",
"direct": true,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/karalabe/usb",
"direct": true,
"version": "v0.0.2",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-colorable",
"direct": true,
"version": "v0.1.13",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-isatty",
"direct": true,
"version": "v0.0.18",
"ecosystem": "go"
},
{
"name": "github.com/mroth/weightedrand",
"direct": true,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "github.com/naoina/toml",
"direct": true,
"version": "v0.1.2-0.20170918210437-9fafd6967416",
"ecosystem": "go"
},
{
"name": "github.com/olekukonko/tablewriter",
"direct": true,
"version": "v0.0.5",
"ecosystem": "go"
},
{
"name": "github.com/panjf2000/ants/v2",
"direct": true,
"version": "v2.4.1",
"ecosystem": "go"
},
{
"name": "github.com/peterh/liner",
"direct": true,
"version": "v1.1.1-0.20190123174540-a2c9a5303de7",
"ecosystem": "go"
},
{
"name": "github.com/pkg/errors",
"direct": true,
"version": "v0.9.1",
"ecosystem": "go"
},
{
"name": "github.com/platonnetwork/wagon",
"direct": true,
"version": "v0.6.1-0.20201026015350-67507c2a7b96",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/tsdb",
"direct": true,
"version": "v0.10.0",
"ecosystem": "go"
},
{
"name": "github.com/robfig/cron",
"direct": true,
"version": "v1.2.1-0.20190616124356-61d93e07d1be",
"ecosystem": "go"
},
{
"name": "github.com/rs/cors",
"direct": true,
"version": "v1.7.0",
"ecosystem": "go"
},
{
"name": "github.com/shirou/gopsutil",
"direct": true,
"version": "v3.21.4-0.20210419000835-c7a38de76ee5+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/status-im/keycard-go",
"direct": true,
"version": "v0.2.0",
"ecosystem": "go"
},
{
"name": "github.com/stretchr/testify",
"direct": true,
"version": "v1.8.4",
"ecosystem": "go"
},
{
"name": "github.com/syndtr/goleveldb",
"direct": true,
"version": "v1.0.1-0.20210819022825-2ae1ddf74ef7",
"ecosystem": "go"
},
{
"name": "github.com/tealeg/xlsx",
"direct": true,
"version": "v1.0.5",
"ecosystem": "go"
},
{
"name": "github.com/urfave/cli/v2",
"direct": true,
"version": "v2.25.7",
"ecosystem": "go"
},
{
"name": "github.com/victoriametrics/fastcache",
"direct": true,
"version": "v1.12.1",
"ecosystem": "go"
},
{
"name": "golang.org/x/crypto",
"direct": true,
"version": "v0.32.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/exp",
"direct": true,
"version": "v0.0.0-20231110203233-9a3e6036ecaa",
"ecosystem": "go"
},
{
"name": "golang.org/x/net",
"direct": true,
"version": "v0.34.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sync",
"direct": true,
"version": "v0.10.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sys",
"direct": true,
"version": "v0.29.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/text",
"direct": true,
"version": "v0.21.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/time",
"direct": true,
"version": "v0.5.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/tools",
"direct": true,
"version": "v0.29.0",
"ecosystem": "go"
},
{
"name": "gopkg.in/check.v1",
"direct": true,
"version": "v1.0.0-20201130134442-10cb98267c6c",
"ecosystem": "go"
},
{
"name": "gopkg.in/natefinch/npipe.v2",
"direct": true,
"version": "v2.0.0-20160621034901-c1b8fa8bdcce",
"ecosystem": "go"
},
{
"name": "gotest.tools",
"direct": true,
"version": "v2.2.0+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/alayanetwork/alaya-go",
"direct": false,
"version": "v0.16.2",
"ecosystem": "go"
},
{
"name": "github.com/beorn7/perks",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/cespare/xxhash/v2",
"direct": false,
"version": "v2.2.0",
"ecosystem": "go"
},
{
"name": "github.com/cockroachdb/errors",
"direct": false,
"version": "v1.11.1",
"ecosystem": "go"
},
{
"name": "github.com/cockroachdb/logtags",
"direct": false,
"version": "v0.0.0-20230118201751-21c54148d20b",
"ecosystem": "go"
},
{
"name": "github.com/cockroachdb/redact",
"direct": false,
"version": "v1.1.5",
"ecosystem": "go"
},
{
"name": "github.com/cockroachdb/tokenbucket",
"direct": false,
"version": "v0.0.0-20230807174530-cc333fc44b06",
"ecosystem": "go"
},
{
"name": "github.com/cpuguy83/go-md2man/v2",
"direct": false,
"version": "v2.0.2",
"ecosystem": "go"
},
{
"name": "github.com/datadog/zstd",
"direct": false,
"version": "v1.4.5",
"ecosystem": "go"
},
{
"name": "github.com/deepmap/oapi-codegen",
"direct": false,
"version": "v1.8.2",
"ecosystem": "go"
},
{
"name": "github.com/dlclark/regexp2",
"direct": false,
"version": "v1.7.0",
"ecosystem": "go"
},
{
"name": "github.com/edsrzf/mmap-go",
"direct": false,
"version": "v1.0.1-0.20190108065903-904c4ced31cd",
"ecosystem": "go"
},
{
"name": "github.com/garslo/gogen",
"direct": false,
"version": "v0.0.0-20170306192744-1d203ffc1f61",
"ecosystem": "go"
},
{
"name": "github.com/getsentry/sentry-go",
"direct": false,
"version": "v0.18.0",
"ecosystem": "go"
},
{
"name": "github.com/go-ole/go-ole",
"direct": false,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/go-sourcemap/sourcemap",
"direct": false,
"version": "v2.1.3+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/gogo/protobuf",
"direct": false,
"version": "v1.3.2",
"ecosystem": "go"
},
{
"name": "github.com/google/go-cmp",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/google/pprof",
"direct": false,
"version": "v0.0.0-20230207041349-798e818bf904",
"ecosystem": "go"
},
{
"name": "github.com/influxdata/line-protocol",
"direct": false,
"version": "v0.0.0-20200327222509-2487e7298839",
"ecosystem": "go"
},
{
"name": "github.com/klauspost/compress",
"direct": false,
"version": "v1.15.15",
"ecosystem": "go"
},
{
"name": "github.com/kr/pretty",
"direct": false,
"version": "v0.3.1",
"ecosystem": "go"
},
{
"name": "github.com/kr/text",
"direct": false,
"version": "v0.2.0",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-runewidth",
"direct": false,
"version": "v0.0.14",
"ecosystem": "go"
},
{
"name": "github.com/matttproud/golang_protobuf_extensions",
"direct": false,
"version": "v1.0.2-0.20181231171920-c182affec369",
"ecosystem": "go"
},
{
"name": "github.com/mitchellh/mapstructure",
"direct": false,
"version": "v1.4.1",
"ecosystem": "go"
},
{
"name": "github.com/mitchellh/pointerstructure",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/naoina/go-stringutil",
"direct": false,
"version": "v0.1.0",
"ecosystem": "go"
},
{
"name": "github.com/opentracing/opentracing-go",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/pmezard/go-difflib",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_golang",
"direct": false,
"version": "v1.12.0",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_model",
"direct": false,
"version": "v0.2.1-0.20210607210712-147c58e9608a",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/common",
"direct": false,
"version": "v0.32.1",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/procfs",
"direct": false,
"version": "v0.7.3",
"ecosystem": "go"
},
{
"name": "github.com/rivo/uniseg",
"direct": false,
"version": "v0.4.4",
"ecosystem": "go"
},
{
"name": "github.com/rogpeppe/go-internal",
"direct": false,
"version": "v1.9.0",
"ecosystem": "go"
},
{
"name": "github.com/russross/blackfriday/v2",
"direct": false,
"version": "v2.1.0",
"ecosystem": "go"
},
{
"name": "github.com/stackexchange/wmi",
"direct": false,
"version": "v1.2.1",
"ecosystem": "go"
},
{
"name": "github.com/tklauser/go-sysconf",
"direct": false,
"version": "v0.3.12",
"ecosystem": "go"
},
{
"name": "github.com/tklauser/numcpus",
"direct": false,
"version": "v0.6.1",
"ecosystem": "go"
},
{
"name": "github.com/twitchyliquid64/golang-asm",
"direct": false,
"version": "v0.0.0-20190126203739-365674df15fc",
"ecosystem": "go"
},
{
"name": "github.com/xrash/smetrics",
"direct": false,
"version": "v0.0.0-20201216005158-039620a65673",
"ecosystem": "go"
},
{
"name": "golang.org/x/mod",
"direct": false,
"version": "v0.22.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/protobuf",
"direct": false,
"version": "v1.33.0",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v3",
"direct": false,
"version": "v3.0.1",
"ecosystem": "go"
},
{
"name": "gotest.tools/v3",
"direct": false,
"version": "v3.5.1",
"ecosystem": "go"
}
],
"collected": true,
"truncated": false,
"total_count": 113,
"direct_count": 67,
"indirect_count": 46
}
},
"maintainership": {
"issues": {
"open_prs": 6,
"merged_prs": 1510,
"open_issues": 3,
"closed_ratio": 0.996,
"closed_issues": 668,
"closed_unmerged_prs": 175
},
"bus_factor": 5,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "obscuren",
"commits": 3951,
"avatar_url": "https://avatars.githubusercontent.com/u/6264126?v=4"
},
{
"type": "User",
"login": "benbaley",
"commits": 1754,
"avatar_url": "https://avatars.githubusercontent.com/u/45843736?v=4"
},
{
"type": "User",
"login": "karalabe",
"commits": 1653,
"avatar_url": "https://avatars.githubusercontent.com/u/129561?v=4"
},
{
"type": "User",
"login": "GavinXu520",
"commits": 1555,
"avatar_url": "https://avatars.githubusercontent.com/u/13655605?v=4"
},
{
"type": "User",
"login": "cheng762",
"commits": 1205,
"avatar_url": "https://avatars.githubusercontent.com/u/23134831?v=4"
},
{
"type": "User",
"login": "fjl",
"commits": 1002,
"avatar_url": "https://avatars.githubusercontent.com/u/6915?v=4"
},
{
"type": "User",
"login": "niuxiaojie81",
"commits": 794,
"avatar_url": "https://avatars.githubusercontent.com/u/30611384?v=4"
},
{
"type": "User",
"login": "WeiLoy",
"commits": 667,
"avatar_url": "https://avatars.githubusercontent.com/u/19259075?v=4"
},
{
"type": "User",
"login": "zjsunzone",
"commits": 579,
"avatar_url": "https://avatars.githubusercontent.com/u/7655123?v=4"
},
{
"type": "User",
"login": "tgerring",
"commits": 569,
"avatar_url": "https://avatars.githubusercontent.com/u/731472?v=4"
}
],
"contributors_sampled": 99,
"top_contributor_share": 0.22
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build.yml",
"cron_deploy_pressure_test.yml",
"lint.yml",
"unit_test.yml"
],
"has_docs_dir": false,
"linter_configs": [
".golangci.yml"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 8,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during GetBranch(master): error during branchesHandler.query: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 7,
"reason": "6 out of 8 merged PRs checked by a CI test -- score normalized to 7",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 6,
"reason": "Found 5/8 approved changesets -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 22 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 3,
"reason": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 1,
"reason": "dependency not pinned by hash detected -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "49 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "887be9c181b0009eb6f7bfc5897c14c300cf58c7",
"ran_at": "2026-07-21T21:07:30Z",
"aggregate_score": 5,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": false
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/PlatONnetwork/PlatON-Go",
"host": "github.com",
"name": "PlatON-Go",
"owner": "PlatONnetwork"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"security": 46,
"vitality": 63,
"community": 70,
"governance": 84,
"engineering": 71
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 63,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 56,
"inputs": {
"commits_last_year": 127,
"human_commit_share": 1,
"days_since_last_push": 36,
"active_weeks_last_year": 24
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 36 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 36
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "24/52 weeks with commits",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 24
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "127 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 127
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 74,
"inputs": {
"releases_count": 28,
"latest_release_tag": "v1.5.1",
"releases_from_tags": false,
"days_since_latest_release": 137,
"mean_days_between_releases": 156.3
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "28 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 28
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 137 days ago",
"points": 27,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 137
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~156.3 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 156.3
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 56,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 56 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 56
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 70,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "good",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"forks": 162,
"stars": 426,
"watchers": 48,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "426 stars",
"points": 42.6,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 426
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "162 forks",
"points": 18.4,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 162
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "48 watchers",
"points": 9.3,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 48
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (LGPL-3.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "LGPL-3.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 84,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 87,
"inputs": {
"bus_factor": 5,
"contributors_sampled": 99,
"top_contributor_share": 0.22
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "5 contributor(s) cover half of all commits",
"points": 45.9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 5
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 22% of commits",
"points": 17.6,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 22
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "99 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 99
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 22 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"merged_prs": 1510,
"open_issues": 3,
"closed_issues": 668,
"issue_closed_ratio": 0.996,
"closed_unmerged_prs": 175
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "100% of issues closed",
"points": 46.6,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 100
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "1510/1685 decided PRs merged",
"points": 34.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 1510,
"decided": 1685
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 5/8 approved changesets -- score normalized to 6",
"points": 9,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"followers": 71,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "PlatONnetwork",
"public_repos": 115,
"account_age_days": 2777
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "71 followers of PlatONnetwork",
"points": 13.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 71,
"login": "PlatONnetwork"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "115 public repos, account ~7 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 115
}
},
{
"code": "account_age_years",
"params": {
"years": 7
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"github.com/PlatONnetwork/PlatON-Go"
],
"ecosystems": "go",
"any_deprecated": false,
"min_days_since_publish": 193
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on go",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "go"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 193 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 193
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "30 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 30
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 71,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 78,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".golangci.yml",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "6 out of 8 merged PRs checked by a CI test -- score normalized to 7",
"points": 14,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"topics": [
"distributed-ledger",
"distributed-computing",
"distributed-systems",
"private-blockchain",
"privacy-preserving",
"bft-protocols",
"wasm"
],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "7 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 7
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 46,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 50,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 6,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during GetBranch(master): error during branchesHandler.query: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "6 out of 8 merged PRs checked by a CI test -- score normalized to 7",
"points": 1.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 5/8 approved changesets -- score normalized to 6",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 22 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 0.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "49 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "critical",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 113 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 113
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 28,
"inputs": {
"source": "osv",
"advisories": 85,
"affected_packages": 8,
"assessed_packages": 113,
"unassessed_packages": 0,
"affected_by_severity": "critical 2, high 3, moderate 1, unknown 2",
"direct_affected_packages": 8
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "8 affected: github.com/docker/docker v24.0.7+incompatible (critical 9.9), golang.org/x/crypto v0.32.0 (critical 10.0), github.com/dgrijalva/jwt-go v3.2.0+incompatible (high 7.5), +5 more",
"points": 3.3,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 8,
"packages": "github.com/docker/docker v24.0.7+incompatible (critical 9.9), golang.org/x/crypto v0.32.0 (critical 10.0), github.com/dgrijalva/jwt-go v3.2.0+incompatible (high 7.5)"
}
},
{
"code": "advisories_affected_more",
"params": {
"count": 5
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "6 advisory-carrying package(s) unaddressed past 90 days; oldest published 1924 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 6,
"oldest": 1924
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 113,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 7
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 63,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 24,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.46,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "46 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 24.5,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 46,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"go.mod"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".golangci.yml",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".golangci.yml"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "Go (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 1",
"points": 1,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"primary_language": "Go",
"largest_source_bytes": 6254056,
"source_files_sampled": 1358,
"oversized_source_files": 21
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Go (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Go"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "21/1358 source files over 60KB",
"points": 54.1,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1358,
"oversized": 21
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "good",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"api_schema_files": [
"accounts/usbwallet/trezor/messages-common.proto",
"accounts/usbwallet/trezor/messages-ethereum.proto",
"accounts/usbwallet/trezor/messages-management.proto",
"accounts/usbwallet/trezor/messages.proto"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "accounts/usbwallet/trezor/messages-common.proto, accounts/usbwallet/trezor/messages-ethereum.proto, accounts/usbwallet/trezor/messages-management.proto, accounts/usbwallet/trezor/messages.proto",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "accounts/usbwallet/trezor/messages-common.proto, accounts/usbwallet/trezor/messages-ethereum.proto, accounts/usbwallet/trezor/messages-management.proto, accounts/usbwallet/trezor/messages.proto"
}
}
],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [],
"report_type": "repository",
"generated_at": "2026-07-21T21:08:01.250715Z",
"schema_version": "0.23.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/p/PlatONnetwork/PlatON-Go.svg",
"full_name": "PlatONnetwork/PlatON-Go",
"license_state": "standard",
"license_spdx": "LGPL-3.0"
}