Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Singingkettle/bitcoin-v0.1.5-python

https://github.com/Singingkettle/bitcoin-v0.1.5-python · scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)

23 raw signals (0 security + 23 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 17 actionable findings from 1 signal source. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 486 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
main software healthy run_node.py:15
main software healthy run_gui.py:16
test_longer_fork_wins software healthy tests/test_reorg.py:9
test_reorg_rolls_back_tx_index_and_resurrects_mempool software healthy tests/test_reorg.py:32
test_reorg_evicts_confirmed_tx_from_mempool software healthy tests/test_reorg.py:62
__init__ software healthy tests/conftest.py:31
get_key_for_pubkey software healthy tests/conftest.py:35
get_key_for_hash160 software healthy tests/conftest.py:38
mine_block software healthy tests/conftest.py:42
make_spend software healthy tests/conftest.py:73
seed_chain_dir software healthy tests/conftest.py:86
funded_chain software healthy tests/conftest.py:103
fresh_chain software healthy tests/conftest.py:117
test_sign_verify_roundtrip software healthy tests/test_key.py:5
test_wrong_digest_fails software healthy tests/test_key.py:12
test_wrong_key_fails software healthy tests/test_key.py:18
test_pubkey_is_uncompressed software healthy tests/test_key.py:25
test_secret_roundtrip software healthy tests/test_key.py:31
test_garbage_inputs_do_not_crash software healthy tests/test_key.py:37
__init__ software healthy tests/test_script.py:40
get_key_for_pubkey software healthy tests/test_script.py:44
get_key_for_hash160 software healthy tests/test_script.py:47
test_bignum_roundtrip software healthy tests/test_script.py:52
test_bignum_known_encodings software healthy tests/test_script.py:56
_eval software healthy tests/test_script.py:65
test_simple_arithmetic software healthy tests/test_script.py:69
test_if_else software healthy tests/test_script.py:79
test_op_return_fails software healthy tests/test_script.py:90
test_unbalanced_if_fails software healthy tests/test_script.py:97
test_solver_templates software healthy tests/test_script.py:104
_spend software healthy tests/test_script.py:114
test_p2pk_sign_and_verify software healthy tests/test_script.py:128
test_p2pkh_sign_and_verify software healthy tests/test_script.py:134
test_wrong_key_rejected software healthy tests/test_script.py:142
test_tampered_output_rejected software healthy tests/test_script.py:155
test_min_fee_rules software healthy tests/test_script.py:164
test_header_layout software healthy tests/test_net_handshake.py:9
test_parse_roundtrip_and_resync software healthy tests/test_net_handshake.py:21
test_caddress_encoding software healthy tests/test_net_handshake.py:35
test_cinv_roundtrip software healthy tests/test_net_handshake.py:49
test_version_payload_layout software healthy tests/test_net_handshake.py:58
build_mainnet_genesis software healthy tests/test_genesis_vector.py:18
test_genesis_coinbase_scriptsig_encoding software healthy tests/test_genesis_vector.py:43
test_genesis_merkle_root software healthy tests/test_genesis_vector.py:49
test_genesis_block_hash software healthy tests/test_genesis_vector.py:56
test_genesis_block_serialization_roundtrip software healthy tests/test_genesis_vector.py:63
test_genesis_satisfies_its_own_pow software healthy tests/test_genesis_vector.py:75
test_compact_target_roundtrip software healthy tests/test_genesis_vector.py:81
test_satoshi_genesis_address software healthy tests/test_base58.py:6
test_leading_zeros software healthy tests/test_base58.py:14

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
run_node.py software healthy run_node.py
run_gui.py software healthy run_gui.py
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
test_reorg.py software healthy tests/test_reorg.py
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_key.py software healthy tests/test_key.py
test_script.py software healthy tests/test_script.py
test_net_handshake.py software healthy tests/test_net_handshake.py
test_genesis_vector.py software healthy tests/test_genesis_vector.py
test_base58.py software healthy tests/test_base58.py
test_difficulty.py software healthy tests/test_difficulty.py
test_two_node_sync.py software healthy tests/test_two_node_sync.py
test_wallet.py software healthy tests/test_wallet.py
test_serialize.py software healthy tests/test_serialize.py
test_gui_smoke.py software healthy tests/test_gui_smoke.py
test_chain.py software healthy tests/test_chain.py
test_hashes.py software healthy tests/test_hashes.py
test_mempool.py software healthy tests/test_mempool.py
CODE_REVIEW_GUIDE.md software healthy docs/CODE_REVIEW_GUIDE.md
base58.py software healthy bitcoin/base58.py
util.py software healthy bitcoin/util.py
net.py software healthy bitcoin/net.py
blockchain.py software healthy bitcoin/blockchain.py
__init__.py software healthy bitcoin/__init__.py
serialize.py software healthy bitcoin/serialize.py
params.py software healthy bitcoin/params.py
mempool.py software healthy bitcoin/mempool.py
db.py software healthy bitcoin/db.py
key.py software healthy bitcoin/key.py
config.py software healthy bitcoin/config.py
script.py software healthy bitcoin/script.py
wallet.py software healthy bitcoin/wallet.py
block.py software healthy bitcoin/block.py
hashes.py software healthy bitcoin/hashes.py
tx.py software healthy bitcoin/tx.py
miner.py software healthy bitcoin/miner.py
ripemd160.py software healthy bitcoin/ripemd160.py
node.py software healthy bitcoin/node.py
optionsdialog.py software healthy qt/optionsdialog.py
__init__.py software healthy qt/__init__.py
addressbook.py software healthy qt/addressbook.py
senddialog.py software healthy qt/senddialog.py
models.py software healthy qt/models.py
mainwindow.py software healthy qt/mainwindow.py
screenshot_gui.py software healthy tools/screenshot_gui.py
mine_genesis.py software healthy tools/mine_genesis.py

LabelLayerStatusPath
KeyStore software healthy tests/conftest.py:30
KeyStore software healthy tests/test_script.py:39
FakeChain software healthy tests/test_difficulty.py:21
CAddress software healthy bitcoin/net.py:25
CInv software healthy bitcoin/net.py:55
CNode software healthy bitcoin/net.py:113
NetEngine software healthy bitcoin/net.py:156
Blockchain software healthy bitcoin/blockchain.py:45
SerializationError software healthy bitcoin/serialize.py:13
DataStream software healthy bitcoin/serialize.py:44
MemPool software healthy bitcoin/mempool.py:17
BlockFile software healthy bitcoin/db.py:24
BlockIndexDB software healthy bitcoin/db.py:53
WalletFile software healthy bitcoin/db.py:132
CKey software healthy bitcoin/key.py:15
Config software healthy bitcoin/config.py:17
CScript software healthy bitcoin/script.py:161
WalletTx software healthy bitcoin/wallet.py:34
Wallet software healthy bitcoin/wallet.py:58
CBlock software healthy bitcoin/block.py:9
CBlockIndex software healthy bitcoin/block.py:88
CBlockLocator software healthy bitcoin/block.py:120
COutPoint software healthy bitcoin/tx.py:13
CTxIn software healthy bitcoin/tx.py:39
CTxOut software healthy bitcoin/tx.py:59
CTransaction software healthy bitcoin/tx.py:78
Miner software healthy bitcoin/miner.py:20
Node software healthy bitcoin/node.py:25
OptionsDialog software healthy qt/optionsdialog.py:15
AddressBookDialog software healthy qt/addressbook.py:20
SendDialog software healthy qt/senddialog.py:20
TransactionModel software healthy qt/models.py:29
MainWindow software healthy qt/mainwindow.py:43

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
bitcoin software healthy bitcoin
qt software healthy qt
tools software healthy tools

LabelLayerStatusPath
blockindex data healthy bitcoin/db.py
txindex data healthy bitcoin/db.py
kv data healthy bitcoin/db.py

LabelLayerStatusPath
port:18444 network healthy README.md
port:18445 network healthy README.md

LabelLayerStatusPath
repobility-clone-tm2w1fv7 software healthy /tmp/repobility-clone-tm2w1fv7

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
127.0.0.1 network healthy README.md
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/b8a3c3c6-063c-43cb-b8b2-aedd942b7739/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b8a3c3c6-063c-43cb-b8b2-aedd942b7739/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.