Commit graph

52 commits

Author SHA1 Message Date
Brannon King
68ecea3fdb made the functional test workaround not break testnet 2020-04-22 08:14:18 -06:00
Brannon King
f1d8061534 repair unintended hard fork at 745383
adjustments to hf sync


fixed compilation
2020-04-20 07:33:36 -06:00
Brannon King
10a898607f move block filter specifics out of base.cpp 2020-03-26 15:58:39 +02:00
Brannon King
87dfdabf94 reintroduce hash table 2020-03-26 15:58:38 +02:00
Anthony Fieroni
d6e230dcd2 Allow sqlite to copy only temporaries
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:58:38 +02:00
Brannon King
76247f430c move in changes from master 2020-03-26 15:40:58 +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
Brannon King
5dca394aaa tweak consistency check 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
b83516d107 improve integrity check time 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
db96a93844 Ensure database directories existence
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
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
d313bccf47 Fix validation tests
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Anthony Fieroni
5005e95d05 Clarify claimtrie allocation
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Anthony Fieroni
eac4f02348 Fix rebase issues
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Anthony Fieroni
e904a9fce6 Use faster continuous memory hash computation
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Anthony Fieroni
3dc39cefbc Add Go binding to libclaimtrie
Still not work (it has problems with swig generated code)

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King
69c1e4afc6 optimized findNameForClaim, added test for removalWorkaround 2020-03-26 15:40:28 +02:00
Anthony Fieroni
e4e160cf3e Fix partial claim id search
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King
f9cb79349b added additional unit tests, optimized queries 2020-03-26 15:40:28 +02:00
Anthony Fieroni
d896099593 Remove duplicate code
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King
8ddb17b03d changed name column to blob 2020-03-26 15:40:28 +02:00
Anthony Fieroni
38006baf03 Fix signed / unsigned compare
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King
394f1d6088 repaired getchangesinblock 2020-03-26 15:40:28 +02:00
Brannon King
f85a276446 renamed tables to be singular 2020-03-26 15:40:28 +02:00
Anthony Fieroni
5a50b39c84 Move sqlite back in claimtrie
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:28 +02:00
Brannon King
9eed417892 ensure removalWorkaround matches old code 2020-03-26 15:40:27 +02:00
Anthony Fieroni
94754becac Try commit changes in a minute
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Brannon King
1c930030cd fixed restart issues, ditched metadata column 2020-03-26 15:40:27 +02:00
Brannon King
8f776bcf01 remove leveldb, made tests pass
error on Ctrl+C during reindex
2020-03-26 15:40:27 +02:00
Anthony Fieroni
f8f209d51a Strip out takeover workaround in its own file
Trying to optimize a bit hash computation

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
cc32e2949c Address performance issue
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Brannon King
49d468f775 minor optimization tweaks, fixed one validHeight use 2020-03-26 15:40:27 +02:00
Brannon King
c5b96f99e3 all tests pass 2020-03-26 15:40:27 +02:00
Brannon King
d942ffa1f2 handle takeover going back to zero 2020-03-26 15:40:27 +02:00
Anthony Fieroni
5e3dbb40cc Initial undo removal
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
3bc4e6f9f0 Fix db directory
Don't use recursive hash computation

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
a50bc97e83 Fix getchangesinblock and unit test
getTotalValueOfClaimsInTrie query is not well performance balanced

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
a9104e8cc6 Fix removing expired claim
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
0dda3310d1 Fix claimtriecache test
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
5e50508410 Fix python unit test
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
1cc1b0fb80 Fix sleep
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
17a4ded0ca Implement handlers for references and callbacks
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
2c7392c7a1 Working python bindings
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00
Anthony Fieroni
792ba0b032 Simplifications
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:27 +02:00