coldpass

btclib-org/btclib

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works · Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/btclib-org--btclib.svg).

coding

Works

The recorded run passed on 2 setups.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyesyes

Linux / Haiku 5.5: yes · Oct 28, 2026 · f9d944d57fe9 · claude-code / 2.1.310 (Claude Code)
Recorded operation: product operation

Linux / Luna: yes · Oct 28, 2026 · f9d944d57fe9 · codex / codex-cli 0.164.0
Recorded operation: product operation

Does what it says
1 of 1 claims checked out
  • Base58 encoding and decoding: Real input produced the expected result: {"bytes_hex": "324c3542357971735647385674"}

    Source: Base58 encoding/decoding

    Input: hello

    Expected: 2L5B5yqsVG8Vt

    Command: Python API btclib.base58.encode

    Observed: …{"bytes_hex": "324c3542357971735647385674"}, "source_file": "<guest-path>"}

MCP
No
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 0 days ago; 1742 commits and 1452 merged PRs in 90 days; 36 open issues, 16 open PRs; latest release 2026-10-28

Last commit Oct 28, 2026

Setup time
40 s
40 s to a working result
Issue
none found in recorded check
Evidence
README behavior checked
Agent interfaces
Not recorded
Not recorded

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.164.0 · Checked operation passed · Oct 28, 2026 on f9d944d57fe9

Each entry describes its recorded operation and source revision.

Safety
No unexpected network or file activity found in these checks

No problems traced to this repository code in these checks; a short run cannot prove safety. 64 listed items (named-host connections, static matches, dependency advisories) are below and do not change this verdict. 132 static matches retained as context.

Gitleaks found a possible hardcoded secret; value withheld. 3 distinct locations. 31 findings.

OSV reports a known vulnerability in this dependency version. golang.org/x/crypto

Full event, path and process lists for each observed setup:

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation product operation

Agent-reported scope: Import btclib from PyPI and run the README-listed Base58 decode API (btclib.base58.decode) on real input

Run details
run
btclib-org--btclib-claude-haiku-5-5-1793185529530184069
date
Oct 28, 2026
time to working
75.5s
product hosting / execution
Not recorded
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.310 (Claude Code)
platform
linux
reported cost
$0.011197
Recorded source
https://github.com/btclib-org/btclib
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "f9d944d57fe93992e56d8e2816f27c63a6808a5f", "url": "https://github.com/btclib-org/btclib"}
Test version
readme-2d57868128a84902c09a58991c46c5fe288928e55b1de8282ab5003e13159c2f
revision
f9d944d57fe93992e56d8e2816f27c63a6808a5f
Whose fault: not assigned · resolved

Safety: Review signals: 31 hardcoded secret, 1 known vulnerability. 66 static matches retained as context.

Review signals: 31 hardcoded secret, 1 known vulnerability. 66 static matches retained as context.

Gitleaks found a possible hardcoded secret; value withheld. 3 distinct locations. 31 findings.

OSV reports a known vulnerability in this dependency version. golang.org/x/crypto

18 encoded blob matches retained as context; full list in the evidence.

48 hardcoded secret matches retained as context; full list in the evidence.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • btclib provides Base58 encoding and decoding: Real input produced the expected result: {"bytes_hex": "0000"}

    Source: - Base58 encoding/decoding

    Input: 112edB6q

    Expected: decodes to the bytes 0x0000

    Command: Python API btclib.base58.decode

    Observed: …{"bytes_hex": "0000"}, "source_file": "<guest-path>"}

Local or hosted: local

What the agent did

Import btclib from PyPI and run the README-listed Base58 decode API (btclib.base58.decode) on real input

cd <guest-path> && pwd && ls -la && git status 2>&1 | head -3; python3 --version; cat README.md 2>/dev/null | head -150
cd <guest-path> && sed -n 150,400p README.md; ls .coldpass; cat .python-version
cd <guest-path> && grep -n -A3 'requires-python\|\[project.scripts\]\|\[project.optional' pyproject.toml | head -40; ls src/btclib | head -80; python3 -m venv --help >/dev/null && echo venv_ok
mkdir -p <guest-path> && cd <guest-path> && python3 -m venv <guest-path> && <guest-path> -m pip install --upgrade pip -q 2>&1 | tail -3; <guest-path> -m pip install --upgrade btclib 2>&1 | tail -5
cd /tmp && <guest-path> -I -c "
import btclib.base58 as b, inspect
print(b.b58encode.__doc__ and 'doc ok')
print(b.b58encode(bytes.fromhex('00010203')))
print(b.b58decode('1Ldp').hex() if False else '')
" ; <guest-path> -I -c "import btclib.base58 as b; print([n for n in dir(b) if not n.startswith('_')])"; <guest-path> -I -c "import btclib.bech32 as b; print([n for n in dir(b) if not n.startswith('_')])"
cd /tmp && <guest-path> -I -c "
from btclib.base58 import encode, decode
print(encode(b'Hello World'))
print(decode('JxF12TrwUP45BMd'))
from btclib.bech32 import encode as be
print(be('bc', 0, bytes.fromhex('751e76e8199196d454941c45d1b3a323f1433bd6')) if False else 'skip')
"
cd /tmp && <guest-path> -I -c "
import inspect
from btclib import base58
print(inspect.signature(base58.encode)); print(inspect.signature(base58.decode))
print(base58.encode(b'Hello World', checksum=False) if 'checksum' in str(inspect.signature(base58.encode)) else '')
print(base58.decode(base58.encode(b'Hello World')))
print(base58.encode(bytes.fromhex('0000')) )
"
cd /tmp && <guest-path> -I -c "
from btclib.base58 import encode, decode
print(decode('112edB6q'), encode(bytes.fromhex('0000')), decode(encode(b'Hello World')))
from btclib import bech32
import inspect; print(inspect.signature(bech32.encode)); print(inspect.signature(bech32.decode))
"
cd <guest-path> && mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{"kind":"python_api","module":"btclib.base58","call":"decode","args":["112edB6q"],"kwargs":{},"expected_value":{"bytes_hex":"0000"},"cwd":"<guest-path>","env":{}}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"btclib provides Base58 encoding and decoding","source":"- Base58 encoding/decoding","input":"112edB6q","expected":"decodes to the bytes 0x0000","probe_kind":"python_api","module":"btclib.base58","call":"decode","args":["112edB6q"],"kwargs":{},"expected_value":{"bytes_hex":"0000"},"cwd":"<guest-path>","env":{}}]
EOF
cat .coldpass/probe.json; python3 -I -c "import json;json.load(open('.coldpass/claims.json'));print('ok')"
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -40
cd <guest-path> && echo '[]' > .coldpass/examples.json && cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README.md (library only, no server, daemon, cron, loop, webhook, --once or --now entrypoint) and pyproject.toml (no [project.scripts]). Only CI schedules exist in .github, which are excluded."}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Import btclib from PyPI and run the README-listed Base58 decode API (btclib.base58.decode) on real input","operation_scope":"Python 3.12.3 venv at <guest-path>; btclib 2026.10.28 with ecc 2026.10.28; no browser, credentials, or network services needed. README is a library README with no CLI or server entrypoint, so no CLI, MCP, or HTTP probe was possible.","steps":["python3 -m venv <guest-path>","<guest-path> -m pip install --upgrade pip","<guest-path> -m pip install --upgrade btclib (README: 'python -m pip install --upgrade btclib')","Replay: btclib.base58.decode('112edB6q') returned bytes 0x0000 (README: '- Base58 encoding/decoding')"],"deviations":["README has no runnable CLI or server, so verification used the python_api probe kind against the library's documented public API instead of a command-line probe.","Pinned commit f9d944d57fe93992e56d8e2816f27c63a6808a5f was not fetched via git (workspace has no .git); the workspace source was used as provided. The PyPI install is the README-documented route.","No README code examples exist, so examples.json is empty and no README python examples were run.","Cycles: no scheduler, daemon, or trigger exists in the product, so detected=false."],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
for f in examples cycles report; do python3 -I -c "import json,sys;json.load(open('.coldpass/$f.json'));print('$f ok')"; done
cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -c 1500
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation product operation

Agent-reported scope: Base58 byte encoding

Run details
run
btclib-org--btclib-gpt-6-luna-1793185682698252424
date
Oct 28, 2026
time to working
40.2s
product hosting / execution
Not recorded
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.164.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/btclib-org/btclib
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "f9d944d57fe93992e56d8e2816f27c63a6808a5f", "url": "https://github.com/btclib-org/btclib"}
Test version
readme-604d73685be33b2939b2632791fb1de37972f659febb28a139c60d6e81057c18
revision
f9d944d57fe93992e56d8e2816f27c63a6808a5f
Whose fault: not assigned · resolved

Safety: Review signals: 31 hardcoded secret, 1 known vulnerability. 66 static matches retained as context.

Review signals: 31 hardcoded secret, 1 known vulnerability. 66 static matches retained as context.

Gitleaks found a possible hardcoded secret; value withheld. 3 distinct locations. 31 findings.

OSV reports a known vulnerability in this dependency version. golang.org/x/crypto

18 encoded blob matches retained as context; full list in the evidence.

48 hardcoded secret matches retained as context; full list in the evidence.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Base58 encoding and decoding: Real input produced the expected result: {"bytes_hex": "324c3542357971735647385674"}

    Source: Base58 encoding/decoding

    Input: hello

    Expected: 2L5B5yqsVG8Vt

    Command: Python API btclib.base58.encode

    Observed: …{"bytes_hex": "324c3542357971735647385674"}, "source_file": "<guest-path>"}

Examples

  • Base58 encoding: README contains no runnable code examples; executed documented library feature through its public API

    Source: README.md / Included features

    Input: hello bytes

    Expected: 2L5B5yqsVG8Vt

    Observed: README contains no runnable code examples; executed documented library feature through its public API

Local or hosted: local

What the agent did

Base58 byte encoding

pwd && rg --files -g 'README*' -g 'pyproject.toml' -g 'setup.py' -g 'package.json' -g 'AGENTS.md' | head -80 && python3 --version && git status --short --branch
find . -maxdepth 3 -type f | sort | head -100; ls -la
cat AGENTS.md; sed -n '1,220p' README.md
grep -nE '^##|^#' README.md | tail -35; grep -nE 'pip install|Example|Usage|address|encode|decode' README.md | tail -35
sed -n '230,270p' README.md; sed -n '1,100p' pyproject.toml; sed -n '1,100p' src/btclib/base58.py
python3 -m venv .venv && .venv/bin/python -m pip install -e . && .venv/bin/python -c 'from btclib.base58 import encode,decode; x=encode(b"hello"); print(x.decode()); print(decode(x))'
mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'
{"kind":"python_api","module":"btclib.base58","call":"encode","args":[{"bytes_hex":"68656c6c6f"}],"kwargs":{},"expected_value":"2L5B5yqsVG8Vt","cwd":"<guest-path>"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Base58 encoding and decoding","source":"Base58 encoding/decoding","input":"hello","expected":"2L5B5yqsVG8Vt","probe_kind":"python_api","module":"btclib.base58","call":"encode","args":[{"bytes_hex":"68656c6c6f"}],"kwargs":{},"expected_value":"2L5B5yqsVG8Vt","cwd":"<guest-path>"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Base58 encoding","source":"README.md / Included features","input":"hello bytes","expected":"2L5B5yqsVG8Vt","reason":"README has no runnable examples; executed documented library feature via public API"}]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"checks":[],"reason":"Inspected README entrypoints and pyproject; library exposes no scheduler, loop, webhook, --once, or --now cycle."}
EOF
cat > .coldpass/report.json <<'EOF'
{"outcome":"working","fault_owner":null,"operation":"Base58 byte encoding","operation_scope":"Python >=3.11 library; guest Python 3.12.3","steps":["Read README and confirmed Python requirement from pyproject.toml","Created .venv and installed editable package with pip","Encoded hello bytes through btclib.base58 and decoded the result"],"deviations":["README documents installation but no executable quickstart or tests; exercised its documented Base58 feature directly"],"stuck_step":null,"main_blocker":null,"plain_failure":null,"suggested_fix":null}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/probe.json <<'EOF'
{"kind":"python_api","module":"btclib.base58","call":"encode","args":[{"bytes_hex":"68656c6c6f"}],"kwargs":{},"expected_value":{"bytes_hex":"324c3542357971735647385674"},"cwd":"<guest-path>"}
EOF
cat > .coldpass/claims.json <<'EOF'
[{"kind":"claim","claim":"Base58 encoding and decoding","source":"Base58 encoding/decoding","input":"hello","expected":"2L5B5yqsVG8Vt","probe_kind":"python_api","module":"btclib.base58","call":"encode","args":[{"bytes_hex":"68656c6c6f"}],"kwargs":{},"expected_value":{"bytes_hex":"324c3542357971735647385674"},"cwd":"<guest-path>"}]
EOF
cat > .coldpass/examples.json <<'EOF'
[{"kind":"example","claim":"Base58 encoding","source":"README.md / Included features","input":"hello bytes","expected":"2L5B5yqsVG8Vt","reason":"README contains no runnable code examples; executed documented library feature through its public API"}]
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay