{"id":13727768,"url":"https://github.com/fanquake/core-review","last_synced_at":"2025-04-05T02:07:46.684Z","repository":{"id":33726557,"uuid":"133318799","full_name":"fanquake/core-review","owner":"fanquake","description":"Scripts, tools \u0026 info for doing Bitcoin Core development and code review","archived":false,"fork":false,"pushed_at":"2025-03-18T06:41:28.000Z","size":2354,"stargazers_count":115,"open_issues_count":4,"forks_count":34,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-03-29T01:06:44.819Z","etag":null,"topics":["bitcoin","bitcoin-core","clang","code-review","gitian","lldb"],"latest_commit_sha":null,"homepage":"https://github.com/bitcoin/bitcoin","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fanquake.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["fanquake"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-05-14T07:04:08.000Z","updated_at":"2025-03-18T06:41:31.000Z","dependencies_parsed_at":"2024-05-31T10:42:25.023Z","dependency_job_id":"ff749f8a-3560-4e4b-97ef-ec7e6eb3f159","html_url":"https://github.com/fanquake/core-review","commit_stats":{"total_commits":385,"total_committers":10,"mean_commits":38.5,"dds":0.04415584415584417,"last_synced_commit":"be047fef3c6ffe0c25f386805c6f7791bb046f07"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanquake%2Fcore-review","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanquake%2Fcore-review/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanquake%2Fcore-review/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fanquake%2Fcore-review/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fanquake","download_url":"https://codeload.github.com/fanquake/core-review/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247276163,"owners_count":20912288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","bitcoin-core","clang","code-review","gitian","lldb"],"created_at":"2024-08-03T02:00:32.706Z","updated_at":"2025-04-05T02:07:46.656Z","avatar_url":"https://github.com/fanquake.png","language":"Dockerfile","funding_links":["https://github.com/sponsors/fanquake"],"categories":["Contributing to Bitcoin Core"],"sub_categories":["Notes by contributors"],"readme":"# Core Review\nScripts, tools \u0026 info for doing [Bitcoin Core](https://github.com/bitcoin/bitcoin) development and code review. Based on using a macOS 10.14 system.\n\n- [AppleScript](/applescript/README.md) - Scripts for UI \u0026 test automation\n- [`assumevalid` Updates](update-assumevalid.md) - How to review pull requests that update `assumevalid`.\n- [`big-wallet.py`](big-wallet.py) - Create a wallet with lots of transactions.\n- [Binary Compare](binary-compare.md) - Notes on doing binary comparisons of Bitcoin Core\n- [Clang Build Analyser](clang-build-analyzer.md) - Clangs `-ftime-trace` \u0026 ClangBuildAnalyzer\n- [Clang Tools](clang-tools.md) - Setting up \u0026 using Clang Tools\n- [Compiler Bugs](compiler-bugs.md)\n- [Compiler Defaults](compiler-defaults.md)\n- [Compiler Explorer](compiler-explorer.md) - Example Compiler Explorer use case.\n- [CoreRPC](https://github.com/fanquake/CoreRPC) - Swift RPC wrapper.\n- [Coz](coz.md) - Profiling bitcoind with Coz\n- [depends](depends.md) - notes on using the depends system\n- [Determinism](determinism.md) - Notes on determinism.\n- [`diffoscope`](diffoscope.md) - A tool for generating diffs.\n- [Flame Graphs](/flamegraph/README.md) - Notes on producing [Flame Graphs](https://github.com/brendangregg/FlameGraph).\n- [`fortify.py`](fortify.py) - Calculate _chk % replacement when using FORTIFY_SOURCE\n- [Fuzzing](/fuzzing/) - Fuzzing using Clang \u0026 [libFuzzer](https://llvm.org/docs/LibFuzzer.html).\n- [`github-merge.py`](github-merge.md) - Script for merging PRs from GitHub.\n- [gnuplot](gnuplot/README.md) - `gnuplot` usage for benchmarking and analysis.\n- [Guix](guix/README.md) - Notes on setting up / using Guix.\n- [Hardening](hardening.md) - Hardening in Bitcoin Core.\n- [IRC](irc.md) - Where to find Bitcoin Core related discussion on IRC.\n- [Link Time Optimization](lto.md) - Notes on using LTO.\n- [Links](links.md) - Useful links that I would otherwise forget about.\n- [LLDB](lldb.md) - Notes on using LLDB.\n- [Locale Dependence](/locale-dependence/) - Locale dependence examples.\n- [Mesh](mesh.md) - Running bitcoind with Mesh\n- [NixOS](nixos.md) - Building on NixOS\n- [Operating Systems](operating-systems.md) - OS's that Core should support.\n- [Profile Guided Optimization](pgo.md) - Notes on using PGO.\n- [reprotest](reprotest.md) - Using reprotest.\n- [rtld-audit - Dynamic Linker Auditing](/rtld/) - linux dynamic linker auditing\n- [Scripted Diff](scripted-diff.md)\n- [Subtree Merges](subtree-merge.md) - How to verify subtree merges are done correctly.\n- [.tbd stubs](tbd-stubs.md) - Using .tbd stubs.\n- [URIs](/uri/) - URIs for testing `bitcoin:` uri handling.\n- [Vagrant](/vagrant/) - Box definitions for PR review/testing.\n- [Valgrind](valgrind.md) - Installing Valgrind on macOS.\n- [Windows](windows.md) - Windows 10 VM setup for native builds.\n- [Windows Cross Compile](/win-cross-compile.md) - Building Windows binaries on macOS\n\n## TODO\n\n- Add some notes LD notes for `why_live`, `dead_strip_dyibs`, `DYLD_` etc.\n- glibc function usage\n- CVE history\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffanquake%2Fcore-review","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffanquake%2Fcore-review","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffanquake%2Fcore-review/lists"}