Commit graph

1055 commits

Author SHA1 Message Date
Nguyen Ba Tam
08cda1ba0c ignore faster with block no validator m2 2018-11-20 16:47:52 +07:00
Nguyen Ba Tam
36692df383 fix error double validation : m2 not validate body before verify block 2018-11-14 09:14:28 +07:00
Tuna
151f6b59b6 verify masternode permission for signing 2018-11-10 14:21:06 +07:00
DinhLN
8aed80d428 Fixed reward inflation and add unit test. 2018-11-09 15:09:08 +07:00
Nguyen Ba Tam
5752a44639 sleep time when fetch receive future block 2018-11-08 11:58:01 +07:00
Nguyen Ba Tam
20ac07b95c fix error fatal error: concurrent map read and map write 2018-11-08 09:24:18 +07:00
Nguyen Sy Thanh Son
8f4fc42df1
Merge pull request #260 from dinhln89/genesis
Add MultisigWallet to puppeth for build new genesis.
2018-11-06 17:25:13 +07:00
DinhLN
2afd4bf5cd Fixed golint. 2018-11-06 11:40:47 +07:00
Nguyen Ba Tam
6cee868dc5 remove useless code 2018-11-05 17:11:54 +07:00
Nguyen Ba Tam
c4838fc9f2 tiny fix m2 duplicate sign block 2018-11-03 17:51:14 +07:00
Nguyen Sy Thanh Son
09891137ff
Merge pull request #246 from nguyenbatam/tiny_fix_err_in_download
fix tiny error when a full node import blocks
2018-11-03 09:31:10 +07:00
Nguyen Ba Tam
c1f52e284b fix tiny error when full node import block 2018-10-31 10:55:26 +07:00
Nguyen Ba Tam
27fe5c6d3e change info at extra data in block from geth to tomo 2018-10-29 15:31:44 +07:00
Nguyen Ba Tam
d8cbcbd5d9 fix dv m2 validate block detail before broadcast 2018-10-26 09:56:20 +07:00
Nguyen Ba Tam
3fa13073fd fix error double validation 2018-10-25 16:10:42 +07:00
Nguyen Ba Tam
77d9c43471 tiny fix double validation 2018-10-25 11:34:08 +07:00
Tuna
d11350503b
Merge pull request #233 from nguyenbatam/m1_mine_block_but_only_broadcast
m1 mine block but only broadcast block wait m2 validate
2018-10-25 10:05:37 +07:00
DinhLN
4b26ed4dbb Fixed unit test for new m2 block header. 2018-10-25 01:27:23 +07:00
DinhLN
5360513293 Add new block header validator for store m2 data. 2018-10-24 18:15:16 +07:00
Tuna
7d0e91fd0d move DV to posv package 2018-10-24 17:14:58 +07:00
Nguyen Ba Tam
e34b4fb790 m1 mine block but only broadcast block wait m2 validate 2018-10-24 16:25:36 +07:00
Nguyen Ba Tam
1afaa5f89e move from SubscribeTx to Subscribe Special Tx in Double Validate 2018-10-23 17:40:38 +07:00
Tuna
59f3d3a52e get snapshot from parent blk 2018-10-23 16:06:26 +07:00
Tuna
ab566a333a double validate, then import, then create txSign 2018-10-23 11:41:58 +07:00
Tuna
33a578824b correct order - dv before importing 2018-10-23 11:39:38 +07:00
Tuna
959dbec5a6 Revert "Revert "adding double validation layer"" 2018-10-23 11:37:57 +07:00
Tuna
6b43905a23 minor makeup 2018-10-23 11:09:22 +07:00
Nguyen Ba Tam
a7c149d76b verify validators info at checkpoint block 2018-10-23 11:09:22 +07:00
Tuna
740e6076e5 fix after reviewing 2018-10-23 10:07:02 +07:00
Nguyen Ba Tam
192a985253 add a pair connections with each peer 2018-10-23 10:05:20 +07:00
Nguyen Ba Tam
bcfb59fe14 Broadcast special Tx through pairRW 2018-10-23 10:02:48 +07:00
Nguyen Ba Tam
4c635b57e1 add a pair connections with each peer 2018-10-23 10:02:48 +07:00
DinhLN
3a49a4af4f Add penalty feature for prevent signer without sign in epoc make slow down chain.
Fixed duplicate nonce value for randomize and sign txs

Fixed prevent signers penaltied return in 4 epocs sequent.
2018-10-23 10:02:48 +07:00
Nguyen Ba Tam
556dd4275b tiny fix hook penalty 2018-10-17 10:47:22 +07:00
Nguyen Ba Tam
ad4b0f223c verify penalty info in header check point 2018-10-12 14:08:15 +07:00
Nguyen Ba Tam
2bf1906342 fix error when find penalties in 4 epoch ago 2018-10-12 11:06:58 +07:00
Nguyen Ba Tam
63b869dba2 update log & check case a master node in,out continuity 2018-10-12 11:06:58 +07:00
DinhLN
5b68344274 Fixed unit test for penalty feature. 2018-10-12 11:06:58 +07:00
DinhLN
d1df0c5786 Add penalty feature for prevent signer without sign in epoc make slow down chain.
Fixed duplicate nonce value for randomize and sign txs

Fixed prevent signers penaltied return in 4 epocs sequent.
2018-10-12 11:06:58 +07:00
Tuna
0f8092389c
Revert "adding double validation layer" 2018-10-12 09:49:37 +07:00
Tuna
bd57df67ae tiny fix unitest 2018-10-09 18:16:22 +07:00
Tuna
80cefd3e55 lookup txPool before listening to imcoming tx 2018-10-09 18:15:55 +07:00
Tuna
6259641448 init double validation layer 2018-10-09 18:15:55 +07:00
DinhLN
76b647cbaf Fixed move process update validators header when prepare block checkpoint. 2018-10-08 15:44:22 +07:00
Tuna
1c1624b13e clean up CLI options 2018-10-08 10:50:28 +07:00
Tuna
6783932836
Revert "Revert "Randomization implementation"" 2018-10-05 14:58:48 +07:00
Tuna
c0a5890379
Revert "Randomization implementation" 2018-10-05 10:47:50 +07:00
DinhLN
911663d851 Fixed bug out of range when masternodes length less than 150.
Move out config to constants.go file in common folder.

Fixed build m2 same as signers length.
2018-10-04 10:21:23 +07:00
DinhLN
26971fedff Fixed randomize generator not using matrix mechanism. 2018-10-04 10:21:07 +07:00
DinhLN
71c5f18854 Fixed unit test for block randomize. 2018-10-04 10:21:07 +07:00