Malte Kraus
|
4e90ce4cda
add sanity checks that block times are not completely made up
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
490af57fd0
run miner in forked process, to avoid the Python GIL
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
e791187f0a
set PeerConnection._sent_uuid in constructor, to avoid race conditions
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
20f16c3fa3
protocol: only try to close a peer connection when there is a peer
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
2889010f15
set TCP_NODELAY for super fast block chain downloads
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
19c1134766
set log level in executables, not in some random module
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
249d3425f2
when a new primary block chain is assembled, broadcast its head
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
5b8be3e9d8
implement persistence of primary blockchain, unconfirmed transactions and connected peers
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
9c8bb6fa9a
avoid connections to ourselves, store connected host names using their ips
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
9fc935fd30
fix typo in ChainBuilder docs
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
39d9bc4b66
implement fees in the wallet
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
8e6108a4b6
when mining, do not waste the transaction fees
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
b666474c36
implement transaction fees
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
b974681130
add logging import to tests
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
0500290a97
stop mining in protocol test even if an error occurs
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
94ebc182a1
avoid race condition for validity checking in protocol test
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
bc9decda1d
only monkey-patch the proof of work for the duration of the verificatin test cases
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
7b7cd4e7cd
verify the height of blocks
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
508c3ff9c5
avoid validation warnings when genesis block is sent over the network
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
dcbe795044
implement basic wallet functionality
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
eb31cfe6da
fix JSON serialization in protocol
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
2c36aaabfd
add a Signing.has_private flag
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
4d104a0803
add a Signing.from_file factory function
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
bb3e2b624b
add JSON conversion functions to Signing and TransactionInput
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
4323dfad7e
have the block chain keep track of unspent coins (for more efficient accesses)
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
f06274515c
make _int_to_bytes handle negative values properly
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
793c588ba4
make failing tests actually fail
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
cfd267ad8a
avoid money created out of thin air
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
37241163b3
fix key comparison in src.crypto.Signing
|
%!s(int64=8) %!d(string=hai) anos |
Malte Kraus
|
5ad7b0cc6f
get sphinx to properly interpret type hints
|
%!s(int64=8) %!d(string=hai) anos |