novacoin.git
11 years agoPPCoin: Update version to 0.2.2
Sunny King [Sun, 11 Nov 2012 17:40:46 +0000]
PPCoin: Update version to 0.2.2

11 years agoPPCoin: Qt: display coinstake as single 'mint by stake' transaction
Sunny King [Sat, 10 Nov 2012 03:10:53 +0000]
PPCoin: Qt: display coinstake as single 'mint by stake' transaction
        Qt: maturity and not-accepted status of stake transactions
        Qt: display total stake on overview page

11 years agoPPCoin: Fix coinstake generation with lots of small coins in wallet
Sunny King [Tue, 2 Oct 2012 15:20:06 +0000]
PPCoin: Fix coinstake generation with lots of small coins in wallet

11 years agoPPCoin: Fix moneysupply issues since 2a4202a
Sunny King [Fri, 21 Sep 2012 17:13:28 +0000]
PPCoin: Fix moneysupply issues since 2a4202a
        An issue where moneysupply resets to 0 in a racing shutdown
        An issue where moneysupply/mint could be missing with reorganization

11 years agoPPCoin: Update version to 0.2.1
Sunny King [Tue, 18 Sep 2012 15:33:30 +0000]
PPCoin: Update version to 0.2.1

11 years agoPPCoin: Combine FixSpentCoins and CheckSpentCoins
Sunny King [Tue, 18 Sep 2012 02:46:51 +0000]
PPCoin: Combine FixSpentCoins and CheckSpentCoins

11 years agoPPCoin: Use nMaxClockDrift with CreateCoinStake
Sunny King [Mon, 17 Sep 2012 14:39:31 +0000]
PPCoin: Use nMaxClockDrift with CreateCoinStake

11 years agoPPCoin: Fix coinstake creation since 2a7d702
Sunny King [Mon, 17 Sep 2012 02:46:40 +0000]
PPCoin: Fix coinstake creation since 2a7d702

11 years agoPPCoin: Modify checkpoint policy to always protect 6 block-confirmations
Scott Nadal [Sun, 16 Sep 2012 23:48:46 +0000]
PPCoin: Modify checkpoint policy to always protect 6 block-confirmations

11 years agoPPCoin: Track coinstake search interval in RPC command 'getdifficulty'
Sunny King [Sun, 16 Sep 2012 14:53:17 +0000]
PPCoin: Track coinstake search interval in RPC command 'getdifficulty'

11 years agoPPCoin: Rework stake minting to use randomized stake timestamp
Sunny King [Sat, 15 Sep 2012 02:05:18 +0000]
PPCoin: Rework stake minting to use randomized stake timestamp

11 years agoPPCoin: Fix MessageStart debug print since 6b0e5bf
Sunny King [Mon, 10 Sep 2012 18:55:57 +0000]
PPCoin: Fix MessageStart debug print since 6b0e5bf

11 years agoPPCoin: Print full block hash to debug log with -printblocktree
Sunny King [Sun, 9 Sep 2012 20:08:58 +0000]
PPCoin: Print full block hash to debug log with -printblocktree

11 years agoPPCoin: Rename COINBASE_MATURITY to detect future merge issues
Sunny King [Sun, 9 Sep 2012 01:47:43 +0000]
PPCoin: Rename COINBASE_MATURITY to detect future merge issues
        Minor comment cleanup

11 years agoPPCoin: Fix checkwallet/repairwallet since 7237fa0 and c9d6552
Sunny King [Wed, 5 Sep 2012 14:27:34 +0000]
PPCoin: Fix checkwallet/repairwallet since 7237fa0 and c9d6552
        Impact: display false mismatch, no impact on wallet integrity

11 years agoPPCoin: Update windows build descriptor for release 0.2
Sunny King [Fri, 31 Aug 2012 13:43:00 +0000]
PPCoin: Update windows build descriptor for release 0.2

11 years agoPPCoin: Update readme for release 0.2.0
Sunny King [Thu, 30 Aug 2012 19:52:05 +0000]
PPCoin: Update readme for release 0.2.0

11 years agoPPCoin: RPC command 'getblock' to print mint amount and datetime
Sunny King [Thu, 30 Aug 2012 18:51:19 +0000]
PPCoin: RPC command 'getblock' to print mint amount and datetime

11 years agoPPCoin: Pretty print txout script in getblock RPC command
Sunny King [Wed, 29 Aug 2012 19:05:36 +0000]
PPCoin: Pretty print txout script in getblock RPC command

11 years agoPPCoin: Set stake full weight age at 90 days
Sunny King [Wed, 29 Aug 2012 14:30:01 +0000]
PPCoin: Set stake full weight age at 90 days
        This switches the hashing protocol from a pure coin age weighted
        model more toward a coin-weighted model

11 years agoPPCoin: Split young stake to improve proof-of-stake protection
Sunny King [Tue, 28 Aug 2012 17:37:40 +0000]
PPCoin: Split young stake to improve proof-of-stake protection

11 years agoPPCoin: pchMessageStart switch
Sunny King [Tue, 28 Aug 2012 03:05:20 +0000]
PPCoin: pchMessageStart switch
        network protocol version 60002
        client version v0.2.0

11 years agoPPCoin: Enable public testnet
Sunny King [Mon, 27 Aug 2012 00:15:11 +0000]
PPCoin: Enable public testnet

11 years agoPPCoin: More detailed print of RPC command 'getblock'
Sunny King [Sun, 26 Aug 2012 04:32:23 +0000]
PPCoin: More detailed print of RPC command 'getblock'

11 years agoPPCoin: Lower coinstake combine threshold to improve security
Sunny King [Sat, 25 Aug 2012 18:19:09 +0000]
PPCoin: Lower coinstake combine threshold to improve security

11 years agoPPCoin: Fix coinstake generation for pay-to-address coins
Sunny King [Fri, 24 Aug 2012 21:34:23 +0000]
PPCoin: Fix coinstake generation for pay-to-address coins

11 years agoPPCoin: Allow multiple outputs for coinbase and coinstake
Sunny King [Fri, 24 Aug 2012 19:14:01 +0000]
PPCoin: Allow multiple outputs for coinbase and coinstake
        Upgrade requirements: upgrade with deadline, possible fork

11 years agoPPCoin: Fix coinbase mint checks
Sunny King [Thu, 23 Aug 2012 22:29:44 +0000]
PPCoin: Fix coinbase mint checks
        Track mint amount and money supply
        Upgrade Requirement: backup wallet and redownload block chain

11 years agoPPCoin: Switch main chain protocol to score with proof-of-stake difficulty
Sunny King [Thu, 23 Aug 2012 18:16:05 +0000]
PPCoin: Switch main chain protocol to score with proof-of-stake difficulty
        Upgrade requirement: backup wallet and redownload block chain

11 years agoPPCoin: Update COPYING and README for initial release 0.1
Sunny King [Thu, 16 Aug 2012 22:11:27 +0000]
PPCoin: Update COPYING and README for initial release 0.1

11 years agoPPCoin: Windows setup images
Sunny King [Thu, 16 Aug 2012 21:15:12 +0000]
PPCoin: Windows setup images

11 years agoPPCoin: Remove genesis block tool
Sunny King [Thu, 16 Aug 2012 19:30:01 +0000]
PPCoin: Remove genesis block tool

11 years agoPPCoin: Fixate official block chain parameters
Sunny King [Thu, 16 Aug 2012 16:36:14 +0000]
PPCoin: Fixate official block chain parameters
        coin age min age 30 days
        coinbase/coinstake maturity 500 blocks
        initial difficulty 256

11 years agoPPCoin: Official genesis blocks
Sunny King [Thu, 16 Aug 2012 15:32:59 +0000]
PPCoin: Official genesis blocks

11 years agoPPCoin: Scott's public key
Scott Nadal [Thu, 16 Aug 2012 14:30:21 +0000]
PPCoin: Scott's public key

11 years agoPPCoin: Update pnSeed for 0.1 release
Sunny King [Thu, 16 Aug 2012 03:14:23 +0000]
PPCoin: Update pnSeed for 0.1 release

11 years agoPPCoin: Update windows build setup descriptions
Sunny King [Thu, 16 Aug 2012 00:15:30 +0000]
PPCoin: Update windows build setup descriptions

11 years agoPPCoin: Add Richard's public key
Richard Smith [Wed, 15 Aug 2012 22:03:34 +0000]
PPCoin: Add Richard's public key

11 years agoPPCoin: Add Sunny's public key
Sunny King [Wed, 15 Aug 2012 21:21:14 +0000]
PPCoin: Add Sunny's public key

11 years agoPPCoin: Windows build with gitian-builder
Sunny King [Wed, 15 Aug 2012 18:53:54 +0000]
PPCoin: Windows build with gitian-builder

11 years agoPPCoin: Check time as well for checkpoint-too-old safe mode
Sunny King [Tue, 14 Aug 2012 18:59:17 +0000]
PPCoin: Check time as well for checkpoint-too-old safe mode

11 years agoPPCoin: Fix checkpoint related reorganization issue since ee8c5f5
Scott Nadal [Tue, 14 Aug 2012 14:48:25 +0000]
PPCoin: Fix checkpoint related reorganization issue since ee8c5f5

11 years agoPPCoin: Gitian build descriptor for win32
Sunny King [Fri, 10 Aug 2012 22:41:20 +0000]
PPCoin: Gitian build descriptor for win32

11 years agoPPCoin: Safety limit of proof-of-work subsidy
Sunny King [Fri, 10 Aug 2012 01:03:44 +0000]
PPCoin: Safety limit of proof-of-work subsidy

11 years agoPPCoin: Fix first block hash target since 4523045
Sunny King [Fri, 10 Aug 2012 00:44:16 +0000]
PPCoin: Fix first block hash target since 4523045

11 years agoPPCoin: Remove Gavin's bitcointools
Sunny King [Thu, 9 Aug 2012 22:47:45 +0000]
PPCoin: Remove Gavin's bitcointools

11 years agoPPCoin: Release alert and checkpoint master public keys
Sunny King [Thu, 9 Aug 2012 18:39:27 +0000]
PPCoin: Release alert and checkpoint master public keys

11 years agoPPCoin: Initial hash target; initial difficulty 16 for testing
Sunny King [Thu, 9 Aug 2012 18:14:37 +0000]
PPCoin: Initial hash target; initial difficulty 16 for testing

11 years agoPPCoin: Update linux gitian build descriptor
Sunny King [Thu, 9 Aug 2012 13:32:11 +0000]
PPCoin: Update linux gitian build descriptor

11 years agoPPCoin: Fix pausing issues of initial block download
Sunny King [Tue, 7 Aug 2012 19:10:11 +0000]
PPCoin: Fix pausing issues of initial block download
        around the latest proof-of-work block

11 years agoPPCoin: Conditional print keypool reserve and return log message
Scott Nadal [Tue, 7 Aug 2012 14:38:02 +0000]
PPCoin: Conditional print keypool reserve and return log message
        Conditional print create new block log message

11 years agoPPCoin: When creating transaction any sub-cent change is added to fee
Sunny King [Mon, 6 Aug 2012 16:14:50 +0000]
PPCoin: When creating transaction any sub-cent change is added to fee
        as we can no longer make such a change output due to 8bb2917

11 years agoPPCoin: Switch dnsseed to seed.ppcoin.net
Sunny King [Sun, 5 Aug 2012 17:34:05 +0000]
PPCoin: Switch dnsseed to seed.ppcoin.net

11 years agoPPCoin: Fix premature mint thread exit since 06281cf
Sunny King [Fri, 3 Aug 2012 20:50:51 +0000]
PPCoin: Fix premature mint thread exit since 06281cf
        Wallet lock warning message for minting blocks
        Block minting suspended when wallet is locked

11 years agoPPCoin: Enforce minimum output amount 1 cent
Scott Nadal [Fri, 3 Aug 2012 14:41:08 +0000]
PPCoin: Enforce minimum output amount 1 cent

11 years agoPPCoin: Separate thread for minting proof-of-stake blocks
Sunny King [Wed, 1 Aug 2012 19:00:24 +0000]
PPCoin: Separate thread for minting proof-of-stake blocks

11 years agoPPCoin: RPC command 'getdifficulty' shows proof-of-stake difficulty as well
Sunny King [Wed, 1 Aug 2012 14:03:50 +0000]
PPCoin: RPC command 'getdifficulty' shows proof-of-stake difficulty as well

11 years agoPPCoin: Limit the merging of coins into coinstake (to about 10K)
Sunny King [Tue, 31 Jul 2012 22:15:29 +0000]
PPCoin: Limit the merging of coins into coinstake (to about 10K)
        Help promote proof-of-stake generation in early stages

11 years agoPPCoin: Fix timestamp format for windows build
Richard Smith [Tue, 31 Jul 2012 20:57:04 +0000]
PPCoin: Fix timestamp format for windows build
        Windows build instruction with miniupnp client library

11 years agoPPCoin: Fix GetLastBlockIndex() (ProcessBlock crash) since 8c8cd5f
Scott Nadal [Tue, 31 Jul 2012 14:33:57 +0000]
PPCoin: Fix GetLastBlockIndex() (ProcessBlock crash) since 8c8cd5f

11 years agoPPCoin: No safe mode when detecting longer invalid chain
Scott Nadal [Mon, 30 Jul 2012 16:52:08 +0000]
PPCoin: No safe mode when detecting longer invalid chain
        Enter safe mode when sync-checkpoint is too old
        Enter safe mode with high priority alert

11 years agoPPCoin: Replace RPC command 'setcheckpointkey' with option '-checkpointkey'
Sunny King [Sun, 29 Jul 2012 21:09:43 +0000]
PPCoin: Replace RPC command 'setcheckpointkey' with option '-checkpointkey'

11 years agoPPCoin: Only immediately checkpoint proof-of-work block
Sunny King [Sun, 29 Jul 2012 20:13:33 +0000]
PPCoin: Only immediately checkpoint proof-of-work block
        Max 4 hours trailing checkpoint from latest block

11 years agoPPCoin: Fix initial block download stuck issue
Sunny King [Fri, 27 Jul 2012 13:44:49 +0000]
PPCoin: Fix initial block download stuck issue

11 years agoPPCoin: Script address begins with 'p'
Sunny King [Thu, 26 Jul 2012 13:42:08 +0000]
PPCoin: Script address begins with 'p'

11 years agoPPCoin: Change date display format and clean up a merge issue
Sunny King [Wed, 25 Jul 2012 22:57:31 +0000]
PPCoin: Change date display format and clean up a merge issue

11 years agoPPCoin: Immediate sync-checkpoint to defend against 51% mining attack
Sunny King [Wed, 25 Jul 2012 16:29:17 +0000]
PPCoin: Immediate sync-checkpoint to defend against 51% mining attack

11 years agoPPCoin: Make reservebalance a configuration option
Sunny King [Tue, 24 Jul 2012 19:38:07 +0000]
PPCoin: Make reservebalance a configuration option

11 years agoPPCoin: Fix merge mistake on connecting coinstake since commit 0561bbd
Scott Nadal [Tue, 24 Jul 2012 14:30:11 +0000]
PPCoin: Fix merge mistake on connecting coinstake since commit 0561bbd

11 years agoPPCoin: Fix merge mistake about paytxfee from 0561bbd
Scott Nadal [Tue, 24 Jul 2012 14:18:27 +0000]
PPCoin: Fix merge mistake about paytxfee from 0561bbd

11 years agoPPCoin: Keep MIN_PROTO_VERSION at 209 to conform to Bitcoin
Sunny King [Mon, 23 Jul 2012 17:25:34 +0000]
PPCoin: Keep MIN_PROTO_VERSION at 209 to conform to Bitcoin
        (Revert the MIN_PROTO_VERSION change from merge commit 0561bbd)

11 years agoMerge with Bitcoin v0.6.3
Scott Nadal [Mon, 23 Jul 2012 00:09:18 +0000]
Merge with Bitcoin v0.6.3

11 years agoPPCoin: RPC 'makekeypair' limits loop to avoid hang
Sunny King [Thu, 12 Jul 2012 15:27:55 +0000]
PPCoin: RPC 'makekeypair' limits loop to avoid hang

11 years agoPPCoin: Version number and rename checkpoint related constants
Scott Nadal [Tue, 10 Jul 2012 15:08:27 +0000]
PPCoin: Version number and rename checkpoint related constants

11 years agoPPCoin: Ask for pending sync-checkpoint block
Sunny King [Mon, 9 Jul 2012 18:36:29 +0000]
PPCoin: Ask for pending sync-checkpoint block

11 years agoPPCoin: Fix a startup issue loading blkindex since 90f58617
Sunny King [Fri, 6 Jul 2012 16:17:35 +0000]
PPCoin: Fix a startup issue loading blkindex since 90f58617

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 agoRevert "Update gitian descriptors to point at stable git repo"
Gavin Andresen [Tue, 19 Jun 2012 20:44:55 +0000]
Revert "Update gitian descriptors to point at stable git repo"

This reverts commit 1179f6373dfffdcb091576215cabe73c932df925.

11 years agoMerge branch '0.6.x' of git://gitorious.org/+bitcoin-stable-developers/bitcoin/bitcoi...
Gavin Andresen [Tue, 19 Jun 2012 20:34:10 +0000]
Merge branch '0.6.x' of git://gitorious.org/+bitcoin-stable-developers/bitcoin/bitcoind-stable into 0.6.3

11 years agoprint large orphan warning BEFORE deleting pvMsg
Gavin Andresen [Tue, 19 Jun 2012 19:50:12 +0000]
print large orphan warning BEFORE deleting pvMsg

11 years agoCheckpoint at block 185333 (and remove a couple of intermediate checkpoints)
Gavin Andresen [Tue, 19 Jun 2012 19:48:29 +0000]
Checkpoint at block 185333 (and remove a couple of intermediate checkpoints)

11 years agoUse a 64-bit nonce in ping
Pieter Wuille [Thu, 14 Jun 2012 16:31:08 +0000]
Use a 64-bit nonce in ping

Former code sent '0' as nonce, which was serialized as 32-bit.

11 years agoPrevent crashes due to missing or corrupted blk????.dat records
Jeff Garzik [Tue, 22 May 2012 19:23:17 +0000]
Prevent crashes due to missing or corrupted blk????.dat records

In LoadExternalBlockFile(), errors are already caught... silently.
Add a warning message, even though we do not abort the program due to
load error.

11 years agoPrevent crashes due to missing or corrupted database records
Jeff Garzik [Tue, 22 May 2012 19:12:52 +0000]
Prevent crashes due to missing or corrupted database records

Any problems seen during deserialization will throw an uncaught
exception, crashing the entire bitcoin process.  Properly return an
error instead, so that we may at least log the error and gracefully
shutdown other portions of the app.

11 years agoMove signature cache from CKey::Verify to CheckSig in script.cpp
Gavin Andresen [Tue, 22 May 2012 17:56:14 +0000]
Move signature cache from CKey::Verify to CheckSig in script.cpp

More than doubles the speed of verifying already-cached signatures
that use compressed pubkeys:
Before: ~200 microseconds
After:  ~80 microseconds
(no caching at all: ~3,300 microseconds per signature)

Also encapsulates the signature cache code in a class
and fixes a signed/unsigned comparison warning.

11 years agoDefine BOOST_SPIRIT_THREADSAFE in all makefiles
Jeff Garzik [Tue, 22 May 2012 02:25:54 +0000]
Define BOOST_SPIRIT_THREADSAFE in all makefiles
rather than at each include site.

Fixes #1371