Commit graph

21851 commits

Author SHA1 Message Date
Brannon King 7fcb767c7a made faster flush, faster generate, larger coin cache 2020-03-26 15:58:38 +02:00
Brannon King d5e8846ed5 added new maxblockfilesize parameter 2020-03-26 15:58:38 +02:00
Anthony Fieroni e9c468e811 Fix assume valid block checking
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Anthony Fieroni deb58491ca Fix cursor ordering
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Brannon King ae9b82a721 brought back fReset 2020-03-26 15:58:38 +02:00
Brannon King daf90c3adf flush more, disk sync less
minor optimizations
compiles but still calls fcntl64


updated to expect backwards symbol table
reduce output on syncing testnet


changing to gcc-only build for Linux


fix DOCKER_IMAGE


remove docker_build_image


optimizing the wallet to better handle claimname calls
post-merge fixes
2020-03-26 15:58:38 +02:00
Anthony Fieroni 7f4ddab539 Do not try to search only in cache, flush can discard changes
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Anthony Fieroni e738202334 Use set instead of map on block index
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Anthony Fieroni 0c311d5fae Fix tx offset
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Anthony Fieroni 33ca64ad68 Functional tests to pass
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:31 +02:00
Anthony Fieroni 55721a75f8 Guard against prev block on csv in regtest
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:58 +02:00
Anthony Fieroni b4bc48552c Allow setmocktime in regtest
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:58 +02:00
Brannon King 9b17209c44 attempt to fix windows tests on Travis 2020-03-26 15:40:58 +02:00
Brannon King 76247f430c move in changes from master 2020-03-26 15:40:58 +02:00
Brannon King 91760d0252 fixing broken tests on Windows, merge GetDataDir fixes 2020-03-26 15:40:44 +02:00
Anthony Fieroni 4a6b3b7bf2 Adjust fuctional tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 675dfa2367 Fix off by one rewind height
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni ed917ae0ce Do not rename non regular log file e.g. /dev/null
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 0fc257d9ab Fix rebase issues
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 857d03cc5d Fix merkle hash on empty trie past hash fork
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 18daab95ae More fixes
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 17d4b43888 Fix rpc tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 43e5602ccd Fix amount in tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni a1717e25f2 Fix pow, max block size, still need some adjust
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Anthony Fieroni 43ffc17b6d Partial fix, still need investigation in wallet and block generator tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Brannon King 17875c97c9 in progress on making py tests run 2020-03-26 15:40:44 +02:00
Brannon King 5dca394aaa tweak consistency check 2020-03-26 15:40:44 +02:00
Brannon King 81c7695526 byte swap performance on windows 2020-03-26 15:40:44 +02:00
Anthony Fieroni 508542350b Increase attempts to database sync
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Brannon King ea5a7c8152 optimized hash calc, fixed bad nChainTx, re-used db connection 2020-03-26 15:40:44 +02:00
Brannon King 4be2089329 more careful initialization 2020-03-26 15:40:44 +02:00
Brannon King b83516d107 improve integrity check time 2020-03-26 15:40:44 +02:00
Anthony Fieroni f0f72e5c57 Don't call lsn_reset at periodic time
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:44 +02:00
Brannon King 6153986566 fixed slow loading of block index, increased wallet flush period 2020-03-26 15:40:43 +02:00
Anthony Fieroni acc45c1a19 Fix branding which lead to confusing users
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Anthony Fieroni dc7207b861 Port rpc help to newer api
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Anthony Fieroni db96a93844 Ensure database directories existence
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Anthony Fieroni ac042b808a Fix regtest segwit issue
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Anthony Fieroni 8cc5800731 Fix signed / unsigned check
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Anthony Fieroni 5aa3b30a22 Fix wallet stake filters
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:43 +02:00
Brannon King 07aa24f6d3 put symbols into test exe 2020-03-26 15:40:43 +02:00
Brannon King 6c0ed20673 use original height for seq parameter in RPC 2020-03-26 15:40:28 +02:00
Brannon King 26125f1351 fixed missing items in block_info, incorrect column names 2020-03-26 15:40:28 +02:00
Brannon King 40042cf1a7 track original height (not working) 2020-03-26 15:40:28 +02:00
Brannon King d4766821c7 changed to WAL, changed coin table to unspent, added unspent::address 2020-03-26 15:40:28 +02:00
Anthony Fieroni 3b7892b276 Port mutex to locked_chain
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King 6b9c1b995d fixed osx build 2020-03-26 15:40:28 +02:00
Brannon King ce3c813dfc fixed windows build 2020-03-26 15:40:28 +02:00
Anthony Fieroni d313bccf47 Fix validation tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Anthony Fieroni ed6ee30655 Fix UB shifting signed integer by 31 bits
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00