- 05 Aug, 2015 2 commits
-
-
UdjinM6 authored
-
Evan Duffield authored
-
- 03 Aug, 2015 1 commit
-
-
Evan Duffield authored
-
- 02 Aug, 2015 2 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-
- 01 Aug, 2015 3 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-
Evan Duffield authored
-
- 31 Jul, 2015 1 commit
-
-
UdjinM6 authored
- rebased to latest v12 - masternode, mnpayments, mnbudget and keepass categories - remove c_str in logprint(f)
-
- 30 Jul, 2015 3 commits
-
-
UdjinM6 authored
- use map.insert instead of [] (should be safer) - debug output / comments / spaces / names - fix few long strings / make translatable one more label in UI
-
Evan Duffield authored
This reverts commit e230762d5a6e997c7bc2b152f20b66be9b51b6db.
-
Evan Duffield authored
-
- 29 Jul, 2015 1 commit
-
-
Evan Duffield authored
-
- 28 Jul, 2015 2 commits
-
-
Evan Duffield authored
- Testnet budget adjustments to allow quick cycles that create no inflation in the testnet environment - Budget proposal are sorted by YesCount-NoCount now - Added nTime to proposals - Only allow proposals more than 1 day old into budgets
-
Evan Duffield authored
-
- 27 Jul, 2015 1 commit
-
-
Evan Duffield authored
-
- 25 Jul, 2015 3 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-
Evan Duffield authored
- Budgets now store the seen objects locally so they're not overwritten when saving/loading to check validity of budget.dat - Added safer sync "failure" mode, that will retry an hour later if the sync fails for some reason. This will stop the client from thinking it has budget data and rejecting blocks when they're valid. - protocol bump - version bump
-
- 24 Jul, 2015 1 commit
-
-
UdjinM6 authored
-
- 23 Jul, 2015 1 commit
-
-
Evan Duffield authored
-
- 21 Jul, 2015 1 commit
-
-
Evan Duffield authored
- Cache saves masternode payment history - On startup, the client will find the most recent block and calculate the amount of entries to ask for. The other peer will then send that amount of entries to save bandwidth on restarts.
-
- 20 Jul, 2015 2 commits
-
-
Evan Duffield authored
- Replaced coinbase cache in favor of using the masternode payments voting system only - Syncing masternode payments now supports up to the syncing the entire payment list
-
UdjinM6 authored
-
- 19 Jul, 2015 2 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-
- 18 Jul, 2015 2 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-
- 16 Jul, 2015 1 commit
-
-
Evan Duffield authored
-
- 14 Jul, 2015 5 commits
-
-
Suhas Daftuar authored
Rebased-From: a1ba0778 Github-Pull: #6172
-
Alex Morcos authored
We don't want to erase orphans that still have missing inputs, they should still be tracked as orphans. Also, the transaction thats being accepted can't be an orphan otherwise it would have previously been accepted, so doesn't need to be added to the erase queue. Github-Pull: #5985 Rebased-From: 14d4eef7
-
Wladimir J. van der Laan authored
Make it possible to opt-out of the centralized alert system by providing an option `-noalerts` or `-alerts=0`. The default remains unchanged. This is a gentler form of #6260, in which I went a bit overboard by removing the alert system completely. I intend to add this to the GUI options in another pull after this. Conflicts: src/init.cpp src/main.cpp Github-Pull: #6274 Rebased-From: 02a6702a
-
UdjinM6 authored
- Do not rely on local lastTimeSeen and requested fRequested anymore. Use last know (signed) ping instead and base all logic on that. Should reduce mn list difference between nodes. - Rework CActiveMasternode accordingly along with states, errorMessages, rpc etc. - Clean some related code, move parts from public to private - drop c_str in LogPrintf that were related to this functionality (todo: drop it for LogPrintf everywhere else)
-
Evan Duffield authored
-
- 12 Jul, 2015 1 commit
-
-
Evan Duffield authored
-
- 11 Jul, 2015 1 commit
-
-
Evan Duffield authored
Submissions to the network now require a fee to be paid to the network (mining fee) using a special transaction with a OP_RETURN && ProposalHash in one of the outputs. This allows the network to filter spam quickly, while also allowing anyone to submit a proposal to the network. To implement these changes we've introduced a few new commands: mnbudget prepare PROPOSAL-NAME URL PAYMENT_COUNT BLOCK_START DASH_ADDRESS DASH_AMOUNT YES|NO|ABSTAIN [USE_IX(TRUE|FALSE)] - To create the special transaction mnbudget submit PROPOSAL-NAME URL PAYMENT_COUNT BLOCK_START DASH_ADDRESS DASH_AMOUNT YES|NO|ABSTAIN FEE_TX - After the transaction is accepted by the network and has 3 confirmations, you can submit the transaction to the network here mnbudget show - Get the proposal hash from here mnbudget vote PROPOSAL-HASH YES|NO|ABSTAIN - You can now simply vote by hash using this command
-
- 07 Jul, 2015 1 commit
-
-
UdjinM6 authored
-
- 06 Jul, 2015 1 commit
-
-
Evan Duffield authored
-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
-
- 04 Jul, 2015 2 commits
-
-
Evan Duffield authored
-
Evan Duffield authored
-