cryptozoidberg
888d97d27d
fixed bug with wallet deactivation on poor connection, related to PoS mining failures
2019-09-06 15:13:28 +02:00
sowle
6f93fbd7a0
fix for PoS locking issue + enhanced naming
2019-09-05 19:08:10 +03:00
sowle
28659827c3
lmdb: reverting back to v 18 due to complex issues with resizing/synchronization
...
lmdb v 24 requires manual resizing/growing during it's normal function
Zano core is purely async so it's not easy to prevent all DB txs from starting on lmdb adapter level, because it will lead to random deadlocks in the core due to many high-level cross-thread dependencies.
We will rethink this later.
Many thanks to @leo-yuriev who helped us to discover these issues!
2019-08-28 17:58:35 +03:00
sowle
1caa86c499
DB: fixed a bug in tx pool major compartibility option storing, implemented more robust two-stage lmdb opening for blockchain and tx pool; added handling for 0.9.18->0.9.24 lmdb migration for case, when a user has >128GB of free space
2019-08-17 07:10:37 +03:00
cryptozoidberg
c49e24007a
limited BLOCKCHAIN_HEIGHT_FOR_POS_STRICT_SEQUENCE_LIMITATION work until hard fork 1
2019-08-14 15:35:29 +02:00
cryptozoidberg
64a2c7b278
market as unmixable txs
2019-08-09 17:00:54 +02:00
sowle
393bf525d6
security improvement in get_a_to_b_relative_cumulative_difficulty()
2019-08-09 07:32:12 +03:00
cryptozoidberg
58c0fff1de
fixed bug in is_reorganize_required
2019-08-08 21:15:09 +02:00
cryptozoidberg
521ffa7904
changed var to print
2019-08-08 17:51:30 +02:00
cryptozoidberg
b883aa39f7
print results
2019-08-08 17:33:15 +02:00
cryptozoidberg
dca5aae9cb
added another command for getting difficulty numbers
2019-08-08 17:21:38 +02:00
sowle
44a989dd8c
disallow etc_tx_details_unlock_time2 usage prior to hardfork 1
2019-08-07 18:41:18 +03:00
sowle
0374e9e13d
bcs: minor improvements
2019-08-07 08:03:44 +03:00
cryptozoidberg
b10e50d640
added helpful comment
2019-08-06 20:23:05 +02:00
cryptozoidberg
5088b2dd46
fixed big with blockchain version
2019-08-06 20:20:44 +02:00
sowle
4565ae2bf7
minor enhancements
2019-08-06 14:16:44 +03:00
cryptozoidberg
6847fa5b89
added missing tests, reset blockchain from db
2019-08-05 21:43:10 +02:00
cryptozoidberg
4ef46c2e8b
first attempt to hard fork testnet
2019-08-05 20:56:15 +02:00
cryptozoidberg
74ce613bde
added test against detecting 'unpowed' stakes in pos blocks
2019-08-03 19:15:56 +02:00
cryptozoidberg
67212dab51
fixed few bugs in locked pos mining, implemeted proper test
2019-08-03 00:22:04 +02:00
cryptozoidberg
20f0b2c702
added first test for consensus, added alt block limitation, added traching of burned coins
2019-08-01 18:47:20 +02:00
cryptozoidberg
676ad16fca
fixed most of the coretests
2019-07-26 18:53:42 +02:00
cryptozoidberg
292437c05c
fixed compilation issues
2019-07-24 00:37:24 +02:00
cryptozoidberg
b708df10ba
implementation of locked-mining is nearly finished(not tested yet)
2019-07-22 23:54:38 +02:00
cryptozoidberg
50d55a5eec
some progress on implementation locked coins pos mining
2019-07-22 13:04:01 +02:00
cryptozoidberg
d4233ff013
fixed wallet for new PoS rules
2019-07-20 14:36:12 +02:00
cryptozoidberg
c9f93364ad
changed difficulty adjustment
2019-07-19 18:39:00 +02:00
cryptozoidberg
f0dfcf630d
first draft implementation of new consensus
2019-07-17 21:01:52 +02:00
cryptozoidberg
cda2dda44f
implemented comparing function fo altchains
2019-07-15 20:10:50 +02:00
cryptozoidberg
216ce4d90d
Merge branch 'develop' into pos_impr
2019-07-13 17:02:14 +02:00
sowle
930b2e30ef
minor log fixes and improvements
2019-07-09 22:33:01 +03:00
cryptozoidberg
a288150e97
set spent flag
2019-07-09 19:23:43 +02:00
cryptozoidberg
6853d903ce
added command for analysing tx outputs
2019-07-05 19:46:10 +02:00
cryptozoidberg
667a4dec8a
inital implementation of PoS improvements: comparing function, diff tracing, block version
2019-06-18 01:15:33 +03:00
cryptozoidberg
f77f0d7720
added height condition
2019-06-17 16:25:40 +03:00
cryptozoidberg
8245ea6fa6
added more strict pos validation
2019-06-17 11:22:00 +03:00
cryptozoidberg
41cc980023
fixed critical bug in altchain validation code
2019-06-04 21:47:13 +03:00
cryptozoidberg
7b544f059b
removed PoS from diffictulty func on develop branch
2019-05-18 16:13:10 +02:00
cryptozoidberg
bee05a126e
removed unlock_time parameter for safity reasons
2019-05-17 15:24:52 +02:00
cr.zoidberg
cbfa1612b7
removed unused code
2019-05-14 04:25:14 +02:00
crypro.zoidberg
7c5b7b8bcb
fixed bug with cache sync
2019-05-09 13:43:04 +02:00
crypro.zoidberg
0674ea51fe
fixed alerts and fixed resync after daemon restart
2019-05-09 01:52:48 +02:00
crypro.zoidberg
31f3a89aeb
removed ugly debug code
2019-05-09 00:35:56 +02:00
crypro.zoidberg
c2f45ab000
disabled target cache
2019-05-09 00:19:13 +02:00
cryptozoidberg
5c02e2aeb8
Fixed misprint(thanks to @matthew for pointing)
2019-05-07 00:51:34 +02:00
sowle
02576ab740
minor operator<< refactoring & related stuff
2019-05-01 16:03:12 +02:00
crypro.zoidberg
afea59a25a
more logs in error reporting
2019-04-30 21:29:41 +02:00
crypro.zoidberg
319a61a59a
fixed timestamps trap for machine with late clock's
2019-04-30 02:30:55 +02:00
crypro.zoidberg
18c35f2274
attempt to fix bug with unreturned key_images to tx_pool on reorganize
2019-04-25 01:41:57 +02:00
crypro.zoidberg
cfbe5d2bbc
implemented target_calculation optimisation
2019-04-18 23:29:38 +02:00