Malte Kraus
|
7b7cd4e7cd
verify the height of blocks
|
8 년 전 |
Malte Kraus
|
508c3ff9c5
avoid validation warnings when genesis block is sent over the network
|
8 년 전 |
Malte Kraus
|
dcbe795044
implement basic wallet functionality
|
8 년 전 |
Malte Kraus
|
eb31cfe6da
fix JSON serialization in protocol
|
8 년 전 |
Malte Kraus
|
2c36aaabfd
add a Signing.has_private flag
|
8 년 전 |
Malte Kraus
|
4d104a0803
add a Signing.from_file factory function
|
8 년 전 |
Malte Kraus
|
bb3e2b624b
add JSON conversion functions to Signing and TransactionInput
|
8 년 전 |
Malte Kraus
|
4323dfad7e
have the block chain keep track of unspent coins (for more efficient accesses)
|
8 년 전 |
Malte Kraus
|
f06274515c
make _int_to_bytes handle negative values properly
|
8 년 전 |
Malte Kraus
|
793c588ba4
make failing tests actually fail
|
8 년 전 |
Malte Kraus
|
cfd267ad8a
avoid money created out of thin air
|
8 년 전 |
Malte Kraus
|
37241163b3
fix key comparison in src.crypto.Signing
|
8 년 전 |
Malte Kraus
|
5ad7b0cc6f
get sphinx to properly interpret type hints
|
8 년 전 |
Malte Kraus
|
709f797647
fix type hint in _verify_single_sig
|
8 년 전 |
Malte Kraus
|
6699e44225
encode timestamp float as 8 byte little endian in hash
|
8 년 전 |
Malte Kraus
|
b22e599a10
make sure that objects are definitely hashed to unique values
|
8 년 전 |
Malte Kraus
|
5c4afaa0ea
properly stop miner in stop_mining(), use condition variable instead of busy waiting
|
8 년 전 |
Malte Kraus
|
bd2d844afe
hash raw bytes of integers, not their string representations
|
8 년 전 |
Malte Kraus
|
5e67f8ce47
use pytest for testing
|
8 년 전 |
Malte Kraus
|
c02f887982
document everything
|
8 년 전 |
Malte Kraus
|
ff0a23e251
add option to print the connected peers to the wallet
|
8 년 전 |
Malte Kraus
|
d5db126211
start implementing a wallet
|
8 년 전 |
Malte Kraus
|
c1b72924bf
cache transaction hash value once it is computed
|
8 년 전 |
Malte Kraus
|
a498bbcd8e
add tests checking double spends are not allowed
|
8 년 전 |
Malte Kraus
|
20b99cbc15
add logging for verification issues
|
8 년 전 |
Malte Kraus
|
3495c9a66e
explain how to run tests
|
8 년 전 |
Malte Kraus
|
d2b4ffd0c6
fix blockchain.get_block_by_hash if hash cannot be found
|
8 년 전 |
Malte Kraus
|
4be5c895d4
fix block.verify_prev_block()
|
8 년 전 |
Malte Kraus
|
a7021158dd
add a factory method for creating new blocks
|
8 년 전 |
Malte Kraus
|
09ea55713a
fix parameter order for Blocks
|
8 년 전 |