Malte Kraus
|
f06274515c
make _int_to_bytes handle negative values properly
|
8 lat temu |
Malte Kraus
|
793c588ba4
make failing tests actually fail
|
8 lat temu |
Malte Kraus
|
cfd267ad8a
avoid money created out of thin air
|
8 lat temu |
Malte Kraus
|
37241163b3
fix key comparison in src.crypto.Signing
|
8 lat temu |
Malte Kraus
|
5ad7b0cc6f
get sphinx to properly interpret type hints
|
8 lat temu |
Malte Kraus
|
709f797647
fix type hint in _verify_single_sig
|
8 lat temu |
Malte Kraus
|
6699e44225
encode timestamp float as 8 byte little endian in hash
|
8 lat temu |
Malte Kraus
|
b22e599a10
make sure that objects are definitely hashed to unique values
|
8 lat temu |
Malte Kraus
|
5c4afaa0ea
properly stop miner in stop_mining(), use condition variable instead of busy waiting
|
8 lat temu |
Malte Kraus
|
bd2d844afe
hash raw bytes of integers, not their string representations
|
8 lat temu |
Malte Kraus
|
5e67f8ce47
use pytest for testing
|
8 lat temu |
Malte Kraus
|
c02f887982
document everything
|
8 lat temu |
Malte Kraus
|
ff0a23e251
add option to print the connected peers to the wallet
|
8 lat temu |
Malte Kraus
|
d5db126211
start implementing a wallet
|
8 lat temu |
Malte Kraus
|
c1b72924bf
cache transaction hash value once it is computed
|
8 lat temu |
Malte Kraus
|
a498bbcd8e
add tests checking double spends are not allowed
|
8 lat temu |
Malte Kraus
|
20b99cbc15
add logging for verification issues
|
8 lat temu |
Malte Kraus
|
3495c9a66e
explain how to run tests
|
8 lat temu |
Malte Kraus
|
d2b4ffd0c6
fix blockchain.get_block_by_hash if hash cannot be found
|
8 lat temu |
Malte Kraus
|
4be5c895d4
fix block.verify_prev_block()
|
8 lat temu |
Malte Kraus
|
a7021158dd
add a factory method for creating new blocks
|
8 lat temu |
Malte Kraus
|
09ea55713a
fix parameter order for Blocks
|
8 lat temu |
Malte Kraus
|
3f27a1591e
delete useless tests, change test_proto to actually fail on error
|
8 lat temu |
Malte Kraus
|
5918f86037
broadcast received unknown transactions
|
8 lat temu |
Malte Kraus
|
a7f9eae35d
correctly call create_block() with the unconfirmed transactions
|
8 lat temu |
Malte Kraus
|
6a08768789
add a miner executable
|
8 lat temu |
Malte Kraus
|
37f24a389b
log disconnect events and handle timeouts before messages started
|
8 lat temu |
Malte Kraus
|
a773570b04
have start_mining figure out which block to mine itself
|
8 lat temu |
Malte Kraus
|
265da0c435
fix handling of incoming 'myport' messages
|
8 lat temu |
Malte Kraus
|
974fa153d3
fix crash when full chain was downloaded
|
8 lat temu |