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
Brannon King
fba1acd3d7
restored the current "depends" and friends
...
fix windows test run
unit test round 2
attempting to fix ccache use on darwin
made ccache optional, no longer pulls clang on darwin build
fixing darwin build from Dockerfile
fixed missing nproc on OSX
updated readme to include regtest example, build examples
fix QT unit tests
made -j get passed down, added build.sh
2020-03-26 15:39:51 +02:00
Brannon King
2d38d8af16
fixed ancestors not all in claim trie on packageFees condition
2020-03-26 15:39:51 +02:00
Brannon King
acaede4327
made cache match legacy_master, removed my bad assert in undo
2020-03-26 15:39:51 +02:00
Brannon King
5cf649e90c
added claimtrie field back to getblocktemplate
...
I also included a test to ensure that we don't forget it next time
2020-03-26 15:39:51 +02:00
Brannon King
d3f29be779
Undo compatibility ( #281 )
...
* added test for claimname RPC
2020-03-26 15:39:51 +02:00
lbrynaut
3340fcb85a
Fix a bug that treats all claims as our own wallet txs.
2020-03-26 15:39:51 +02:00
Brannon King
0c130f40c7
allow rest/block/height.json
...
changes from review, added integration test
2020-03-26 15:39:51 +02:00
Brannon King
71acdb839c
code reuse between miner & validator
...
originally from BvbFan
2020-03-26 15:39:51 +02:00
Brannon King
e7d7d0861b
pulled in a few minor keepers from the other rebase branch
2020-03-26 15:39:51 +02:00
Brannon King
9ad7b0c90f
fixed small claim names coming out as numeric
2020-03-26 15:39:51 +02:00
Brannon King
9c866832de
fixed slow-running unit tests
2020-03-26 15:39:51 +02:00
lbrynaut
9295adeb38
Rebase lbry on to Bitcoin 0.17.
...
This contains significant rebase / merge / testing work by Naut
<lbrynaut@protonmail.com>, Anthony Fieroni <bvbfan@abv.bg> and Brannon
King <countprimes@gmail.com>.
2020-03-26 15:39:51 +02:00
Pierre Rochard
e3ba14387d
Tests: add unit tests for GetWalletEnv
...
Github-Pull: #11911
Rebased-From: 88b1d95
2020-03-26 15:39:51 +02:00
Russell Yanofsky
02c080af5e
Free BerkeleyEnvironment instances when not in use
...
Instead of adding BerkeleyEnvironment objects permanently to the g_dbenvs map,
use reference counted shared pointers and remove map entries when the last
BerkeleyEnvironment reference goes out of scope.
This change was requested by Matt Corallo <git@bluematt.me> and makes code that
sets up mock databases cleaner. The mock database environment will now go out
of scope and be reset on destruction so there is no need to call
BerkeleyEnvironment::Reset() during wallet construction to clear out prior
state.
This change does affect bitcoin behavior slightly. On startup, instead of same
wallet environments staying open throughout VerifyWallets() and OpenWallets()
calls, VerifyWallets() will open and close an environment once for each wallet,
and OpenWallets() will create its own environment(s) later.
Github-Pull: #11911
Rebased-From: f1f4bb7
2020-03-26 15:39:51 +02:00
Chun Kuan Lee
5847e62f19
wallet: Add trailing wallet.dat when detecting duplicate wallet if it's a directory.
...
Github-Pull: #14552
Rebased-From: 15c93f0
2020-03-26 15:39:51 +02:00
João Barbosa
3cf3002e9e
wallet: Refactor to use WalletLocation
...
Github-Pull: #14350
Rebased-From: 65f3672
2020-03-26 15:39:51 +02:00