Bernardo Magri
|
6e9f6ba66f
several fixes
|
há 7 anos atrás |
Bernardo Magri
|
396271c92b
bug fixes and major update
|
há 7 anos atrás |
Malte Kraus
|
358a586aa5
improve documentation
|
há 8 anos atrás |
Malte Kraus
|
aef2d573fa
do not send block hashes through the network
|
há 8 anos atrás |
Malte Kraus
|
ee6ee093e1
remove all `prev_block` parameters
|
há 8 anos atrás |
Malte Kraus
|
663a37cfc3
include difficulty constants in the genesis block (for easier debugging)
|
há 8 anos atrás |
Malte Kraus
|
524e156566
check block difficulty
|
há 8 anos atrás |
Malte Kraus
|
a3f0e4bc18
use more reliable timestamp storage than floats in local time
|
há 8 anos atrás |
Malte Kraus
|
94e1c2d083
dynamically recompute the desired block difficulty
|
há 8 anos atrás |
Malte Kraus
|
4e90ce4cda
add sanity checks that block times are not completely made up
|
há 8 anos atrás |
Malte Kraus
|
b666474c36
implement transaction fees
|
há 8 anos atrás |
Malte Kraus
|
7b7cd4e7cd
verify the height of blocks
|
há 8 anos atrás |
Malte Kraus
|
508c3ff9c5
avoid validation warnings when genesis block is sent over the network
|
há 8 anos atrás |
Malte Kraus
|
f06274515c
make _int_to_bytes handle negative values properly
|
há 8 anos atrás |
Malte Kraus
|
6699e44225
encode timestamp float as 8 byte little endian in hash
|
há 8 anos atrás |
Malte Kraus
|
b22e599a10
make sure that objects are definitely hashed to unique values
|
há 8 anos atrás |
Malte Kraus
|
bd2d844afe
hash raw bytes of integers, not their string representations
|
há 8 anos atrás |
Malte Kraus
|
c02f887982
document everything
|
há 8 anos atrás |
Malte Kraus
|
20b99cbc15
add logging for verification issues
|
há 8 anos atrás |
Malte Kraus
|
4be5c895d4
fix block.verify_prev_block()
|
há 8 anos atrás |
Malte Kraus
|
a7021158dd
add a factory method for creating new blocks
|
há 8 anos atrás |
Malte Kraus
|
09ea55713a
fix parameter order for Blocks
|
há 8 anos atrás |
Malte Kraus
|
e664b67c0c
make sure that transactions in the same block do not conflict with each other
|
há 8 anos atrás |
Malte Kraus
|
15f0049fdd
fix JSON (de)-serialization and add simple wip protocol test
|
há 8 anos atrás |
Malte Kraus
|
d77bf3b335
add sphynx documentation
|
há 8 anos atrás |
Malte Kraus
|
e5075afb1d
work in progress for P2P protocol
|
há 8 anos atrás |
Malte Kraus
|
9985148595
basic mining and sending money seems to work now
|
há 8 anos atrás |