Commit Verlauf

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