{"repo":"danielabrozzoni/bitcoin-notes","free":true,"listed":false,"github":"https://github.com/danielabrozzoni/bitcoin-notes","clone":"git clone https://github.com/danielabrozzoni/bitcoin-notes.git","description":"🧁 My notes about bitcoin core","language":"Python","stars":16,"topics":["bitcoin"],"license":null,"category":"blockchain-web3","readme_excerpt":"🧁 bitcoin-notes Welcome! This is my personal stash of notes on Bitcoin Core and some related C++ things I run into while digging around. These are mostly for myself, but you're welcome to snoop around. Notes may be wrong , outdated , or just me thinking out loud. Don't trust, verify! :) Table of Contents 🫧 c++/ - default-arguments.md : C++ default arguments — syntax, header/source split, and usage examples. - include-guards.md : How include guards prevent multiple inclusion in C++ headers, and how to write them. - macro-safety-do-while-false-idiom.md : Why macros use do { ... } while(false); to behave like safe single statements. - mutex-vs-recursive-mutex.md : Comparing std::mutex and std::recursive mutex, with a hands-on nested logging example. - pimpl vs pure abstract.md : Explains the PIMPL and Pure Abstract Class patterns for hiding implementation details. 🫧 misc/ - sancov-modes.md : Summary of main sanitizer coverage modes 🫧 p2p/ - addr-message.md : When, why, and how Bitcoin nodes send ADDR messages to peers - addr-timestamps.md : How address timestamps are initialized, updated, and used to evaluate freshness and \"terribleness\". - getaddr-request.md : When and why nodes send GETADDR, and how responses are rate-limited. 🫧 p2p/addr-relay-simulation/ - addr-relay-timers.md : Short explanation of when ADDR/GETADDR are sent, to serve as a spec for the simulation 🫧 reviews/ - 35297.md : Review notes for #35297 --- Built with 🧁☕, curiosity, and a lot of git grep . (Plu","default_branch":null,"files":null,"tree":[],"storefront":"/r/danielabrozzoni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danielabrozzoni/bitcoin-notes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}