UdjinM6
fdcc765e0a
Merge pull request #2634 from codablock/pr_llmq_signing
...
Implement LLMQ signing requests/sessions
2019-01-22 14:16:01 +03:00
UdjinM6
8cd7287ba6
Fix missing lupdate in depends ( #2633 )
2019-01-22 14:15:26 +03:00
Alexander Block
b0ad1425e2
Review fixes (mostly if/else related but no change in logic)
2019-01-22 05:32:56 +01:00
Alexander Block
c905f1fe10
Initialize g_connman before initializing the LLMQ system
...
Background threads of the LLMQ system use g_connman, so it should be
initialized before.
2019-01-21 15:22:38 +01:00
UdjinM6
b8d069bcdd
fix/cleanup qt rpcnestedtests
2019-01-21 14:42:08 +01:00
Alexander Block
b970c20a96
Avoid using immature coinbase UTXOs for dummy TXins
2019-01-21 14:42:08 +01:00
Alexander Block
4d25148c03
Add llmq-signing.py tests
2019-01-21 14:42:08 +01:00
Alexander Block
d020ffa00d
Add wait_for_sporks_same and mine_quorum to DashTestFramework
2019-01-21 14:42:08 +01:00
Alexander Block
0cc1cf2798
Add receivedFinalCommitment flag to CDKGDebugSessionStatus
2019-01-21 14:42:08 +01:00
Alexander Block
23d7ed80d5
Implement "quorum sign/hasrecsig/isconflicting" RPCs
2019-01-21 14:42:08 +01:00
Alexander Block
316b6bf0de
Faster re-requesting of recovered sigs
...
These are quite important and waiting for 2 minutes when the first peer
did not send it is not acceptable.
2019-01-21 14:42:08 +01:00
Alexander Block
c38f889e77
Implement processing, verifcation and propagation of signature shares
2019-01-21 14:42:08 +01:00
Alexander Block
43fd1b352f
Implement CSigningManager to process and propagage recovered signatures
2019-01-21 14:42:08 +01:00
Alexander Block
56ee83a766
Add ReadDataStream to CDBWrapper to allow manual deserialization
2019-01-18 11:58:58 +01:00
Alexander Block
b6346a2f68
Implement CBLSInsecureBatchVerifier for convenient batch verification
2019-01-18 11:57:40 +01:00
Alexander Block
dd8f245888
Implement IsBanned to allow checking for banned nodes outside of net_processing.cpp
2019-01-17 18:51:48 +01:00
Alexander Block
49de417265
Implement CFixedVarIntsBitSet and CAutoBitSet
2019-01-17 18:51:48 +01:00
Alexander Block
76a58f5a48
Add src/bls/*.h and .cpp to CMakeLists.txt
2019-01-17 18:51:47 +01:00
Alexander Block
5425e2e351
Merge pull request #2631 from codablock/pr_llmq_quorummgr
...
Implement CQuorum and CQuorumManager
2019-01-17 18:48:41 +01:00
Alexander Block
b627528cef
Use void as return type for WriteContributions
2019-01-17 15:25:43 +01:00
Alexander Block
edac100f5c
Fix "quorum" RPCs help and unify logic in the sub-commands RPC entry point
2019-01-16 11:38:44 +01:00
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