UdjinM6
9cfdaffee5
introduce RelayInv
2015-07-08 04:31:10 +03:00
UdjinM6
d94967d958
small fixes
2015-07-07 15:47:22 +03:00
UdjinM6
a4520af056
(Yet) another attempt to get progress displayed right
2015-07-07 10:21:13 +03:00
UdjinM6
7eee9f15ec
Fix GetInputDarksendRounds:
...
- show user and use in external calculations rounds that are calculated respecting current settings while use "real" rounds in internal calulation to store correct results in cache and easily provide user with updated info on settings change
- fix max real rounds limit (16)
2015-07-07 10:16:22 +03:00
crowning-
9c5bcff4cb
satoshi(s) -> duff(s) in locales
2015-07-07 05:13:50 +02:00
UdjinM6
a8d230f80d
satoshi(s) -> duff(s) & Satoshi:x.x.x -> Dash Core:x.x.x (both for user visible strings only)
2015-07-07 01:40:38 +03:00
evan82
10ad24226c
Merge pull request #405 from UdjinM6/v0.12.0.x_prevent_ban_for_unknown_MN
...
V0.12.0.x Stop banning nodes for unknown masternodes while processing budget messages
2015-07-06 15:39:42 -07:00
evan82
10d8d3e979
Merge pull request #404 from crowning-/v0.12.0.x
...
Fixed warning from labelCoinControlChangeLabel
2015-07-06 15:32:30 -07:00
evan82
f6a6d1b4a3
Merge pull request #403 from crowning-/Digits
...
Configurable decimal digits
2015-07-06 15:32:14 -07:00
UdjinM6
05d93445a2
Implement safer version of CWallet::PrepareDarksendDenominate:
...
Make outputs by looping through denominations: try to add every needed denomination, repeat up to 5-10 times.
This way we can be pretty sure that it should have at least one of each needed denomination.
We also do not care about full amount as long as we have right denominations, just pass what we found.
2015-07-07 01:20:53 +03:00
Evan Duffield
5b98d9db05
fixed getinfo for 0-vote proposals
2015-07-06 15:06:09 -07:00
UdjinM6
e40de28900
Stop banning nodes for unknown masternodes while processing budget messages.
...
Also cleanup naming/logging a bit.
2015-07-07 00:00:00 +03:00
crowning-
cc494c6091
Fixed warning QLabel(0xb0049b8, name = "labelCoinControlChangeLabel") does not have a property named "padding"
2015-07-06 22:52:46 +02:00
Evan Duffield
6c6a280df8
Version bump / more fixes
2015-07-06 13:37:43 -07:00
Evan Duffield
05e126f853
Clear expired proposals / added mnbudget check
2015-07-06 13:23:09 -07:00
Evan Duffield
2e8a1dcb94
fixed GetVoteCommand
2015-07-06 12:53:49 -07:00
Evan Duffield
391cc398a4
show voting commands for proposals in mnbudget show
2015-07-06 11:36:13 -07:00
Evan Duffield
1af0fa5098
Only sync masternode assets after new block
2015-07-06 11:12:56 -07:00
Evan Duffield
5f3543efa5
merged
2015-07-06 10:52:09 -07:00
Evan Duffield
4596e7f336
Vastly improved proposal management implementation
...
-Syncing now happens in stages. Masternodes and Sporks, then Masternode winners, then proposals. Some of these require the masternode signatures, otherwise there are race conditions within the syncing process itself.
-Resigning - When a proposal is sent to the network initially it's signed by a masternode, if that masternode goes inactive the proposal becomes invalid. Resigning allows other masternodes to update proposal keep it valid with the coming and going of masternodes.
-Resigning compatibility - non masternodes will scan and flag proposals as invalid to accept updated owners.
-Invalid votes are now actively removed from the proposals when they go inactive
- Remove budgets with negative votes of more than 10% of network
- Only allow proposals into budget that have more than 10% of network support
- Faster removal of inactive masternodes
2015-07-06 10:46:58 -07:00
UdjinM6
b1d78b5200
Alternative digits implementation
2015-07-06 04:09:10 +03:00
crowning-
ee167ad2f3
Configurable decimal digits
2015-07-05 21:19:46 +02:00
UdjinM6
ce41645713
fix CFinalizedBudget::AutoCheck() crash
2015-07-05 10:37:52 +03:00
crowning-
c990c5a011
Wallet Window Title: minor changes
2015-07-05 03:11:58 +02:00
crowning-
860a895cf5
Merge remote-tracking branch 'upstream/v0.12.0.x' into v0.12.0.x
2015-07-05 03:11:45 +02:00
crowning-
252322997c
User configurable Wallet Window Title
2015-07-05 02:27:20 +02:00
crowning-
36f65addc7
Fixed typo
2015-07-05 02:02:14 +02:00
Evan Duffield
edaf479063
Added CleanAndRemove for Proposal votes
2015-07-04 15:49:42 -07:00
Evan Duffield
2b949e08a8
Quicker masternode removal
2015-07-04 10:44:45 -07:00
Evan Duffield
b1360473b4
Budget changes
...
- Remove budgets with negative votes of more than 10% of network
- Only allow proposals into budget that have more than 10% of network support
2015-07-04 10:42:42 -07:00
Evan Duffield
7481a27fe4
Smarter algorithm for finding the nHeight for the last block
2015-07-04 08:28:55 -07:00
Evan Duffield
6fc05e7fa8
nHeight calculation for BlockValue checking
2015-07-04 07:50:43 -07:00
Evan Duffield
6834476573
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-04 07:28:53 -07:00
Evan Duffield
b04ffb923c
Rebuild coinbase cache when needed
2015-07-04 07:27:20 -07:00
crowning-
27a2ceb287
Popup information on first mixing
2015-07-04 15:29:21 +02:00
crowning-
87e72e0331
Persist Date and Type filters in "Transactions" tab
2015-07-04 15:27:37 +02:00
Evan Duffield
b8d5a3ce6b
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-03 22:09:15 -07:00
Evan Duffield
ed799658a9
version bump
2015-07-03 22:09:04 -07:00
evan82
4c25051d98
Merge pull request #398 from UdjinM6/v0.12.0.x_overviewpage_unit
...
V0.12.0.x overviewpage unit (fix crash)
2015-07-03 22:07:59 -07:00
Evan Duffield
377770c6ec
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-03 22:05:57 -07:00
Evan Duffield
42d9a581a1
Smarter nHeight detection for masternode payments
2015-07-03 22:05:10 -07:00
UdjinM6
a33c569a1d
Store current unit as a private member of OverviewPage object and use it instead of calling walletModel->getOptionsModel()->getDisplayUnit(). This should solve an issue when walletModel->getOptionsModel()->getDisplayUnit() fails on shutdown/restart even if (walletModel && walletModel->getOptionsModel()) is true.
2015-07-04 07:58:42 +03:00
Wladimir J. van der Laan
ead842d623
Remove assertion from ~LockedPageManager
...
This assertion will occur any time that the client quits without
shutting down properly due to an error condition. As the user will
report this error instead of the error that was the root cause, it is
better to remove it.
2015-07-04 05:15:10 +02:00
evan82
2536e85888
Merge pull request #395 from UdjinM6/v0.12.0.x_fix_DS_MN_crashes
...
V0.12.0.x fix ds mn crashes
2015-07-03 11:10:14 -07:00
evan82
703fbe816a
Merge pull request #392 from crowning-/Wallet_Restart
...
Restart-wallet fix
2015-07-03 11:09:59 -07:00
Evan Duffield
6becaf0462
Added mnbudget projection and changed "show"
...
- Show now shows every proposal that is known, which seems to be the general expected behavior of the users
- Added "projection" for showing what will end up in the budget if it was finalized currently
2015-07-03 10:54:10 -07:00
Evan Duffield
151cb174f2
Disable autostart in regtest mode
2015-07-03 09:52:27 -07:00
crowning-
8ba0328b71
Only restart wallet 1x, no matter how often a user clicks on a restart-button
2015-07-03 07:55:45 +02:00
crowning-
3195e04d7d
Merge remote-tracking branch 'upstream/v0.12.0.x' into Wallet_Restart
2015-07-03 07:55:29 +02:00
Evan Duffield
4420d563cb
fixed proposal display functionality
2015-07-02 17:51:31 -07:00
UdjinM6
189e48328d
fix 2 crashes
2015-07-03 01:56:43 +03:00
Evan Duffield
5f282c2692
Merge branch 'v0.12.0.x' of https://github.com/dashpay/dash into v0.12.0.x
2015-07-02 15:34:29 -07:00
Evan Duffield
3bd8cc1e98
fixed bug with proposals
2015-07-02 15:34:11 -07:00
evan82
d39815db32
Merge pull request #394 from UdjinM6/v0.12.0.x_inv
...
V0.12.0.x inv related fixes
2015-07-02 11:02:04 -07:00
evan82
71e0ede0d4
Merge pull request #393 from UdjinM6/v0.12.0.x_lang80percentplus
...
V0.12.0.x update languages with 80%+ completition
2015-07-02 11:01:42 -07:00
Evan Duffield
5fdaf0bfc1
added checkpoint
2015-07-02 09:53:55 -07:00
Evan Duffield
13bd6a15eb
version/proto bump
2015-07-02 09:45:28 -07:00
Evan Duffield
28052240a5
Improvements for syncing budget votes
...
- New orphan object and reprocessing logic
- Added some logic for asking peers for missing proposals and finalized budgets
2015-07-02 09:41:33 -07:00
Evan Duffield
d8a6057205
Fixed issues with budget syncing
2015-07-02 08:07:30 -07:00
UdjinM6
b66928043e
Few inv related fixes:
...
- add missing strings and make inv strings a bit more consistent (imo)
- remove "unknown" types that were used to prevent errors thrown at user with old wallet,
just log such errors in debug mode for "net" category. Should also make behaviour of functions
relaing on CInv::IsKnownType() more adequate
(and it doesn't make sense to warn users by throwing errors at them in such situations anyway I guess)
2015-07-02 04:28:45 +03:00
UdjinM6
2ed4c93b6d
update languages with 80%+ completition
2015-07-02 03:53:33 +03:00
Evan Duffield
a89b0e705f
Fixed syncing code for stuck clients
2015-07-01 16:46:03 -07:00
crowning-
4d758b9924
Restart-wallet fix
2015-07-02 00:12:11 +02:00
evan82
4b6d55b1b9
Merge pull request #391 from UdjinM6/v0.12.0.x_ds_on_overview
...
V0.12.0.x Various DS related fixes for overview page
2015-06-30 10:31:48 -07:00
UdjinM6
ca94f2f6d7
Various DS related fixes for overview page:
...
- streamline initialization logic for litemode/masternode/ds
- call updateDarksendProgress on setBalance
- format amountAndRounds for 0 balance same way as for normal balance (see c3febd20a8
)
- use style='white-space:pre' to show long strings in tooltips correctly, adapt few strings
- small fixes (cleanup naming, notr, use static where possible and get rid of unneeded class members)
2015-06-30 19:01:51 +03:00
UdjinM6
69f482ec2e
Execute "mogrify *.png" to fix "GUI: libpng warning: iCCP: known incorrect sRGB profile"
2015-06-30 05:42:12 +03:00
UdjinM6
e9eb2faeb6
new icon
2015-06-29 02:23:29 +03:00
Evan Duffield
bac2dc81a2
version bump
2015-06-28 14:49:16 -07:00
evan82
faf150d9d3
Merge pull request #388 from UdjinM6/v0.12.0.x_sum_tx
...
V0.12.0.x sum tx separator and negative value highlight
2015-06-28 14:01:05 -07:00
evan82
7fb910b74f
Merge pull request #387 from UdjinM6/v0.12.0.x_compact_amountandrounds
...
V0.12.0.x compact AmountAndRounds
2015-06-28 14:00:55 -07:00
UdjinM6
c3febd20a8
Do not show decimals for "amounts and rounds" text but show usual way formatted numbers inside its tooltip
2015-06-28 17:27:24 +03:00
UdjinM6
9db667c240
always show separator for sum tx amount and highlight (red) negative amounts
2015-06-28 17:22:14 +03:00
UdjinM6
9bc6042c27
unlock inputs on DS failure
2015-06-28 17:07:44 +03:00
Evan Duffield
2b75faefee
Various fixes improvements
...
- Implemented spork for only paying new nodes after a period of time on mainnet
- protocol bump
- fixed a few issues with sporks. Spork show now shows all sporks, instead of the changed ones. IsSporkActive now supports sporks set to 0 as on.
2015-06-25 12:59:11 -07:00
Evan Duffield
8a4c22ec9a
fixed typo
2015-06-25 11:22:11 -07:00
Evan Duffield
5227451604
Merge branch 'v0.12.0.x' of https://github.com/darkcoin/darkcoin into v0.12.0.x
2015-06-25 11:09:19 -07:00
Evan Duffield
55dda32f34
Removed need for amounts in masternode winners protocol
2015-06-25 11:08:50 -07:00
evan82
558ac17318
Merge pull request #385 from UdjinM6/v0.12.0.x_translations
...
(WIP) V0.12.0.x translations
2015-06-25 08:31:51 -07:00
Evan Duffield
e3963ea71c
Spork changes / improvements
...
- New Command "Spork Active" : Show which sporks report as active
- Cleaned up the spork code and fixed some bugs with defaults
2015-06-25 08:17:53 -07:00
UdjinM6
5e21166456
refresh en source/translations
2015-06-25 17:32:21 +03:00
UdjinM6
9d05c98110
fix strings
2015-06-25 17:32:12 +03:00
Evan Duffield
94493bee63
fixed compile issues
2015-06-24 12:42:01 -07:00
Evan Duffield
38e736ad22
bump version
2015-06-24 11:21:12 -07:00
evan82
e323df71c6
Merge pull request #383 from UdjinM6/v0.12.0.x_small_ds_code_cleanups
...
V0.12.0.x small ds code cleanups
2015-06-24 11:16:41 -07:00
evan82
479d1cfad4
Merge pull request #382 from UdjinM6/v0.12.0.x_move_ds_pool_status_out_of_overviewpage
...
V0.12.0.x move ds pool status out of overviewpage
2015-06-24 11:16:26 -07:00
evan82
39c03405fa
Merge pull request #381 from UdjinM6/v0.12.0.x_fix_db_shutdown_crash
...
V0.12.0.x fix db shutdown crash
2015-06-24 11:15:50 -07:00
Evan Duffield
8d8f9fae48
Autostart masternode upon startup
2015-06-24 09:46:49 -07:00
Evan Duffield
fd8afcc91a
added masternode status info
2015-06-24 09:41:03 -07:00
UdjinM6
b30f8b5fcb
remove unused variable
2015-06-24 19:33:53 +03:00
UdjinM6
a4bb283367
slight optimizations/readability improvements for ds
2015-06-24 19:30:05 +03:00
UdjinM6
451a98732e
remove unneeded "darkSendPool." in DS pool class functions
2015-06-24 19:25:43 +03:00
UdjinM6
60622b887d
add missing MSG_ENTRIES_ADDED for proper ds status display
2015-06-24 19:23:22 +03:00
UdjinM6
0bfaefde92
move ds pool status out of overview page
2015-06-24 19:08:14 +03:00
UdjinM6
4a9e7dba84
fix db shutdown crash - adopt btc daf956b7b196769f8027026dd047e72412a9a039
2015-06-24 17:49:30 +03:00
Evan Duffield
cf53f2f897
protocol bump
2015-06-24 07:41:52 -07:00
Evan Duffield
71761f6317
Merge branch 'v0.12.0.x' of https://github.com/darkcoin/darkcoin into v0.12.0.x
2015-06-23 16:46:55 -07:00
Evan Duffield
f1b868f098
Removed PoSe due to consensus issues
...
- With nodes coming and going on the network, the network could come to different opinions about who should get paid next in line due to some nodes being flagged as failing a PoSe check. This will have to be fixed by introducing a blockchain based PoSe system, but that's out of the scope of this release. To fix the issues in the interrim, I'm removing PoSe checks for the time being.
2015-06-23 16:44:31 -07:00
UdjinM6
08a6803165
fixing all kind of typos etc
2015-06-23 23:44:20 +03:00
Evan Duffield
4afaa1d8cf
Scan blocks if coinpayee cache is not present
2015-06-23 12:08:11 -07:00
Evan Duffield
3c01ffa444
fixed errors from merge
2015-06-23 10:59:14 -07:00