Commit graph

21797 commits

Author SHA1 Message Date
Anthony Fieroni f0ec79d047 Unify claimtrie rpc methods
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King cd32b8e38e more thoroughly tested tx signing 2020-03-26 15:40:14 +02:00
Brannon King 8e3ab88fc8 added parameter for claim db cache size 2020-03-26 15:40:14 +02:00
Brannon King ea032a2ad7 added unit test for signing claims 2020-03-26 15:40:14 +02:00
Brannon King b908bf48a1 setting go-live heights 2020-03-26 15:40:14 +02:00
Anthony Fieroni 02f700b9b5 Implement binary tree hash algorithm
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King 32549a4e5a fix osx unit test failure 2020-03-26 15:40:14 +02:00
Brannon King 197f8427c4 simplified claim stripping, removed TX_CLAIM 2020-03-26 15:40:14 +02:00
Brannon King 2aa33f2a36 reduced max open files on levelDB 2020-03-26 15:40:14 +02:00
Brannon King 67753363f7 removed shared_ptr on TData, set minWork 2020-03-26 15:40:14 +02:00
Anthony Fieroni 088d82ee44 Trying to minimize disk reads / writes
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King 9f6eac5c91 attempted optimization of dbwrapper
it will only work for single-threaded access
2020-03-26 15:40:14 +02:00
Brannon King 1aab6cd3b8 separate claim from children storage 2020-03-26 15:40:14 +02:00
Brannon King c6fd2280aa optimized a little 2020-03-26 15:40:14 +02:00
Brannon King e510a81fec first pass at not loading full claimtrie into RAM
tweaks
2020-03-26 15:40:14 +02:00
lbrynaut 2a78c776b4 Detect "claim" type transactions.
Add code to enable a hardfork into witness support, in addition to
possible BIP9 fiddling.
Fix a bug in abandonclaim and abandonsupport that burns coins on
abandon, rather than sending to the intended destination.
2020-03-26 15:40:14 +02:00
lbrynaut 6651d45ce9 Fix unit tests. 2020-03-26 15:40:14 +02:00
Brannon King a01614f5f5 updated to support using bech32 addresses with claim ops 2020-03-26 15:40:14 +02:00
Brannon King ff0f8d8059 fix unit test crash on OSX
pulled in some fixes from v18
2020-03-26 15:40:14 +02:00
Brannon King 2df70eeed1 removed superfluous fRequireTakeoverHeights 2020-03-26 15:40:14 +02:00
AlessandroSpallina 53cfe761f6 fix lbrycrd-cli command typo 2020-03-26 15:40:14 +02:00
Brannon King 5375f90a88 made a new "claims" logging category (off by default) 2020-03-26 15:40:14 +02:00
Brannon King a853cf5c7b renamed some of the cache fields 2020-03-26 15:40:14 +02:00
Anthony Fieroni 27b39ba67a Better use copies on iterate claim and support re-add
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni 8af7ed9450 A bit more cleanup
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni c83062bfa8 Code refactor
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King 6423377fe1 revert regtest expiration change 2020-03-26 15:40:14 +02:00
Anthony Fieroni 3f97b2c70a Fix consensus
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni 934908c79e Fix expiration fork usage
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King 55da76a515 stop overwriting releases when tags are rebased
and stop putting timestamps in the zips


reverted csv, segwit numbers


apparently the overwrite is necessary


going to do releases manually
2020-03-26 15:40:14 +02:00
Brannon King 60751f86b6 moved cmake build to a subfolder 2020-03-26 15:40:14 +02:00
Brannon King 3d618de3a4 upped versions used 2020-03-26 15:40:14 +02:00
Anthony Fieroni 6f61cc40a4 Use sed instead of patch
Prefer system wide packages

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni 42b44df7e3 Fix icu and boost builds
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni 0d889b1987 Fix openssl configure
Do not search icu when boost is found system wide
Add cmake variables for tests, wallet and bench options

Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Anthony Fieroni be568c40d1 Add cmake build system
Signed-off-by: Anthony Fieroni <bvbfan@abv.bg>
2020-03-26 15:40:14 +02:00
Brannon King ea6e1064ec added yiimp pool instructions 2020-03-26 15:40:14 +02:00
Brannon King c0ffe778b7 fix unavailable param on darwin 2020-03-26 15:40:14 +02:00
Brannon King f47680424d fix crash on cli help
fix bech32 prefix


bumped version


improve trie read RAM use, fix a few compiler warnings


open segwit window until Jan 2020


work around Windows ICU build issue


upped the soft fork thresh length to a week


open testnet soft forks window


clarifying segwit to be manually enabled


same for testnet
2020-03-26 15:40:14 +02:00
Brannon King fa8bdefa9e eliminated fuzzer test on osx 2020-03-26 15:39:51 +02:00
Brannon King 24b5d5bbbd changed unit test to deterministic rand 2020-03-26 15:39:51 +02:00
Brannon King 3aa90ebd15 updated build docker file to include libc++abi 2020-03-26 15:39:51 +02:00
Brannon King 69c7dfa2bf bumped version 2020-03-26 15:39:51 +02:00
Brannon King aeb7e2798e post-merge fixes 2020-03-26 15:39:51 +02:00
lbrynaut c58b8b5aeb Add a test for locktime transactions. 2020-03-26 15:39:51 +02:00
Brannon King 5f1c22680e flattening prefix trie work
put getclaimsintrie back as deprecated


added test for adding a lot of data to the claimtrie


updated unit test to dodge expiration fork
2020-03-26 15:39:51 +02:00
Brannon King 6824576189 added a test for putting a lot of data into the claimtrie
updated to dodge expiration fork
2020-03-26 15:39:51 +02:00
Brannon King 950f1c6575 support coinbasetxn capability in getblocktemplate 2020-03-26 15:39:51 +02:00
Brannon King 3c33175787 fix multi-build mkdir conflict 2020-03-26 15:39:51 +02:00
Brannon King 41826acac7 upped the default validation period 2020-03-26 15:39:51 +02:00