aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1207 from rnicoll/1.10-bitcoinMax K.2015-07-3015-40/+146
|\ | | | | Bring client up to date with Bitcoin Core 0.11.0
| * doc: add important information about tx flood to release notesWladimir J. van der Laan2015-07-291-0/+30
| |
| * Fix typo in release notes.spin2015-07-291-1/+1
| |
| * release notes for fee estimation changesAlex Morcos2015-07-291-0/+11
| |
| * assets-attribution: Update typicons to MIT licenseLuke Dashjr2015-07-291-2/+2
| | | | | | | | | | | | stephenhutchings commented 3 Jul 2015, 6:35 GMT: > Hi Luke, happy for these to be distributed under the terms of the MIT licence. > Let me know if you need anything further from me.
| * update release notes for 0.11.0rc3Wladimir J. van der Laan2015-07-291-0/+7
| |
| * Ideal release process for Windows detached signingMicha2015-07-291-13/+12
| | | | | | | | | | | | | | | | | | | | | | | | This is an ideal version of what the release process should look like, making it more consistent with the OS X process. Some of the changes described here would need to be made in the descriptors, which is somewhat beyond what I would feel comfortable doing, not really understanding the signature process in depth. [skip ci] Github-Pull: #6354 Rebased-From: 6e849b8309558ec83710d86c0f784566996da58b
| * gitian: make the windows signing process match OSXCory Fields2015-07-292-7/+15
| | | | | | | | | | Github-Pull: #6354 Rebased-From: a3ba9a553acefd567ccb304b8600d2149ffab9aa
| * Advance pindexLastCommonBlock for blocks in chainActiveSuhas Daftuar2015-07-291-2/+3
| | | | | | | | | | | | | | | | | | This prevents an edge case where a block downloaded and pruned in-between successive calls to FindNextBlocksToDownload could cause the block to be unnecessarily re-requested. Github-Pull: #6233 Rebased-From: 3e9143386a90e508c8d41719294db11264f5f0a0
| * doc: mention bitcoin-submittx example in release notesWladimir J. van der Laan2015-07-291-0/+2
| |
| * fix crash on shutdown when e.g. changing -txindex and abort actionPhilip Kaufmann2015-07-292-7/+9
| | | | | | | | | | | | | | | | | | | | | | - fixes #3136 - the problem is related to Boost path and a static initialized internal pointer - using a std::string in CDBEnv::EnvShutdown() prevents the problem - this removes the boost::filesystem::path path field from CDBEnv Github-Pull: #6282 Rebased-From: 0ce30eaa36295447c6e7f8d16a05798c746fe28a
| * Add an alternate location of endian.h headerAndriy Voskoboinyk2015-07-292-1/+5
| | | | | | | | | | Github-Pull: #6246 Rebased-From: 0640a5eb60b06de61f873fd88ae0252f5a11c339
| * gitian: add a gitian-win-signer descriptorCory Fields2015-07-292-12/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is exactly like the current OSX signing process. osslsigncode has been patched to detach and re-attach Windows signatures. The changes can be seen here: https://github.com/theuni/osslsigncode/commits/attach-signature There's a pull-request open upstream for the changes: https://sourceforge.net/p/osslsigncode/osslsigncode/merge-requests/3/ This work has been back-ported to the stable 1.7.1 release of osslsigncode, so that a smaller patch can be reviewed. Github-Pull: #6303 Rebased-From: d08cfc2bd752fdb1e8547f957f1c38275540df7a
| * doc: update mailing list addressWladimir J. van der Laan2015-07-294-5/+5
| | | | | | | | | | | | | | | | | | Move from sourceforge to linux foundation. Also get rid of some other stale mentions of sourceforge. Github-Pull: #6319 Rebased-From: 88d8525ca2ff2afc171cd0f625a098371f3a6af5
| * Revert "Disable partition check for now, it triggers too often (issue #6251)"Wladimir J. van der Laan2015-07-291-2/+2
| | | | | | | | | | | | Re-enable partition check, it should be safe again after #6256. This reverts commit 3eada74d6f4720e650c67461c04c3aafdeaff21e.
* | Merge pull request #1206 from rnicoll/1.10-txdbMax K.2015-07-304-10/+32
|\ \ | | | | | | Add Scrypt hash and AuxPoW header to index database
| * | Add Scrypt hash and AuxPoW header to index databaseRoss Nicoll2015-07-264-10/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add Scrypt hash and AuxPoW header to index database so that index can be validated (a check that both Litecoin and Namecoin disable for simplicity). The index format is incompatible with 1.8, as a result, however, and guidelines on performing the upgrade will need to be prepared. Given scope of the change, it may be advisable for services to prepare bootstrap files and destroy existing index databases entirely before reindexing. To discuss.
* | | Merge pull request #1208 from rnicoll/1.10-simplified-rewardsMax K.2015-07-294-2/+10
|\ \ \ | |_|/ |/| | Remove hard coded switch on whether simplified rewards are used.
| * | Remove hard coded switch on whether simplified rewards are used.Ross Nicoll2015-07-274-2/+10
| |/
* | Merge pull request #1212 from langerhans/1.10-dev-travis-cachingRoss Nicoll2015-07-291-9/+47
|\ \ | | | | | | Update .travis.yml to make use of the new container based infrastructure
| * | Update .travis.yml to make use of the new container based infrastructure.langerhans2015-07-251-9/+47
| |/
* | Merge pull request #1210 from rnicoll/1.10-auxpow-fixesMax K.2015-07-293-2/+9
|\ \ | | | | | | Minor AuxPoW fixes
| * | Minor AuxPoW fixesRoss Nicoll2015-07-283-2/+9
|/ / | | | | | | | | | | Replaced references to Namecoin with Dogecoin Set chain ID when constructing a new block to be mined Added assignment overload so that assigning one BlockVersion to another does a full copy.
* | Merge pull request #1205 from rnicoll/1.10-genesis-checksMax K.2015-07-281-2/+2
|\ \ | |/ |/| Use block height 0 when checking for genesis block
| * Use block height 0 when checking for genesis blockRoss Nicoll2015-07-261-2/+2
|/ | | | | | There is no previous block when validating the genesis block as part of contextual checks, so block height cannot be used. Consensus parameters are now taken from height 0 for the genesis check, and from block height only if the it's not the genesis block.
* Merge pull request #1201 from rnicoll/1.10-syncPatrick Lodder2015-07-2020-106/+273
|\ | | | | Consensus fixes
| * Update Python test address and key values to match Dogecoin format.Ross Nicoll2015-07-191-4/+4
| |
| * Disable payment protocol very large value test, as it's impossible to exceed ↵Ross Nicoll2015-07-191-2/+3
| | | | | | | | maximum Dogecoin in a payment request.
| * Litecoin: Fix zeitgeist2 attack thanks to Lolcust and ArtForz. This fixes an ↵coblee2015-07-191-1/+7
| | | | | | | | issue where a 51% attack can change difficulty at will. Go back the full period unless it's the first retarget after genesis.
| * Minor Dogecoin consensus fixesRoss Nicoll2015-07-196-25/+19
| | | | | | | | | | | | | | Updated maximum coins to match Dogecoin. Updated protocol version to disable connections to pre-AuxPoW clients. Disable version 2 block requirement Update coinbase maturity to match Dogecoin
| * Modify chain consensus parameters to be height awareRoss Nicoll2015-07-1914-90/+256
|/
* Merge pull request #1200 from rnicoll/1.10-auxpow-cleanPatrick Lodder2015-07-1132-225/+1717
|\ | | | | Add AuxPoW support
| * Adapt AuxPoW to DogecoinRoss Nicoll2015-07-1015-159/+160
| | | | | | | | | | | | | | | | Changed AuxPoW parent block hashing to use Scrypt rather than SHA256 hash. Update chain parameters to match Dogecoin Move CheckProofOfWork into dogecoin.cpp and rename it to CheckAuxPowProofOfWork. Add operator overrides to CBlockVersion so that naive usage operates on the underlying version without chain ID or flags. Modify RPC mining to more closely match existing submitblock() structure
| * Merge AuxPoW support from NamecoreDaniel Kraft2015-07-0530-229/+1720
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes the following commits: commit 2ea1b5cd8cf2bdd08e43ae39fb76352eebe14895 commit f2a8220c34275f022f02d81e9e84d4cec33bd51c commit 84b8b56113e6057b0253475b83e797dc1fed2eed commit 8471d5db221f145f5a40022ed1897c1b996b628e commit 2f125ad0a67e1b8f71b18a14a3b41d7e577391d1 commit e01dbc3608703b4cb4e9882738125f2b7816cdb8 commit f0421312631cd44669f9f84d339a0c470b4423b9 commit 1fd522db5dfddfd0e1b0c794b82fae2cc7bdb099 commit 71f63ad99f70ff6461c795fd728aea16aa1008f8 commit a7c44d98a8ded4df0e8455c4c5629b1a5b303bbf commit e1d7b4fc15addf3dfeb3853fa66230a8bdacd75f commit d016f2fa02572fd340129176b942b3f19bd5260b commit f4716e5a168a697afce854a37350fdae0988bdd8 commit 03a575e3b13bf06cbb0a007d6672b05d2085c26e commit d7ea37444bd9e9ac461a3dda0b16afefd160b062 commit db22affa01e050ff847a12e20c83b88952d80b59 commit 9b7e14986655f914b2d0903ca1d79367c92c6c7e commit e21034f9c124893d5b9631e9ca231b0b9ede3d52 Changes are as below: Wrap CBlockHeader::nVersion into a new class (CBlockVersion). This allows to take care of interpreting the field into a base version, auxpow flag and the chain ID. Update getauxblock.py for new 'generate' RPC call. Add 'auxpow' to block JSON. Accept auxpow as PoW verification. Add unit tests for auxpow verification. Add check for memory-layout of CBlockVersion. Weaken auxpow chain ID checks for the testnet. Allow Params() to overrule when to check the auxpow chain ID and for legacy blocks. Use this to disable the checks on testnet. Introduce CPureBlockHeader. Split the block header part that is used by auxpow and the "real" block header (that uses auxpow) to resolve the cyclic dependency between the two. Differentiate between uint256 and arith_uint256. This change was done upstream, modify the auxpow code. Add missing lock in auxpow_tests. Fix REST header check for auxpow headers. Those can be longer, thus take that into account. Also perform the check actually on an auxpow header. Correctly set the coinbase for getauxblock results. Call IncrementExtraNonce in getauxblock so that the coinbase is actually initialised with the stuff it should be. (BIP30 block height and COINBASE_FLAGS.) Implement getauxblock plus regression test. Turn auxpow test into FIXTURE test. This allows using of the Params() calls. Move CMerkleTx code to auxpow.cpp. Otherwise we get linker errors when building without wallet. Fix rebase with BIP66. Update the code to handle BIP66's nVersion=3. Enforce that auxpow parent blocks have no auxpow block version. This is for compatibility with namecoind. See also https://github.com/namecoin/namecoin/pull/199. Move auxpow-related parameters to Consensus::Params.
* | Merge pull request #1199 from patricklodder/1.10-partition-alertRoss Nicoll2015-07-051-9/+9
|\| | | | | [tests] fix partition alerts for Dogecoin
| * [tests] fix partition alerts for DogecoinPatrick Lodder2015-07-051-9/+9
|/ | | | | | | Partitioning is tested over 4h and 100 blocks are insufficient to test this for Dogecoin. We need 640 blocks in 4h for the "abnormally high" alert test, I've found a set of 800 blocks to test over providing sufficient margin.
* Merge pull request #1198 from rnicoll/1.10-rpc-testsPatrick Lodder2015-07-057-49/+53
|\ | | | | Further unit test corrections
| * Further unit test correctionsRoss Nicoll2015-07-057-49/+53
|/ | | | | | | | | | | | | Replace RPC and deterministic signatures in unit tests with Dogecoin values. While conventionally I'd use an alternative implementation for these, as RFC 6979 compliant signature generation isn't terribly common, and there's no reason to suspect we've modified this code, I'm going to assert that it's good enough to test that the code doesn't provide different values. Correct BIP32 key headers for Dogecoin, also by repacking the data. Disabled Bitcoin PoW tests, but left code in place to simplify later merges. These are replaced by the Dogecoin PoW tests.
* Merge pull request #1194 from patricklodder/1.10-unit-testsRoss Nicoll2015-07-047-680/+689
|\ | | | | [tests] use dogecoin fixtures, pt1
| * [tests] use dogecoin fixtures pt1Patrick Lodder2015-07-037-680/+689
|/ | | | | | | | | uses our test fixtures for: - alerts - base58 - keys - main - miner
* Merge pull request #1189 from rnicoll/1.10-digishieldPatrick Lodder2015-06-294-4/+157
|\ | | | | Added Digishield support and unit tests
| * Added Digishield support and unit testsRoss Nicoll2015-06-284-4/+157
|/
* Merge pull request #1188 from rnicoll/1.10-rewardMax K.2015-06-287-2/+159
|\ | | | | Add Dogecoin block subsidy calculations
| * Add Dogecoin block subsidy calculations.Ross Nicoll2015-06-287-2/+159
|/
* Merge pull request #1187 from rnicoll/1.10-scryptPatrick Lodder2015-06-2811-13/+582
|\ | | | | Scrypt PoW
| * Added Scrypt mining support based on Dogecoin 1.9 work.Ross Nicoll2015-06-281-11/+17
| |
| * Litecoin: Scrypt n=1024 Pow hash based upon Colin Percival's Tarnsnap (2009)Warren Togami2015-06-2810-2/+565
|/ | | | | | Modified by Artforz, coblee, pooler, wtogami, Nikolay Belikov, Adrian Gallagher miner.cpp changes stripped during merge to Dogecoin
* Merge pull request #1184 from patricklodder/1.10-chainparamsRoss Nicoll2015-06-282-77/+85
|\ | | | | Port Dogecoin base chainparams. Merging with less testing than normal, as this is a pre-requisite for most other tests
| * port dogecoin base chainparamsPatrick Lodder2015-06-272-77/+85
| |
* | Merge pull request #1182 from langerhans/1.10-dev-dependsPatrick Lodder2015-06-2810-61/+50
|\ \ | |/ |/| Update dependencies and BDB