Evan Duffield
e1279ebf1d
Reprocess best chain for coinbase payee on each block
2015-07-19 11:19:11 -07:00
Evan Duffield
60f7428585
Disabled coinpayee cleanup
2015-07-19 10:56:45 -07:00
Evan Duffield
9668befdf4
Dont ask for mnb of known masternodes
2015-07-19 09:38:23 -07:00
Evan Duffield
c95111476c
vesion bump
2015-07-19 08:51:02 -07:00
Evan Duffield
898fbcae02
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-19 08:50:01 -07:00
Evan Duffield
9c34930680
Disable nDos on early ping / sync regtest changes
2015-07-19 08:49:46 -07:00
Evan Duffield
143c80789c
rebuild index when switching chains
2015-07-19 06:45:35 -07:00
evan82
41c34077c2
Merge pull request #444 from crowning-/UI_Enhancements
...
UI: Persist Darksend+InstantX settings and default to Darksend=false on first start
2015-07-19 06:33:40 -07:00
Evan Duffield
2e6eb9f2b6
incremental update of coinbase cache
2015-07-19 06:28:23 -07:00
crowning-
19d698529e
UI: Persist Darksend+InstantX settings (Cut'n'paste error fixed)
2015-07-19 14:42:38 +02:00
crowning-
c8c83af2f5
UI: Persist Darksend+InstantX settings and default to Darksend=false on first start (revert screen-size change)
2015-07-19 14:29:18 +02:00
crowning-
63c8ae1516
UI: Persist Darksend+InstantX settings and default to Darksend=false on first start
2015-07-19 14:25:55 +02:00
Evan Duffield
9a4914e6c1
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-18 12:52:23 -07:00
Evan Duffield
e82e5339f9
Better NewBlock sync check
2015-07-18 12:52:12 -07:00
evan82
e2257c844b
Merge pull request #440 from UdjinM6/v0.12.0.x_rpc_masternode
...
V0.12.0.x few small masternode rpc fixes
2015-07-18 12:34:53 -07:00
Evan Duffield
841c7c270b
version/proto bump
2015-07-18 12:29:19 -07:00
Evan Duffield
7aa9676118
Only check vote sigs once / payee cache update on newblock
2015-07-18 12:24:06 -07:00
UdjinM6
27dd4ccf06
move only
2015-07-18 22:17:17 +03:00
UdjinM6
a3dfd86058
Code cleanups for masternode rpc
...
- drop boost/lexical_cast
- drop c_str() where applicable
- slightly prettify descriptions and some output
2015-07-18 21:20:22 +03:00
UdjinM6
aa96d701af
tabs to spaces
2015-07-18 20:40:19 +03:00
Evan Duffield
90f508c67e
Pay masternodes when no valid budget
2015-07-18 08:53:40 -07:00
Evan Duffield
956d85c59b
Change variable naming for rpc commands
...
- Added MonthlyPayment and TotalPayment
2015-07-18 08:48:44 -07:00
Evan Duffield
637805b2de
Require 7 confirmations for finalized budget
2015-07-18 07:49:39 -07:00
Evan Duffield
853863ae86
Only check budget block payees after sync is complete
2015-07-18 06:46:54 -07:00
Evan Duffield
f9e2b18e57
version bump
2015-07-17 21:38:56 -07:00
Evan Duffield
916deaa398
Small syncing improvement
2015-07-17 21:38:15 -07:00
evan82
494afeef50
Merge pull request #439 from UdjinM6/v0.12.0.x_revert_lower_fee
...
V0.12.0.x revert attempts to lower fee
2015-07-17 20:15:04 -07:00
evan82
45cd565f6c
Merge pull request #438 from UdjinM6/v0.12.0.x_register_MN
...
V0.12.0.x more checks on MN register (start-many/alias)
2015-07-17 20:14:49 -07:00
UdjinM6
990e32f3c0
revert all changes regarding attempts to lower fee
2015-07-18 03:35:59 +03:00
UdjinM6
bf1ec73357
more checks on MN register
2015-07-18 03:10:47 +03:00
Evan Duffield
59024b1b46
Resync on sleep/wake or failure
2015-07-17 16:49:41 -07:00
evan82
d9f3102313
Merge pull request #435 from UdjinM6/v0.12.0.x_ref_rpc_budget
...
V0.12.0.x few rpc budget fixes
2015-07-17 11:10:39 -07:00
evan82
a8e79ecd16
Merge pull request #434 from UdjinM6/v0.12.0.x_fix_fees
...
V0.12.0.x Fix fees
2015-07-17 11:09:24 -07:00
evan82
8ec3b473c1
Merge pull request #432 from UdjinM6/v0.12.0.x_ref_mn_statuses
...
V0.12.0.x Slightly refactor masternode statuses
2015-07-17 11:09:00 -07:00
Evan Duffield
d5c4f3bea4
Only ask for missing masternodes/budget items after sync is complete
2015-07-17 11:03:49 -07:00
evan82
f9ada02a7d
Merge pull request #433 from UdjinM6/v0.12.0.x_ref_budget
...
V0.12.0.x Budget module refactor
2015-07-17 10:29:59 -07:00
UdjinM6
33ee068d6a
Slightly refactor masternode statuses:
...
- better names (MASTERNODE_INITIAL was defined twice before that)
- move to proper header
2015-07-17 20:01:54 +03:00
UdjinM6
1282f676e5
Fixes for budget rpc
...
- readability
- drop c_str()
- drop boost/lexical_cast
- ValueFromAmount for money
- fValid as bool
- fix/simplify descriptions
- more info on vote-many
- feedback on mnbudget vote
2015-07-17 19:28:25 +03:00
UdjinM6
31e703dfcd
Fix fees
...
ref https://dashtalk.org/threads/v12-testing-thread.5484/page-62#post-59368
2015-07-17 18:33:15 +03:00
UdjinM6
b84bf76324
Budget module refactor
...
- readability (names / spaces / simplify constructions / etc)
- proper types (int for block height, CAmount for money)
- prettify log output / drop c_str() there
- read budgets on dump before writing (safety)
- microoptimization (++it)
- sort proposals by Yeas
- sort finalized budgets by votes
- fix few small bugs
2015-07-17 18:07:07 +03:00
Evan Duffield
b6001065ae
Set fValid=true when receiving new votes
2015-07-17 07:40:26 -07:00
Evan Duffield
d60f3f6984
Added more information to getvotes
2015-07-17 07:38:35 -07:00
evan82
6d966891dc
Merge pull request #431 from UdjinM6/v0.12.0.x_few_sync_improvements
...
V0.12.0.x few sync improvments
2015-07-17 06:47:46 -07:00
UdjinM6
91eda7e21c
Few sync improvements:
...
- do not call Added....() inside CMasternodeSync::Process() - that was "faking" sync process
- unify "RequestedMasternodeAttempt <= ..." logic and define MASTERNODE_SYNC_TIMEOUT
- add missing masternodeSync.AddedMasternodeList() to CMasternodeMan::ProcessMessage()
- fix "include"s
- don't check vecMasternodesUsed while not synced
2015-07-17 13:08:15 +03:00
Evan Duffield
7101c951f8
Budget Improvements
...
- Client bump
- Improved syncing logic (sholud stop hanging issues)
- New spork for turning on super blocks
- Fixed issue with sending old/invalid finalized budgets
- Fixed issue with syncing clients and lack of confirmations with budget items (for IX)
2015-07-16 20:03:42 -07:00
Evan Duffield
ac488262c2
version bump
2015-07-16 12:13:42 -07:00
Evan Duffield
e5f37b8c98
New Spork : Reconsider X Blocks
...
- This allows us to fix forks remotely without anyone having to reindex. It remains trustless, because all nodes will simply find the longest chain.
2015-07-16 11:06:45 -07:00
Evan Duffield
017217f423
Added IsTransactionValid for finalized budgets
2015-07-16 10:47:51 -07:00
Evan Duffield
fc54241441
Default txindex to true
2015-07-16 07:34:40 -07:00
Evan Duffield
3c8b335594
Force txindex when a Mastenode
2015-07-16 03:00:16 -07:00