novacoin.git
11 years agoPPCoin: Sign block when communicating with miners via RPC 'getwork'
Sunny King [Thu, 5 Jul 2012 17:59:06 +0000]
PPCoin: Sign block when communicating with miners via RPC 'getwork'

11 years agoPPCoin: Fix a startup issue writing checkpoint master key by 90f58617
Sunny King [Thu, 5 Jul 2012 16:53:36 +0000]
PPCoin: Fix a startup issue writing checkpoint master key by 90f58617

11 years agoPPCoin: Reset sync-checkpoint when checkpoint master key changes
Scott Nadal [Tue, 3 Jul 2012 15:19:26 +0000]
PPCoin: Reset sync-checkpoint when checkpoint master key changes

11 years agoPPCoin: Windows commandline build
Richard Smith [Fri, 29 Jun 2012 19:50:24 +0000]
PPCoin: Windows commandline build

11 years agoPPCoin: RPC commands show difficulty of proof-of-work blocks only
Sunny King [Fri, 29 Jun 2012 01:31:53 +0000]
PPCoin: RPC commands show difficulty of proof-of-work blocks only

11 years agoPPCoin: Add RPC command 'getcheckpoint'
Richard Smith [Tue, 26 Jun 2012 20:55:24 +0000]
PPCoin: Add RPC command 'getcheckpoint'

11 years agoPPCoin: Matching prefix of public key for RPC command 'makekeypair'
Sunny King [Tue, 26 Jun 2012 16:14:15 +0000]
PPCoin: Matching prefix of public key for RPC command 'makekeypair'

11 years agoPPCoin: Remove automatic checkpoint code
Scott Nadal [Tue, 26 Jun 2012 14:37:49 +0000]
PPCoin: Remove automatic checkpoint code

11 years agoPPCoin: Orphan blocks target requirement against DOS
Sunny King [Mon, 25 Jun 2012 20:44:01 +0000]
PPCoin: Orphan blocks target requirement against DOS
        Also fixes an issue in 4bb99fbc where prev block should be asked for

11 years agoPPCoin: Checkpoint master key as class constant
Scott Nadal [Mon, 25 Jun 2012 15:09:58 +0000]
PPCoin: Checkpoint master key as class constant

11 years agoPPCoin: Do not reject pending checkpoint with duplicate-stake check
Scott Nadal [Sat, 23 Jun 2012 15:23:44 +0000]
PPCoin: Do not reject pending checkpoint with duplicate-stake check

11 years agoPPCoin: Ask for orphan root directly for pending synchronized checkpoint
Sunny King [Sat, 23 Jun 2012 13:57:11 +0000]
PPCoin: Ask for orphan root directly for pending synchronized checkpoint

11 years agoPPCoin: Enter safe mode if detected invalid synchronized checkpoint
Scott Nadal [Fri, 22 Jun 2012 21:54:47 +0000]
PPCoin: Enter safe mode if detected invalid synchronized checkpoint

11 years agoPPCoin: Reorganize first before accepting synchronized checkpoint
Scott Nadal [Fri, 22 Jun 2012 14:03:32 +0000]
PPCoin: Reorganize first before accepting synchronized checkpoint

11 years agoPPCoin: Force asking for orphan block's parent block
Richard Smith [Wed, 20 Jun 2012 21:22:42 +0000]
PPCoin: Force asking for orphan block's parent block
        Fix an issue where a block previously failing duplicate
        proof-of-stake check was not asked for again

11 years agoPPCoin: Force reorganization for synchronized checkpoint
Scott Nadal [Tue, 19 Jun 2012 14:55:38 +0000]
PPCoin: Force reorganization for synchronized checkpoint

11 years agoPPCoin: Synchronized checkpoint accepting descendant blocks only
Scott Nadal [Mon, 18 Jun 2012 15:20:10 +0000]
PPCoin: Synchronized checkpoint accepting descendant blocks only

11 years agoPPCoin: Save sync-checkpoint to db and enforce sync-checkpoint
Scott Nadal [Fri, 15 Jun 2012 15:32:28 +0000]
PPCoin: Save sync-checkpoint to db and enforce sync-checkpoint

11 years agoPPCoin: Check proof-of-stake for orphan blocks as well
Sunny King [Fri, 15 Jun 2012 01:49:53 +0000]
PPCoin: Check proof-of-stake for orphan blocks as well

11 years agoPPCoin: Remove coinbase output in genesis block
Sunny King [Tue, 12 Jun 2012 22:45:21 +0000]
PPCoin: Remove coinbase output in genesis block

11 years agoPPCoin: Coinstake timestamp rule
Sunny King [Tue, 12 Jun 2012 16:16:17 +0000]
PPCoin: Coinstake timestamp rule

11 years agoPPCoin: Automatically select a checkpoint for 'sendcheckpoint'
Scott Nadal [Tue, 12 Jun 2012 14:34:17 +0000]
PPCoin: Automatically select a checkpoint for 'sendcheckpoint'

11 years agoPPCoin: RPC command 'sendcheckpoint'
Scott Nadal [Mon, 11 Jun 2012 14:55:01 +0000]
PPCoin: RPC command 'sendcheckpoint'

11 years agoPPCoin: Move CSyncCheckpoint class outside of Checkpoints namespace
Sunny King [Sun, 10 Jun 2012 23:55:01 +0000]
PPCoin: Move CSyncCheckpoint class outside of Checkpoints namespace

11 years agoPPCoin: Accept pending synchronized checkpoint
Scott Nadal [Fri, 8 Jun 2012 15:21:54 +0000]
PPCoin: Accept pending synchronized checkpoint

11 years agoPPCoin: Only serialize stake to blockindex for proof-of-stake blocks
Sunny King [Fri, 8 Jun 2012 01:42:59 +0000]
PPCoin: Only serialize stake to blockindex for proof-of-stake blocks

11 years agoPPCoin: Include coinstake timestamp in duplicate-stake check
Sunny King [Thu, 7 Jun 2012 22:17:24 +0000]
PPCoin: Include coinstake timestamp in duplicate-stake check

11 years agoPPCoin: Asking for blocks when checkpoint block is not yet accepted
Scott Nadal [Thu, 7 Jun 2012 15:03:01 +0000]
PPCoin: Asking for blocks when checkpoint block is not yet accepted

11 years agoPPCoin: Process and relay synchronized checkpoint
Scott Nadal [Tue, 5 Jun 2012 15:07:36 +0000]
PPCoin: Process and relay synchronized checkpoint

11 years agoPPCoin: Define synchronized checkpoint message
Scott Nadal [Mon, 4 Jun 2012 14:49:13 +0000]
PPCoin: Define synchronized checkpoint message

11 years agoPPCoin: Check stake target and signature for all accepted block
Sunny King [Thu, 31 May 2012 20:45:25 +0000]
PPCoin: Check stake target and signature for all accepted block

11 years agoPPCoin: Initialize synchronized checkpoint
Sunny King [Wed, 30 May 2012 21:39:43 +0000]
PPCoin: Initialize synchronized checkpoint

11 years agoPPCoin: Remove redundant check on dupliate coinstake from a350e812
Sunny King [Wed, 30 May 2012 20:45:59 +0000]
PPCoin: Remove redundant check on dupliate coinstake from a350e812

11 years agoPPCoin: Define synchronized checkpoint
Sunny King [Wed, 30 May 2012 20:36:36 +0000]
PPCoin: Define synchronized checkpoint

11 years agoPPCoin: Print coinstake info with printblocktree
Sunny King [Wed, 30 May 2012 16:56:34 +0000]
PPCoin: Print coinstake info with printblocktree

11 years agoPPCoin: Separate newmint value from stake in RPC 'getinfo' output
Richard Smith [Tue, 22 May 2012 21:45:05 +0000]
PPCoin: Separate newmint value from stake in RPC 'getinfo' output

11 years agoPPCoin: Change checkpoint intervals to smaller intervals
Sunny King [Mon, 21 May 2012 00:28:47 +0000]
PPCoin: Change checkpoint intervals to smaller intervals

11 years agoPPCoin: Proof-of-work target spacing auto-adjusts based on proof-of-stake
Sunny King [Mon, 21 May 2012 00:18:41 +0000]
PPCoin: Proof-of-work target spacing auto-adjusts based on proof-of-stake

11 years agoPPCoin: Allow limited duplicate stakes under block flood attack
Scott Nadal [Fri, 18 May 2012 14:56:30 +0000]
PPCoin: Allow limited duplicate stakes under block flood attack

11 years agoPPCoin: Fix proof-of-stake block generation since c03bef8c
Sunny King [Mon, 7 May 2012 14:08:11 +0000]
PPCoin: Fix proof-of-stake block generation since c03bef8c
        Remove obsolete check in CheckBlock()

11 years agoPPCoin: Preliminary checks on proof-of-stake duplicates
Scott Nadal [Wed, 2 May 2012 14:53:33 +0000]
PPCoin: Preliminary checks on proof-of-stake duplicates

11 years agoPPCoin: New data structure for detection of block spam
Sunny King [Tue, 1 May 2012 18:50:39 +0000]
PPCoin: New data structure for detection of block spam

12 years agoPPCoin: Remove redundant check condition in IsCoinStake()
Sunny King [Mon, 30 Apr 2012 17:59:20 +0000]
PPCoin: Remove redundant check condition in IsCoinStake()

12 years agoPPCoin: Create coinstake with multiple inputs of same scriptPubKey
Scott Nadal [Mon, 30 Apr 2012 14:28:42 +0000]
PPCoin: Create coinstake with multiple inputs of same scriptPubKey
        Use this scriptPubKey for coinstake output also

12 years agoPPCoin: Coin creation model - no coinbase reward in proof-of-stake block
Sunny King [Sun, 29 Apr 2012 19:44:36 +0000]
PPCoin: Coin creation model - no coinbase reward in proof-of-stake block
        Coinbase output set to empty for proof-of-stake block

12 years agoPPCoin: Fix bug in target adjustment since 32e6e50a
Sunny King [Sun, 29 Apr 2012 18:40:40 +0000]
PPCoin: Fix bug in target adjustment since 32e6e50a

12 years agoPPCoin: Modify coinstake target protocol
Sunny King [Sun, 29 Apr 2012 18:24:38 +0000]
PPCoin: Modify coinstake target protocol
        Avoid multiple nodes generating coinstake at the same moment

12 years agoPPCoin: Fix CreateCoinStake() signature bug since 747f99fb
Sunny King [Fri, 27 Apr 2012 19:18:12 +0000]
PPCoin: Fix CreateCoinStake() signature bug since 747f99fb
        ConnectInputs() : VerifySignature failed

12 years agoPPCoin: Fix bug in CBlock::ReadFromDisk() since 94ced845
Sunny King [Fri, 27 Apr 2012 02:57:59 +0000]
PPCoin: Fix bug in CBlock::ReadFromDisk() since 94ced845
        ERROR: CBlock::ReadFromDisk() : errors in block header
        ERROR: CheckProofOfWork() : hash doesn't match nBits

12 years agoPPCoin: Reduce stale proof-of-stake blocks generated in CreateNewBlock()
Sunny King [Thu, 26 Apr 2012 14:16:23 +0000]
PPCoin: Reduce stale proof-of-stake blocks generated in CreateNewBlock()

12 years agoPPCoin: Only call CheckProofOfWork() for proof-of-work blocks
Sunny King [Wed, 25 Apr 2012 03:30:34 +0000]
PPCoin: Only call CheckProofOfWork() for proof-of-work blocks
        Fix ERROR: CheckProofOfWork() : hash doesn't match nBits
            ERROR: LoadBlockIndex() : CheckIndex failed at ***

12 years agoPPCoin: Fix bug in proof-of-stake block generation from 08ea199e
Sunny King [Wed, 25 Apr 2012 03:04:11 +0000]
PPCoin: Fix bug in proof-of-stake block generation from 08ea199e
        ERROR: CTransaction::CheckTransaction() : coinbase script size

12 years agoPPCoin: Preliminary check on coinstake duplicate
Sunny King [Sun, 22 Apr 2012 22:59:55 +0000]
PPCoin: Preliminary check on coinstake duplicate

12 years agoPPCoin: Minor fix of RPC command 'sendalert'
Richard Smith [Fri, 20 Apr 2012 22:19:18 +0000]
PPCoin: Minor fix of RPC command 'sendalert'

12 years agoPPCoin: RPC commands for 'sendalert' and 'makekeypair'
Richard Smith [Thu, 19 Apr 2012 20:10:36 +0000]
PPCoin: RPC commands for 'sendalert' and 'makekeypair'

12 years agoPPCoin: Fix CreateCoinStake() bug from 747f99fb
Sunny King [Thu, 19 Apr 2012 15:41:38 +0000]
PPCoin: Fix CreateCoinStake() bug from 747f99fb
        causing SignSignature()'s first assert firing in script.cpp

12 years agoPPCoin: More stack trace dump during serialization
Sunny King [Tue, 17 Apr 2012 18:59:10 +0000]
PPCoin: More stack trace dump during serialization

12 years agoPPCoin: Try generate coinstake for every second
Scott Nadal [Tue, 17 Apr 2012 14:57:29 +0000]
PPCoin: Try generate coinstake for every second

12 years agoPPCoin: target adjustment for both proof-of-work and proof-of-stake
Sunny King [Mon, 16 Apr 2012 22:11:12 +0000]
PPCoin: target adjustment for both proof-of-work and proof-of-stake

12 years agoPPCoin: a preliminary version of coinstake creation
Scott Nadal [Sun, 15 Apr 2012 05:11:55 +0000]
PPCoin: a preliminary version of coinstake creation

12 years agoPPCoin: Proof-of-stake hash target protocol
Scott Nadal [Sat, 14 Apr 2012 06:49:09 +0000]
PPCoin: Proof-of-stake hash target protocol

12 years agoPPCoin: Separate proof-of-work and proof-of-stake blocks
Scott Nadal [Thu, 12 Apr 2012 06:02:04 +0000]
PPCoin: Separate proof-of-work and proof-of-stake blocks

12 years agoPPCoin: Protocol rule to match coinbase and coinstake scriptPubKey
Scott Nadal [Sun, 8 Apr 2012 22:43:39 +0000]
PPCoin: Protocol rule to match coinbase and coinstake scriptPubKey

12 years agoPPCoin: Move vchBlockSig to after vtx and fix CDiskTxPos calculation
Scott Nadal [Sat, 31 Mar 2012 18:42:13 +0000]
PPCoin: Move vchBlockSig to after vtx and fix CDiskTxPos calculation

12 years agoPPCoin: Stack trace dump for ReadCompactSize() exception
Sunny King [Fri, 30 Mar 2012 22:41:08 +0000]
PPCoin: Stack trace dump for ReadCompactSize() exception

12 years agoMerge branch 'scott/sign_block' into sunny/seeding
Scott Nadal [Sat, 24 Mar 2012 20:07:09 +0000]
Merge branch 'scott/sign_block' into sunny/seeding

12 years ago1. check block for genesis block
Scott Nadal [Sat, 24 Mar 2012 20:03:15 +0000]
1. check block for genesis block
2. print signature without space

12 years agoPPCoin: Empty signature for genesis block
Scott Nadal [Sat, 24 Mar 2012 18:43:13 +0000]
PPCoin: Empty signature for genesis block

12 years agoMerge branch 'sunny/seeding' into scott/sign_block
Scott Nadal [Sat, 24 Mar 2012 18:16:27 +0000]
Merge branch 'sunny/seeding' into scott/sign_block

12 years agoPPCoin: Mark inputs unspent in wallet when disconnecting coinstake
Sunny King [Sat, 24 Mar 2012 16:33:53 +0000]
PPCoin: Mark inputs unspent in wallet when disconnecting coinstake

12 years agoPPCoin: Add RPC command 'repairwallet'
Sunny King [Thu, 22 Mar 2012 18:02:37 +0000]
PPCoin: Add RPC command 'repairwallet'

12 years agoPPCoin: Add RPC command 'checkwallet'
Sunny King [Thu, 22 Mar 2012 02:38:41 +0000]
PPCoin: Add RPC command 'checkwallet'

12 years agoPPCoin: Add block signature
Scott Nadal [Mon, 19 Mar 2012 02:39:22 +0000]
PPCoin: Add block signature

12 years agoPPCoin: RPC command 'getinfo' shows ip address seen by peer
Sunny King [Sun, 4 Mar 2012 04:36:03 +0000]
PPCoin: RPC command 'getinfo' shows ip address seen by peer

12 years agoPPCoin: stakeonly mode for RPC command 'walletpassphrase'
Sunny King [Sat, 3 Mar 2012 18:57:18 +0000]
PPCoin: stakeonly mode for RPC command 'walletpassphrase'

12 years agoPPCoin: makefile.unix build ppcoind and log messages cleanup
Sunny King [Sat, 3 Mar 2012 16:39:28 +0000]
PPCoin: makefile.unix build ppcoind and log messages cleanup

12 years agoPPCoin: RPC command 'reservebalance'
Sunny King [Wed, 22 Feb 2012 02:46:54 +0000]
PPCoin: RPC command 'reservebalance'

12 years agoPPCoin: Allow RPC commands resetcheckpoint and getbranchpoint in safe mode
Sunny King [Sat, 18 Feb 2012 20:43:39 +0000]
PPCoin: Allow RPC commands resetcheckpoint and getbranchpoint in safe mode

12 years agoPPCoin: bug fix: malformed coinstake transaction created when balance is 0
Sunny King [Sat, 18 Feb 2012 16:36:06 +0000]
PPCoin: bug fix: malformed coinstake transaction created when balance is 0
        introduced with coinstake transaction (71a5b227)

12 years agoPPCoin: RPC commands 'getbranchpoint' and 'resetcheckpoint'
Sunny King [Fri, 17 Feb 2012 21:23:43 +0000]
PPCoin: RPC commands 'getbranchpoint' and 'resetcheckpoint'

12 years agoPPCoin: fix a hang during reorg (bug introduced in coinstake)
Sunny King [Thu, 16 Feb 2012 03:47:39 +0000]
PPCoin: fix a hang during reorg (bug introduced in coinstake)
        fix a condition for coinstake in ReacceptWalletTransaction
        some minor cleanups

12 years agoPPCoin: Coin creation model - coinstake reward with coinstake transaction
Sunny King [Sat, 11 Feb 2012 03:21:22 +0000]
PPCoin: Coin creation model - coinstake reward with coinstake transaction

12 years agoPPCoin: getinfo shows total stake in addition to balance
Sunny King [Sat, 4 Feb 2012 04:36:43 +0000]
PPCoin: getinfo shows total stake in addition to balance

12 years agoPPCoin: Coin creation model - fees destroyed not paid to miners
Sunny King [Sat, 7 Jan 2012 00:55:51 +0000]
PPCoin: Coin creation model - fees destroyed not paid to miners

12 years agoPPCoin: Rescale coin to 6 fractional digits, allowing μPPC unit in GUI
Sunny King [Fri, 6 Jan 2012 23:47:10 +0000]
PPCoin: Rescale coin to 6 fractional digits, allowing μPPC unit in GUI
        Transaction fee minimum at 1 cent per KB
        Enforce transaction fee in protocol to counter spamming

12 years agoPPCoin: Additional block/coinbase timestamp rules; various minor cleanups
Sunny King [Fri, 6 Jan 2012 03:09:03 +0000]
PPCoin: Additional block/coinbase timestamp rules; various minor cleanups

12 years agoPPCoin: Coin creation model - block subsidy
Sunny King [Fri, 30 Dec 2011 18:12:06 +0000]
PPCoin: Coin creation model - block subsidy

12 years agoPPCoin: bug fix of GetBlockTrust() introduced with 32ad4f42
Sunny King [Thu, 29 Dec 2011 23:49:32 +0000]
PPCoin: bug fix of GetBlockTrust() introduced with 32ad4f42
        getinfo command crashes daemon with only the genesis block

12 years agoPPCoin: Addresses begin with letter P; RPC messages cleanup
Sunny King [Thu, 29 Dec 2011 22:56:22 +0000]
PPCoin: Addresses begin with letter P; RPC messages cleanup

12 years agoPPCoin: One week maturity for coin age computation
Sunny King [Thu, 29 Dec 2011 05:09:09 +0000]
PPCoin: One week maturity for coin age computation

12 years agoPPCoin: Automatic checkpoint
Sunny King [Thu, 29 Dec 2011 00:12:25 +0000]
PPCoin: Automatic checkpoint

12 years agoPPCoin: Safety check of timestamp with wallet create transaction
Sunny King [Tue, 27 Dec 2011 16:18:07 +0000]
PPCoin: Safety check of timestamp with wallet create transaction

12 years agoPPCoin: coin age; main chain protocol switches to sum(coin age spent)
Sunny King [Tue, 27 Dec 2011 03:33:11 +0000]
PPCoin: coin age; main chain protocol switches to sum(coin age spent)

12 years agoPPCoin: transaction timestamp; additional block timestamp rule
Sunny King [Sun, 25 Dec 2011 06:15:50 +0000]
PPCoin: transaction timestamp; additional block timestamp rule

12 years agoPPCoin: build genesis tool with bitcoin 0.5 build flags
Sunny King [Sun, 25 Dec 2011 04:13:21 +0000]
PPCoin: build genesis tool with bitcoin 0.5 build flags

12 years agoPPCoin: default ports; disabling irc; dns seeds; ThreadOpenConnections fix
Sunny King [Wed, 21 Dec 2011 21:09:38 +0000]
PPCoin: default ports; disabling irc; dns seeds; ThreadOpenConnections fix

12 years agoMerge bitcoin v0.5.1 into ppcoin
Sunny King [Tue, 20 Dec 2011 19:07:42 +0000]
Merge bitcoin v0.5.1 into ppcoin

12 years agoMerge bitcoin v0.4.0 into ppcoin
Sunny King [Sat, 17 Dec 2011 16:07:07 +0000]
Merge bitcoin v0.4.0 into ppcoin

12 years agoMerge pull request #700 from TheBlueMatt/qtalertfix
Gavin Andresen [Tue, 13 Dec 2011 20:56:26 +0000]
Merge pull request #700 from TheBlueMatt/qtalertfix

Fix status bar not displaying Alerts.

12 years agoFix status bar not displaying Alerts.
Matt Corallo [Tue, 13 Dec 2011 19:00:21 +0000]
Fix status bar not displaying Alerts.