What's Changed
Code Quality
- Use modern Python 3.10+ type annotations (
dict,list,str | None) across all source and test files (96 fixes)
CI/CD Fixes
- Fix workflow branch references (
master→main) - Fix README badge and repository URLs (
bitcoin-sv→bsv-blockchain) - Fix shell escaping in coverage extraction step
- Fix tests to use
inspect.getsourceinstead of local file paths (CI-compatible) - Fix
update_coverage.pyorg URL and make badge update non-fatal - Remove duplicate publish job from
build.yml(publishing handled byworkflow.ymlon tag push)
Maintenance
- Add
CLAUDE.mdwith project conventions and pre-push checklist
Full Changelog: v2.0.3...v2.0.4