├── .gitignore ├── Manager ├── ReceiverManager.py ├── SenderManager.py ├── __init__.py └── core_manager.py ├── Network ├── Connection.py └── __init__.py ├── Packets ├── HeaderParser.py ├── PacketCreator.py ├── __init__.py ├── control_messages │ ├── Addr.py │ ├── Alert.py │ ├── FilterAdd.py │ ├── FilterClear.py │ ├── FilterLoad.py │ ├── GetAddr.py │ ├── Ping.py │ ├── Pong.py │ ├── Reject.py │ ├── SendHeaders.py │ ├── Verack.py │ ├── Version.py │ └── __init__.py └── data_messages │ ├── Block.py │ ├── GetBlocks.py │ ├── GetData.py │ ├── GetHeaders.py │ ├── Headers.py │ ├── Inv.py │ ├── MemPool.py │ ├── MerkleBlock.py │ ├── NotFound.py │ ├── Tx.py │ └── __init__.py ├── README.md ├── UI ├── CLI │ └── CLI.py ├── __init__.py ├── pyQt5_GUI │ ├── Diologs │ │ ├── __init__.py │ │ ├── connectDialog.py │ │ ├── newPingDialog.py │ │ ├── newPongDialog.py │ │ ├── op_returnDialog.py │ │ ├── pushDialog.py │ │ └── versionMsgDialog.py │ ├── __init__.py │ ├── mainwindow.py │ ├── mainwindow.ui │ └── pyQt5_GUI.py └── tkinter_GUI │ ├── __init__.py │ └── tkinter_GUI.py ├── Utils ├── OpCodes │ ├── Codes.py │ └── __init__.py ├── __init__.py ├── dataTypes.py ├── globals.py └── keyUtils │ ├── __init__.py │ └── keys.py ├── data_received_from_node.txt └── main.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | data_received_from_node.txt 4 | 5 | *.pyc 6 | -------------------------------------------------------------------------------- /Manager/ReceiverManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Manager/ReceiverManager.py -------------------------------------------------------------------------------- /Manager/SenderManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Manager/SenderManager.py -------------------------------------------------------------------------------- /Manager/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'alexisgallepe' 2 | -------------------------------------------------------------------------------- /Manager/core_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Manager/core_manager.py -------------------------------------------------------------------------------- /Network/Connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Network/Connection.py -------------------------------------------------------------------------------- /Network/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'alexisgallepe' 2 | -------------------------------------------------------------------------------- /Packets/HeaderParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/HeaderParser.py -------------------------------------------------------------------------------- /Packets/PacketCreator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/PacketCreator.py -------------------------------------------------------------------------------- /Packets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/Addr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/Addr.py -------------------------------------------------------------------------------- /Packets/control_messages/Alert.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/FilterAdd.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/FilterClear.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/FilterLoad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/FilterLoad.py -------------------------------------------------------------------------------- /Packets/control_messages/GetAddr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/GetAddr.py -------------------------------------------------------------------------------- /Packets/control_messages/Ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/Ping.py -------------------------------------------------------------------------------- /Packets/control_messages/Pong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/Pong.py -------------------------------------------------------------------------------- /Packets/control_messages/Reject.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/SendHeaders.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/control_messages/Verack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/Verack.py -------------------------------------------------------------------------------- /Packets/control_messages/Version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/control_messages/Version.py -------------------------------------------------------------------------------- /Packets/control_messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/Block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/data_messages/Block.py -------------------------------------------------------------------------------- /Packets/data_messages/GetBlocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/data_messages/GetBlocks.py -------------------------------------------------------------------------------- /Packets/data_messages/GetData.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/GetHeaders.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/Headers.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/Inv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Packets/data_messages/Inv.py -------------------------------------------------------------------------------- /Packets/data_messages/MemPool.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/MerkleBlock.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/NotFound.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/Tx.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Packets/data_messages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/README.md -------------------------------------------------------------------------------- /UI/CLI/CLI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/CLI/CLI.py -------------------------------------------------------------------------------- /UI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/connectDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/connectDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/newPingDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/newPingDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/newPongDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/newPongDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/op_returnDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/op_returnDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/pushDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/pushDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/Diologs/versionMsgDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/Diologs/versionMsgDialog.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UI/pyQt5_GUI/mainwindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/mainwindow.py -------------------------------------------------------------------------------- /UI/pyQt5_GUI/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/mainwindow.ui -------------------------------------------------------------------------------- /UI/pyQt5_GUI/pyQt5_GUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/pyQt5_GUI/pyQt5_GUI.py -------------------------------------------------------------------------------- /UI/tkinter_GUI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UI/tkinter_GUI/tkinter_GUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/UI/tkinter_GUI/tkinter_GUI.py -------------------------------------------------------------------------------- /Utils/OpCodes/Codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Utils/OpCodes/Codes.py -------------------------------------------------------------------------------- /Utils/OpCodes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Utils/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'alexisgallepe' 2 | -------------------------------------------------------------------------------- /Utils/dataTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Utils/dataTypes.py -------------------------------------------------------------------------------- /Utils/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Utils/globals.py -------------------------------------------------------------------------------- /Utils/keyUtils/__init__.py: -------------------------------------------------------------------------------- 1 | __author__ = 'alexisgallepe' 2 | -------------------------------------------------------------------------------- /Utils/keyUtils/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/Utils/keyUtils/keys.py -------------------------------------------------------------------------------- /data_received_from_node.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeltsi/Bitpy/HEAD/main.py --------------------------------------------------------------------------------