Alexander Block
217f3941d5
Skip starting of cache populator thread in case we don't have a valid vvec
2019-01-16 10:07:47 +01:00
Alexander Block
679a9895b6
Add comments about why it's ok to ignore some failures
2019-01-16 10:07:47 +01:00
Alexander Block
15c34ccbd8
Implement CQuorum and CQuorumManager
2019-01-15 15:47:24 +01:00
UdjinM6
8e4fe3660e
[PrivateSend] Fallback to less participants if possible, fix too long timeouts on server side ( #2616 )
...
* Fallback to less participants on timeouts if possible
* Only bump nTimeLastSuccessfulStep when state is changed
* Consistency: always set state first before relaying smth to clients
2019-01-15 16:05:26 +03:00
UdjinM6
ee808d819a
Add checkbox to show only masternodes the wallet has keys for ( #2627 )
2019-01-15 15:46:02 +03:00
UdjinM6
000fabfcc6
Merge pull request #2630 from UdjinM6/mergemastertodevelop
...
Merge `master` into `develop`
2019-01-15 15:45:33 +03:00
UdjinM6
4671c989d3
Merge pull request #2617 from codablock/pr_llmq_dkg
...
Implement LLMQ DKG
2019-01-15 15:44:34 +03:00
UdjinM6
fff50af3c6
Revert "Set CLIENT_VERSION_IS_RELEASE to true ( #2591 )"
...
This reverts commit b5670c4753
.
2019-01-14 20:36:57 +03:00
UdjinM6
2c88ba78d1
Merge branch 'master' into develop
2019-01-14 20:31:59 +03:00
UdjinM6
942838e937
Merge pull request #2629 from UdjinM6/v0.13.0.x
...
Merge branch 'master' into `v0.13.0.x`
2019-01-14 20:19:44 +03:00
UdjinM6
811b87e83c
Merge branch 'master' into v0.13.0.x
2019-01-14 19:35:18 +03:00
UdjinM6
a68d1e3b82
[0.13.0.x] Add notes about changes in mining ( #2628 )
...
* Add `Mining` section to `Notable changes`, mention P2SH and `script` in `getblocktemplate`
* Also mention `coinbase_payload`
2019-01-14 13:39:00 +03:00
UdjinM6
e24c0e8acd
Update 0.13.0.0 release notes ( #2621 )
...
* Update 0.13.0.0 release notes
* Apply suggestions from code review
Co-Authored-By: UdjinM6 <UdjinM6@users.noreply.github.com>
* add latest commits
2019-01-14 12:06:05 +03:00
Alexander Block
b5670c4753
Set CLIENT_VERSION_IS_RELEASE to true ( #2591 )
2019-01-14 11:56:13 +03:00
UdjinM6
a05eeb21ea
Update immer to c89819df92191d6969a6a22c88c72943b8e25016 ( #2626 )
2019-01-14 11:52:19 +03:00
Alexander Block
a22f1bffed
Remove support for "0" as an alternative to "" when the default is requested ( #2622 ) ( #2624 )
...
* Remove support for "0" as an alternative to "" when the default is requested
* Update src/rpc/rpcevo.cpp
Co-Authored-By: codablock <ablock84@gmail.com>
2019-01-14 08:45:40 +01:00
Alexander Block
fed4716c0a
Remove support for "0" as an alternative to "" when the default is requested ( #2622 )
...
* Remove support for "0" as an alternative to "" when the default is requested
* Update src/rpc/rpcevo.cpp
Co-Authored-By: codablock <ablock84@gmail.com>
2019-01-12 14:17:16 +01:00
UdjinM6
8b7771a311
Add some const
s
2019-01-11 13:45:32 +01:00
Alexander Block
0b1347c0d3
Pass self-created message to CDKGPendingMessages instead of processing them
2019-01-11 13:43:19 +01:00
UdjinM6
02c7932f49
Add owner and voting addresses to rpc output, unify it across different methods ( #2618 )
...
* Add `owneraddress` and `votingaddress` to json representation of provider txes and rpc output
* Rearrange/unify things a bit
* Add votingAddress to CSimplifiedMNListEntry json
* Use addresses in error messages too
* More unification
* Swap keyIDOwner/keyIDVoting with corresponding addresses in ToString()
* Drop keyIDOwner/keyIDVoting from json and rpc
* More unification: s/operatorRewardAddress/operatorPayoutAddress/
* More unification/cleanup: use specific name instead of just bitcoinAddress
* Fix dip3 test
2019-01-11 13:05:58 +03:00
UdjinM6
10b3736bd8
[0.13.0.x] Translations201901 ( #2592 )
...
* fix source files
* make translate: en strings
* ru
* fi
* vi
* pl
* bg, de, it, ko, nl, sk, tr, zh_CN
* es, th
* ar
dash_ar.ts: Mismatch between 'Are you sure you want to start masternode %1?' and 'هل أنت متأكد أنك تريد بدء ماسترنود 1%؟'
dash_ar.ts: Mismatch between 'Output debugging information (default: %u, supplying <category> is optional)' and 'معلومات تصحيح الخرج <category>ا(ختياري)'
* ar, es, pt, tr
dash_ar.ts: Mismatch between 'Are you sure you want to start masternode %1?' and 'هل أنت متأكد أنك تريد بدء ماسترنود 1%؟'
dash_ar.ts: Mismatch between 'Output debugging information (default: %u, supplying <category> is optional)' and 'معلومات تصحيح الخرج
* fi
* fr, zh_TW
* ja
2019-01-11 12:54:38 +03:00
UdjinM6
18e1edabff
Backport 2618 to v0.13.0.x ( #2619 )
...
Add owner and voting addresses to rpc output, unify it across different methods.
Also fix keyid option in `masternode list` rpc.
2019-01-11 12:53:54 +03:00
Alexander Block
a3b01dfbe5
Gracefully shutdown on evodb inconsistency instead of crashing ( #2611 ) ( #2620 )
2019-01-11 12:53:19 +03:00
Alexander Block
c948c0ff31
Fix help for optional parameters in "quorum dkgstatus"
2019-01-11 09:15:06 +01:00
Alexander Block
957652bf37
Fix help for "quorum dkgstatus" and remove support for "0" proTxHash
2019-01-11 09:12:17 +01:00
Alexander Block
b7b436b7d4
Apply review suggestions to rpcquorums.cpp
2019-01-11 07:35:57 +01:00
Alexander Block
3fe9910633
Drop unused overload of GetMasternodeQuorums
2019-01-11 07:31:54 +01:00
UdjinM6
5daeedabf0
Batched logger should not break log parsing
...
It's expected to have timestamp to be the first thing in every row if it's not a whitespace
2019-01-11 07:07:54 +01:00
Alexander Block
2aed51c559
Give nodes more time per phase when doing PoSe tests
...
Nodes started randomly voting other members as bad members because
contributions were not received fast enough.
2019-01-10 07:08:51 +01:00
Alexander Block
5958f8b81d
Remove dkgRndSleepTime from consensus params and make sleeping it non-random
2019-01-10 07:07:58 +01:00
Alexander Block
0dae46c2fb
Move RandBool() into random.h/cpp
2019-01-09 12:16:12 +01:00
Alexander Block
e1901d24aa
Handle review suggestions
2019-01-09 12:16:12 +01:00
Alexander Block
352edbd33e
Introduce SPORK_18_QUORUM_DEBUG_ENABLED to enable/disable LLMQ debug messages
2019-01-09 12:16:12 +01:00
Alexander Block
324406bfed
Implement debugging messages and RPC for LLMQ DKGs
2019-01-09 12:16:12 +01:00
Alexander Block
098b094959
Pass scheduler to InitLLMQSystem
2019-01-09 12:16:12 +01:00
Alexander Block
a1f4853d64
Use LLMQ DKGs for PoSe testing in DIP3 tests
2019-01-09 12:16:12 +01:00
Alexander Block
6836f8c38b
Implement LLMQ DKG
2019-01-09 12:16:12 +01:00
Alexander Block
318b598139
Prepare inter-quorum masternode connections
2019-01-09 12:16:11 +01:00
Alexander Block
4bf736f332
Add cxxtimer header only libraries
...
https://github.com/andremaravilha/cxxtimer
Commit: 7d208ebba79e85da8efae5a4b8996846a68bee0f
2019-01-09 12:16:11 +01:00
Alexander Block
c6be8cfcd6
Allow to skip malleability check when deserializing BLS primitives
...
Useful when many sigs need to be deserialized and at the same time the hash
of these is never used.
2019-01-09 12:16:11 +01:00
Alexander Block
9d25bb1d8f
Add batched logger
2019-01-09 12:16:11 +01:00
Alexander Block
0df3871d14
Remove dummy DKG
2019-01-09 12:16:11 +01:00
UdjinM6
55f205eba1
A couple of fixes for masternode list
rpc ( #2615 )
...
* fix payee
* add keyidowner/keyidvoting/pubkeyoperator ifields/filter to "json" option
* fix whitespaces
2019-01-08 13:36:35 +03:00
UdjinM6
fa18d3e102
More fixes for PrivateSend after 2612 ( #2614 )
...
* Fix CPrivateSendServer::IsSessionReady()
Also move it to cpp
* Make sure nSessionMaxParticipants is initialized properly
* Adjust logging
* adjust log a bit more
2019-01-08 13:36:12 +03:00
UdjinM6
bade332733
Fix 2612 ( #2613 )
2019-01-07 18:01:14 +03:00
PastaPastaPasta
5c5932eb93
[PrivateSend] Allow more than 3 mixing participants ( #2612 )
2019-01-07 13:21:10 +03:00
UdjinM6
0acfbf640d
Gracefully shutdown on evodb inconsistency instead of crashing ( #2611 )
2019-01-07 12:58:09 +03:00
PastaPastaPasta
07dcddb4ca
Backports 0.15 pr2 ( #2597 )
...
* Merge #9815 : Trivial: use EXIT_ codes instead of magic numbers
a87d02a
use EXIT_ codes instead of magic numbers (Marko Bencun)
* Merge #9801 : Removed redundant parameter from mempool.PrioritiseTransaction
eaea2bb
Removed redundant parameter from mempool.PrioritiseTransaction (gubatron)
* remove extra parameter (see 3a3745bb) in dash specific code
* Merge #9819 : Remove harmless read of unusued priority estimates
bc8fd12
Remove harmless read of unusued priority estimates (Alex Morcos)
* Merge #9766 : Add --exclude option to rpc-tests.py
c578408
Add exclude option to rpc-tests.py (John Newbery)
* Merge #9577 : Fix docstrings in qa tests
3f95a80
Fix docstrings in qa tests (John Newbery)
* Merge #9823 : qa: Set correct path for binaries in rpc tests
3333ad0
qa: Set correct path for binaries in rpc tests (MarcoFalke)
* Merge #9833 : Trivial: fix comments referencing AppInit2
ef9f495
Trivial: fix comments referencing AppInit2 (Marko Bencun)
* Merge #9612 : [trivial] Rephrase the definition of difficulty.
dc222f8
Trivial: Rephrase the definition of difficulty in the code. (Karl-Johan Alm)
* Merge #9847 : Extra test vector for BIP32
30aedcb
BIP32 extra test vector (Pieter Wuille)
* Merge #9839 : [qa] Make import-rescan.py watchonly check reliable
864890a
[qa] Make import-rescan.py watchonly check reliable (Russell Yanofsky)
Tree-SHA512: ea0e2b1d4fc8f35174c3d575fb751b428daf6ad3aa944fad4e3ddcc9195e4f17051473acabc54203b1d27cca64cf911b737ab92e986c40ef384410652e2dbea1
* Change back file params
2019-01-07 12:55:35 +03:00
strophy
04d1671b9c
armv7l build support ( #2601 )
...
* Fixes from Bitcoin #12474
This commit fixes building of boost and openssl on armv7l as described in Bitcoin issue #12474
* Prevent compiler from emitting illegal instructions to armv7l CPUs
* Limit dwsize for armv7l
* Remove superfluous cppflags argument
2019-01-05 08:53:37 +03:00
Alexander Block
7d58d87f43
Remove a few sporks which are not used anymore ( #2607 )
...
* Remove SPORK_8_MASTERNODE_PAYMENT_ENFORCEMENT
And always enforce payments.
* Remove SPORK_10_MASTERNODE_PAY_UPDATED_NODES and SPORK_10_MASTERNODE_PAY_UPDATED_NODES
2019-01-03 23:08:51 +03:00