# 01 Nov 2021
## Inputs
- A Dissection of Bitcoin - Pauld Huang
- Lightning Polar: https://lightningpolar.com/ and https://github.com/jamaljsr/polar
- https://bitcoincore.reviews/
- https://github.com/josibake
- https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line
- https://galoy.io/
- https://zebedee.io/
- https://strike.me/
## Progress
### Decision
Decided what I want and narrowed a bit my focus (still need some more definition) - to discuss.
- Way of contributing: Open Source vs Private Companies vs Tooling
- Topics / Concepts: wallet, RPC, p2p, mempool, lightning...
### A Dissection of Bitcoin - Pauld Huang
Read document and followed codebase references. [4 chapters]
Read C++ recommended [guide](https://www.cplusplus.com/doc/tutorial/) on the book and refreshed C++ concepts.
https://bitcointalk.org/index.php?topic=5368304.new#new
### Testcases Revision
Explore some testcases (python) and include logs for understanding each step. Testcases reviewed in depth:
* Wallet Txn Clone

* Wallet Txn Doublespend

* [Small side project setup](https://bitcoin-testcases.herokuapp.com/): interactive testcase panel for reproducing test steps, using bitcoinjs-lib. Potential - a playground for testcase intro:
* generate all kind of addresses (testnet, segwit, multisig...)
* create all kind of txs
* sign inputs

### PR Review
* **PR: Expose block filters over REST (rpc/rest/zmq)**: reviewed description, pull branch, check diffs and read chat.
* **PR: Mempool validation and submission for packages of 1 child + parents (tx fees and policy, validation)**: reviewed description, pull branch, check diffs - Attended (observer).

### Lightning Polar
Install on Raspberry Pi.
Setup and review lightning config.
To do - lighning topics
## Next Steps
- Effective Modern C++, Scott Meyers
- A Dissection of Bitcoin [started 4 chapters]
- Programming Bitcoin, Jimmy Song
- [Bitcoin from the Command Line](https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line) [started]
- Review Josie Bake [repos](https://github.com/josibake) and find inspiration for Testing tool
- Add more features on Testing Tool
- Explore lightning node and Lightning Polar tool in depth [when starting Lightning Topics]
- [Advancing Bitcoin Conference](https://www.advancingbitcoin.com/). To consider