7661 Commits

Author SHA1 Message Date
pooler
41dd3033af Litecoin: fix setgenerate for regtest mode 2015-02-06 11:48:49 -10:00
pooler
6126d40f49 Litecoin: fix regtest mode parameters 2015-02-06 11:48:49 -10:00
Martin Smith
3b874e2983 Litecoin: Litecoin Logo v3, Splash and other graphics 2015-02-06 11:48:49 -10:00
Warren Togami
f356fa5fc0 Litecoin: fix rpc_wallet_tests 2015-02-06 11:48:49 -10:00
pooler
27300530be Litecoin: avoid overflow in GetNextWorkRequired() 2015-02-06 11:48:49 -10:00
pooler
60b0651d85 Litecoin: fix subsidy limit test 2015-02-06 11:48:49 -10:00
pooler
51ea4ff452 Litecoin: fix miner tests 2015-02-06 11:48:49 -10:00
pooler
6659bd0a79 Litecoin: fix checkpoint tests 2015-02-06 11:48:49 -10:00
pooler
ad1cb7b2a4 Litecoin: fix base58 tests 2015-02-06 11:48:48 -10:00
Warren Togami
480f0e7af2 Litecoin: Silence two non-errors during ProcessMessage disconnect
Otherwise it spams the log with "ProcessMessage(version, 106 bytes) FAILED" for no good reason.
2015-02-06 11:48:48 -10:00
Warren Togami
65507e099c Litecoin: Disconnect certain incompatible clients 2015-02-06 11:48:48 -10:00
Warren Togami
85245f1e63 Litecoin: Relay alerts prior to MIN_PEER_PROTO_VERSION disconnect
Otherwise the old client may fail to receive an alert saying they need to upgrade.
2015-02-06 11:48:48 -10:00
Warren Togami
f2d66b7f6e Litecoin: Reject peer proto version below 70002 2015-02-06 11:48:48 -10:00
Charlie Lee
13f144a0e3 Litecoin: Alert Tests 2015-02-06 11:48:48 -10:00
Warren Togami
86da21936c Litecoin: Rename tests 2015-02-06 11:48:48 -10:00
Adrian Gallagher
3b9a330483 Litecoin: Litecoin GUI strings. 2015-02-06 11:48:48 -10:00
Warren Togami
1f2d64ffd4 Litecoin: Reduce high priority tx size limit to 5KB
This is the first step in making the high priority transaction area
available to more people.  Future versions of Litecoin will eventually
reduce this to 1KB per tx to match Bitcoin 0.8.6+.
2015-02-06 11:48:48 -10:00
Warren Togami
49d11b4080 Litecoin: Litecoin Qt Translations 2015-02-06 11:48:48 -10:00
Adrian Gallagher
b697793b09 Litecoin: Update gitian build descriptors and related documents. 2015-02-06 11:48:41 -10:00
Adrian Gallagher
b060d9f8f3 Litecoin: Windows setup.nsi.in installer script. 2015-02-05 15:01:34 -10:00
Adrian Gallagher
ff0aed48ad Litecoin: Rename to Litecoin in non-Qt strings. 2015-02-05 15:01:34 -10:00
Adrian Gallagher
2d1ecd135e Litecoin: Litecoin binaries and update related resource files. 2015-02-05 15:01:34 -10:00
Warren Togami
49cf0399f1 Litecoin: Disable PoW Sanity check while loading block index from disk.
We use the sha256 hash for the block index for performance reasons, which is recorded for later use.
CheckProofOfWork() uses the scrypt hash which is discarded after a block is accepted.
While it is technically feasible to verify the PoW, doing so takes several minutes as it
requires recomputing every PoW hash during every Litecoin startup.
We opt instead to simply trust the data that is on your local disk.
2015-02-05 15:01:34 -10:00
Warren Togami
c293a2efd2 Litecoin: Enforce v2 blocks, mainnet >= 710k, testnet >= 400k
regtest/unittest uses supermajority rule
2015-02-05 15:01:34 -10:00
Warren Togami
8bd58f9d1d Litecoin: Reduce prioritysize to 17KB 2015-02-05 15:01:34 -10:00
Adrian Gallagher
c351e02405 Litecoin: Update seed list. 2015-02-05 15:01:34 -10:00
coblee
b1b31d15cc Litecoin: Fix zeitgeist2 attack thanks to Lolcust and ArtForz. This fixes an issue where a 51% attack can change difficulty at will. Go back the full period unless it's the first retarget after genesis. 2015-02-05 15:01:34 -10:00
coblee
7b0e39430b Litecoin: Reduce amount that peers can adjust our time to eliminate an attack vector. 2015-02-05 15:01:34 -10:00
Adrian Gallagher
7383ef5364 Litecoin: Set path location to Litecoin directories. 2015-02-05 15:01:33 -10:00
Adrian Gallagher
9a98061200 Litecoin: Protocol. 2015-02-05 15:01:33 -10:00
Adrian Gallagher
327970b682 Litecoin: Set checkpoint data. 2015-02-05 15:01:33 -10:00
Warren Togami
7a6894158b Litecoin: Scrypt n=1024 Pow hash based upon Colin Percival's Tarnsnap (2009)
Modified by Artforz, coblee, pooler, wtogami, Nikolay Belikov, Adrian Gallagher
2015-02-05 15:01:33 -10:00
Pieter Wuille
e43f25c5b1
Add BIP 66 notice to the 0.10 release notes.
Conflicts:
	doc/release-notes.md

Rebased-From: 04ca082dd9c1d4221af65d945a66b87e66058f92
Github-Pull: #5757
2015-02-05 11:11:05 +01:00
Wladimir J. van der Laan
275400bfcc
Merge pull request #5755
63efb36 Modify release-notes for changes related to free tranactions (Alex Morcos)
2015-02-05 11:05:13 +01:00
Alex Morcos
63efb36672 Modify release-notes for changes related to free tranactions
Add comment about free transactions no longer being the default
Inform about the relay policy change
2015-02-04 21:40:16 -05:00
Gregory Maxwell
1eb14af28f
Increase block download timeout base from 10 to 20 minutes.
This harmonizes the block fetch timeout with the existing ping timeout
 and eliminates a guaranteed eventual failure from congestion collapse
 for a network operating right at its limit.

It's unlikely that we wouldn't suffer other failures if we were really
 anywhere near the network's limit, and a complete avoidance of congestion
 collapse risk requires (I think) an exponential back-off. So this isn't
 a major concern, but I think it's also useful for reducing the complexity
 of understanding out timeouts.

Github-Pull: #5647
Rebased-From: 3ff735c99ae75c21397079f49859b81e89a2f5f8
2015-02-03 10:37:30 +01:00
Wladimir J. van der Laan
336f9fbd30
Merge pull request #5714
3916a81 Increase coverage of DERSIG edge cases (Pieter Wuille)
6da2028 Add RPC test for DERSIG BIP switchover logic (Pieter Wuille)
773c30d BIP66 changeover logic (Pieter Wuille)
18695f0 Example unit tests from BIP66 (Pieter Wuille)
abfbeaf Change IsDERSignature to BIP66 implementation (Pieter Wuille)
2015-02-03 10:33:58 +01:00
Alex Morcos
b6347bf813
Fix priority calculation in CreateTransaction
Make this projection of priority in 1 block match the calculation in the low priority reject code.

Rebased-From: 2d9b0b7f03a268e557c6dce1dfa29401b5c9178b
Github-Pull: #5675
2015-02-03 09:04:20 +01:00
Pieter Wuille
2448d34298
Avoid storing a reference passed to SignatureChecker constructors
Rebased-From: 9fddceda44fb5592be179d783f0e5ac616c51c0d
Github-Pull: #5719
2015-02-03 08:52:13 +01:00
Pieter Wuille
1bbad80bf4
Use separate SignatureChecker for CMutableTransaction
Conflicts:
	src/main.cpp
	src/script/bitcoinconsensus.cpp

Rebased-From: 858809a33e4f690c4ad213f44a6c4465fc2ef025
Github-Pull: #5719
2015-02-03 08:48:04 +01:00
Wladimir J. van der Laan
b788c5561a
Merge pull request #5740
fd7350d doc/release-notes.md: Add summary of mining enhancements (Luke Dashjr)
2015-02-03 07:49:48 +01:00
Luke Dashjr
fd7350d22e doc/release-notes.md: Add summary of mining enhancements 2015-02-02 23:51:07 +00:00
Pieter Wuille
3916a81a27 Increase coverage of DERSIG edge cases 2015-02-01 17:57:44 -04:00
Pieter Wuille
6da2028b55 Add RPC test for DERSIG BIP switchover logic 2015-02-01 17:57:44 -04:00
Pieter Wuille
773c30d756 BIP66 changeover logic 2015-02-01 17:57:38 -04:00
Pieter Wuille
18695f08ef Example unit tests from BIP66 2015-02-01 17:56:06 -04:00
Pieter Wuille
abfbeafe84 Change IsDERSignature to BIP66 implementation 2015-02-01 17:56:06 -04:00
Philip Kaufmann
6a02ef8bdb
[Qt] don't allow amount changes when AmountSpinBox is read-only
- before it was possible to use the steps to change e.g. amouns of
  authenticated or unauthenticated payment requests (AmountSpinBox is
  already set to read-only here) - this is now fixed
- also move the reimplemented stepEnabled() function to the
  protected section of our class, where it belongs (see Qt doc)

Github-Pull: #5637
Rebased-From: 0fd9e2bf43d217d9a76003476661c8ab53606548
2015-01-30 15:12:05 +01:00
fsb4000
b61940b3a1
Change Coin Control first column label
Github-Pull: #5720
Rebased-From: 55eade9d46ebfa4b32b79893595d91d529fa30bb
2015-01-29 11:21:05 +01:00
Matt Corallo
c5044bc169
sleep-wait on genesis block during init with -reindex
Rebased-From: ff09e31a51dcee404c9c037c7c5f50c522e67ea8
Github-Pull: #5243
2015-01-26 12:29:56 +01:00