├── .gitignore ├── Cheat Sheet.pdf ├── LICENSE ├── README.md ├── apply_patch.py ├── generate_jupyter.py ├── remake.py ├── requirements.txt ├── session0 ├── answers.py ├── complete │ ├── helper.py │ └── session0.ipynb ├── helper.py └── session0.ipynb ├── session1 ├── answers.py ├── complete │ ├── ecc.py │ ├── helper.py │ └── session1.ipynb ├── ecc.py ├── helper.py └── session1.ipynb ├── session2 ├── answers.py ├── complete │ ├── ecc.py │ ├── helper.py │ └── session2.ipynb ├── ecc.py ├── helper.py └── session2.ipynb ├── session3 ├── answers.py ├── complete │ ├── ecc.py │ ├── helper.py │ ├── op.py │ ├── script.py │ ├── session3.ipynb │ └── tx.py ├── ecc.py ├── helper.py ├── op.py ├── script.py ├── session3.ipynb └── tx.py ├── session4 ├── answers.py ├── complete │ ├── ecc.py │ ├── helper.py │ ├── op.py │ ├── script.py │ ├── session4.ipynb │ ├── tx.cache │ └── tx.py ├── ecc.py ├── helper.py ├── op.py ├── script.py ├── session4.ipynb ├── tx.cache └── tx.py ├── session5 ├── answers.py ├── complete │ ├── ecc.py │ ├── helper.py │ ├── op.py │ ├── script.py │ ├── session5.ipynb │ ├── tx.cache │ └── tx.py ├── ecc.py ├── helper.py ├── op.py ├── script.py ├── session5.ipynb ├── tx.cache └── tx.py ├── session6 ├── answers.py ├── block.py ├── complete │ ├── block.py │ ├── ecc.py │ ├── helper.py │ ├── op.py │ ├── script.py │ ├── session6.ipynb │ ├── tx.cache │ └── tx.py ├── ecc.py ├── helper.py ├── op.py ├── script.py ├── session6.ipynb ├── tx.cache └── tx.py ├── session7 ├── answers.py ├── block.py ├── complete │ ├── block.py │ ├── ecc.py │ ├── helper.py │ ├── merkleblock.py │ ├── network.py │ ├── op.py │ ├── script.py │ ├── session7.ipynb │ ├── tx.cache │ └── tx.py ├── ecc.py ├── helper.py ├── merkleblock.py ├── network.py ├── op.py ├── script.py ├── session7.ipynb ├── tx.cache └── tx.py ├── session8 ├── answers.py ├── block.py ├── block_headers.testnet ├── bloomfilter.py ├── compactfilter.py ├── complete │ ├── block.py │ ├── block_headers.testnet │ ├── bloomfilter.py │ ├── compactfilter.py │ ├── distribute.ipynb │ ├── ecc.py │ ├── helper.py │ ├── merkleblock.py │ ├── network.py │ ├── op.py │ ├── script.py │ ├── session8.ipynb │ ├── siphash.py │ ├── tx.cache │ ├── tx.py │ └── witness.py ├── ecc.py ├── helper.py ├── merkleblock.py ├── network.py ├── op.py ├── script.py ├── session8.ipynb ├── siphash.py ├── tx.cache └── tx.py ├── setup.cfg └── test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/.gitignore -------------------------------------------------------------------------------- /Cheat Sheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/Cheat Sheet.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/README.md -------------------------------------------------------------------------------- /apply_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/apply_patch.py -------------------------------------------------------------------------------- /generate_jupyter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/generate_jupyter.py -------------------------------------------------------------------------------- /remake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/remake.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/requirements.txt -------------------------------------------------------------------------------- /session0/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session0/answers.py -------------------------------------------------------------------------------- /session0/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session0/complete/helper.py -------------------------------------------------------------------------------- /session0/complete/session0.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session0/complete/session0.ipynb -------------------------------------------------------------------------------- /session0/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session0/helper.py -------------------------------------------------------------------------------- /session0/session0.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session0/session0.ipynb -------------------------------------------------------------------------------- /session1/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/answers.py -------------------------------------------------------------------------------- /session1/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/complete/ecc.py -------------------------------------------------------------------------------- /session1/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/complete/helper.py -------------------------------------------------------------------------------- /session1/complete/session1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/complete/session1.ipynb -------------------------------------------------------------------------------- /session1/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/ecc.py -------------------------------------------------------------------------------- /session1/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/helper.py -------------------------------------------------------------------------------- /session1/session1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session1/session1.ipynb -------------------------------------------------------------------------------- /session2/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/answers.py -------------------------------------------------------------------------------- /session2/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/complete/ecc.py -------------------------------------------------------------------------------- /session2/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/complete/helper.py -------------------------------------------------------------------------------- /session2/complete/session2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/complete/session2.ipynb -------------------------------------------------------------------------------- /session2/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/ecc.py -------------------------------------------------------------------------------- /session2/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/helper.py -------------------------------------------------------------------------------- /session2/session2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session2/session2.ipynb -------------------------------------------------------------------------------- /session3/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/answers.py -------------------------------------------------------------------------------- /session3/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/ecc.py -------------------------------------------------------------------------------- /session3/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/helper.py -------------------------------------------------------------------------------- /session3/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/op.py -------------------------------------------------------------------------------- /session3/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/script.py -------------------------------------------------------------------------------- /session3/complete/session3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/session3.ipynb -------------------------------------------------------------------------------- /session3/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/complete/tx.py -------------------------------------------------------------------------------- /session3/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/ecc.py -------------------------------------------------------------------------------- /session3/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/helper.py -------------------------------------------------------------------------------- /session3/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/op.py -------------------------------------------------------------------------------- /session3/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/script.py -------------------------------------------------------------------------------- /session3/session3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/session3.ipynb -------------------------------------------------------------------------------- /session3/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session3/tx.py -------------------------------------------------------------------------------- /session4/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/answers.py -------------------------------------------------------------------------------- /session4/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/ecc.py -------------------------------------------------------------------------------- /session4/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/helper.py -------------------------------------------------------------------------------- /session4/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/op.py -------------------------------------------------------------------------------- /session4/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/script.py -------------------------------------------------------------------------------- /session4/complete/session4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/session4.ipynb -------------------------------------------------------------------------------- /session4/complete/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/tx.cache -------------------------------------------------------------------------------- /session4/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/complete/tx.py -------------------------------------------------------------------------------- /session4/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/ecc.py -------------------------------------------------------------------------------- /session4/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/helper.py -------------------------------------------------------------------------------- /session4/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/op.py -------------------------------------------------------------------------------- /session4/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/script.py -------------------------------------------------------------------------------- /session4/session4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/session4.ipynb -------------------------------------------------------------------------------- /session4/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/tx.cache -------------------------------------------------------------------------------- /session4/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session4/tx.py -------------------------------------------------------------------------------- /session5/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/answers.py -------------------------------------------------------------------------------- /session5/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/ecc.py -------------------------------------------------------------------------------- /session5/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/helper.py -------------------------------------------------------------------------------- /session5/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/op.py -------------------------------------------------------------------------------- /session5/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/script.py -------------------------------------------------------------------------------- /session5/complete/session5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/session5.ipynb -------------------------------------------------------------------------------- /session5/complete/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/tx.cache -------------------------------------------------------------------------------- /session5/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/complete/tx.py -------------------------------------------------------------------------------- /session5/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/ecc.py -------------------------------------------------------------------------------- /session5/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/helper.py -------------------------------------------------------------------------------- /session5/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/op.py -------------------------------------------------------------------------------- /session5/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/script.py -------------------------------------------------------------------------------- /session5/session5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/session5.ipynb -------------------------------------------------------------------------------- /session5/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/tx.cache -------------------------------------------------------------------------------- /session5/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session5/tx.py -------------------------------------------------------------------------------- /session6/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/answers.py -------------------------------------------------------------------------------- /session6/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/block.py -------------------------------------------------------------------------------- /session6/complete/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/block.py -------------------------------------------------------------------------------- /session6/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/ecc.py -------------------------------------------------------------------------------- /session6/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/helper.py -------------------------------------------------------------------------------- /session6/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/op.py -------------------------------------------------------------------------------- /session6/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/script.py -------------------------------------------------------------------------------- /session6/complete/session6.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/session6.ipynb -------------------------------------------------------------------------------- /session6/complete/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/tx.cache -------------------------------------------------------------------------------- /session6/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/complete/tx.py -------------------------------------------------------------------------------- /session6/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/ecc.py -------------------------------------------------------------------------------- /session6/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/helper.py -------------------------------------------------------------------------------- /session6/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/op.py -------------------------------------------------------------------------------- /session6/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/script.py -------------------------------------------------------------------------------- /session6/session6.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/session6.ipynb -------------------------------------------------------------------------------- /session6/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/tx.cache -------------------------------------------------------------------------------- /session6/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session6/tx.py -------------------------------------------------------------------------------- /session7/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/answers.py -------------------------------------------------------------------------------- /session7/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/block.py -------------------------------------------------------------------------------- /session7/complete/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/block.py -------------------------------------------------------------------------------- /session7/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/ecc.py -------------------------------------------------------------------------------- /session7/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/helper.py -------------------------------------------------------------------------------- /session7/complete/merkleblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/merkleblock.py -------------------------------------------------------------------------------- /session7/complete/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/network.py -------------------------------------------------------------------------------- /session7/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/op.py -------------------------------------------------------------------------------- /session7/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/script.py -------------------------------------------------------------------------------- /session7/complete/session7.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/session7.ipynb -------------------------------------------------------------------------------- /session7/complete/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/tx.cache -------------------------------------------------------------------------------- /session7/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/complete/tx.py -------------------------------------------------------------------------------- /session7/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/ecc.py -------------------------------------------------------------------------------- /session7/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/helper.py -------------------------------------------------------------------------------- /session7/merkleblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/merkleblock.py -------------------------------------------------------------------------------- /session7/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/network.py -------------------------------------------------------------------------------- /session7/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/op.py -------------------------------------------------------------------------------- /session7/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/script.py -------------------------------------------------------------------------------- /session7/session7.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/session7.ipynb -------------------------------------------------------------------------------- /session7/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/tx.cache -------------------------------------------------------------------------------- /session7/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session7/tx.py -------------------------------------------------------------------------------- /session8/answers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/answers.py -------------------------------------------------------------------------------- /session8/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/block.py -------------------------------------------------------------------------------- /session8/block_headers.testnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/block_headers.testnet -------------------------------------------------------------------------------- /session8/bloomfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/bloomfilter.py -------------------------------------------------------------------------------- /session8/compactfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/compactfilter.py -------------------------------------------------------------------------------- /session8/complete/block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/block.py -------------------------------------------------------------------------------- /session8/complete/block_headers.testnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/block_headers.testnet -------------------------------------------------------------------------------- /session8/complete/bloomfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/bloomfilter.py -------------------------------------------------------------------------------- /session8/complete/compactfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/compactfilter.py -------------------------------------------------------------------------------- /session8/complete/distribute.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/distribute.ipynb -------------------------------------------------------------------------------- /session8/complete/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/ecc.py -------------------------------------------------------------------------------- /session8/complete/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/helper.py -------------------------------------------------------------------------------- /session8/complete/merkleblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/merkleblock.py -------------------------------------------------------------------------------- /session8/complete/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/network.py -------------------------------------------------------------------------------- /session8/complete/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/op.py -------------------------------------------------------------------------------- /session8/complete/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/script.py -------------------------------------------------------------------------------- /session8/complete/session8.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/session8.ipynb -------------------------------------------------------------------------------- /session8/complete/siphash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/siphash.py -------------------------------------------------------------------------------- /session8/complete/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/tx.cache -------------------------------------------------------------------------------- /session8/complete/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/tx.py -------------------------------------------------------------------------------- /session8/complete/witness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/complete/witness.py -------------------------------------------------------------------------------- /session8/ecc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/ecc.py -------------------------------------------------------------------------------- /session8/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/helper.py -------------------------------------------------------------------------------- /session8/merkleblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/merkleblock.py -------------------------------------------------------------------------------- /session8/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/network.py -------------------------------------------------------------------------------- /session8/op.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/op.py -------------------------------------------------------------------------------- /session8/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/script.py -------------------------------------------------------------------------------- /session8/session8.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/session8.ipynb -------------------------------------------------------------------------------- /session8/siphash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/siphash.py -------------------------------------------------------------------------------- /session8/tx.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/tx.cache -------------------------------------------------------------------------------- /session8/tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/session8/tx.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore=E501,E125,E226 -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jimmysong/pb-exercises/HEAD/test.py --------------------------------------------------------------------------------