Malte Kraus
|
c02f887982
document everything
|
8 tahun lalu |
Malte Kraus
|
ff0a23e251
add option to print the connected peers to the wallet
|
8 tahun lalu |
Malte Kraus
|
d5db126211
start implementing a wallet
|
8 tahun lalu |
Malte Kraus
|
c1b72924bf
cache transaction hash value once it is computed
|
8 tahun lalu |
Malte Kraus
|
a498bbcd8e
add tests checking double spends are not allowed
|
8 tahun lalu |
Malte Kraus
|
20b99cbc15
add logging for verification issues
|
8 tahun lalu |
Malte Kraus
|
3495c9a66e
explain how to run tests
|
8 tahun lalu |
Malte Kraus
|
d2b4ffd0c6
fix blockchain.get_block_by_hash if hash cannot be found
|
8 tahun lalu |
Malte Kraus
|
4be5c895d4
fix block.verify_prev_block()
|
8 tahun lalu |
Malte Kraus
|
a7021158dd
add a factory method for creating new blocks
|
8 tahun lalu |
Malte Kraus
|
09ea55713a
fix parameter order for Blocks
|
8 tahun lalu |
Malte Kraus
|
3f27a1591e
delete useless tests, change test_proto to actually fail on error
|
8 tahun lalu |
Malte Kraus
|
5918f86037
broadcast received unknown transactions
|
8 tahun lalu |
Malte Kraus
|
a7f9eae35d
correctly call create_block() with the unconfirmed transactions
|
8 tahun lalu |
Malte Kraus
|
6a08768789
add a miner executable
|
8 tahun lalu |
Malte Kraus
|
37f24a389b
log disconnect events and handle timeouts before messages started
|
8 tahun lalu |
Malte Kraus
|
a773570b04
have start_mining figure out which block to mine itself
|
8 tahun lalu |
Malte Kraus
|
265da0c435
fix handling of incoming 'myport' messages
|
8 tahun lalu |
Malte Kraus
|
974fa153d3
fix crash when full chain was downloaded
|
8 tahun lalu |
Malte Kraus
|
056a5828c9
make sure that the chain builder is only used from a single thread
|
8 tahun lalu |
Malte Kraus
|
67ec54044b
fix typo when receiving transactions
|
8 tahun lalu |
Malte Kraus
|
e664b67c0c
make sure that transactions in the same block do not conflict with each other
|
8 tahun lalu |
Malte Kraus
|
09df4c45ed
include class members in documentation
|
8 tahun lalu |
Malte Kraus
|
817dc83e90
use a message queue for simple thread safety
|
8 tahun lalu |
Malte Kraus
|
a51e625830
handle invalid transactions better
|
8 tahun lalu |
Malte Kraus
|
c979749042
correctly read messages from socket
|
8 tahun lalu |
Malte Kraus
|
15f0049fdd
fix JSON (de)-serialization and add simple wip protocol test
|
8 tahun lalu |
Malte Kraus
|
579b70d303
implement bare-bones networking
|
8 tahun lalu |
Malte Kraus
|
d77bf3b335
add sphynx documentation
|
8 tahun lalu |
Malte Kraus
|
e5075afb1d
work in progress for P2P protocol
|
8 tahun lalu |