]>
Git Repo - VerusCoin.git/log
jtimon [Wed, 3 Sep 2014 00:20:09 +0000 (02:20 +0200)]
Move CBlockIndex, CChain and related code out of main
jtimon [Wed, 3 Sep 2014 00:52:01 +0000 (02:52 +0200)]
Decouple CChain from mapBlockIndex
Pieter Wuille [Mon, 8 Sep 2014 18:34:01 +0000 (20:34 +0200)]
Merge pull request #4754
e088d65 Separate script/sign (jtimon)
9294a4b Separate CScriptCompressor (jtimon)
c4408a6 Separate script/standard (jtimon)
da03e6e Separate script/interpreter (jtimon)
cbd22a5 Move CScript class and dependencies to script/script (jtimon)
86dbeea Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes) (jtimon)
Rebased-by: Pieter Wuille
jtimon [Wed, 27 Aug 2014 15:22:33 +0000 (17:22 +0200)]
Separate script/sign
jtimon [Wed, 20 Aug 2014 16:33:30 +0000 (18:33 +0200)]
Separate CScriptCompressor
jtimon [Sat, 23 Aug 2014 01:35:51 +0000 (03:35 +0200)]
Separate script/standard
jtimon [Wed, 27 Aug 2014 18:11:41 +0000 (20:11 +0200)]
Separate script/interpreter
jtimon [Wed, 20 Aug 2014 15:37:40 +0000 (17:37 +0200)]
Move CScript class and dependencies to script/script
jtimon [Thu, 14 Aug 2014 11:54:05 +0000 (13:54 +0200)]
Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes)
Pieter Wuille [Mon, 8 Sep 2014 13:13:46 +0000 (15:13 +0200)]
Merge pull request #4865
8e44f2e Clarify 'compressed nor uncompressed' error message (Peter Todd)
Wladimir J. van der Laan [Mon, 8 Sep 2014 09:59:57 +0000 (11:59 +0200)]
Merge pull request #4712
80daee0 [Qt] Call checkBalanceChanged() periodically instead for every updated transaction (Cozz Lovan)
Wladimir J. van der Laan [Mon, 8 Sep 2014 09:05:41 +0000 (11:05 +0200)]
Merge pull request #4697
da2ede2 [Wallet] Improve ReorderTransactions(..) (Cozz Lovan)
Wladimir J. van der Laan [Mon, 8 Sep 2014 07:14:10 +0000 (09:14 +0200)]
Merge pull request #4862
45a4baf Add testnet DNS seed of Andreas Schildbach. (Andreas Schildbach)
Peter Todd [Mon, 8 Sep 2014 02:32:57 +0000 (22:32 -0400)]
Clarify 'compressed nor uncompressed' error message
Andreas Schildbach [Sun, 7 Sep 2014 09:11:57 +0000 (11:11 +0200)]
Add testnet DNS seed of Andreas Schildbach.
It runs sipas crawler, but rather than using its custom nameserver implementation it serves a generated zonefile via bind9. The zone always contains 25 IPv4 and 25 IPv6 peers. FWIW, the zone is secured using DNSSEC.
Pieter Wuille [Sat, 6 Sep 2014 19:09:50 +0000 (21:09 +0200)]
Merge pull request #4851
41ef558 univalue: make spaceStr thread-safe (Wladimir J. van der Laan)
Wladimir J. van der Laan [Sat, 6 Sep 2014 08:26:26 +0000 (10:26 +0200)]
Merge pull request #4839
346193b Cleanup messy error messages (R E Broadley)
R E Broadley [Thu, 4 Sep 2014 02:59:20 +0000 (09:59 +0700)]
Cleanup messy error messages
Pieter Wuille [Fri, 5 Sep 2014 20:53:56 +0000 (22:53 +0200)]
Merge pull request #4849
a264e44 remove dup include of foreach.hpp in script.cpp (Philip Kaufmann)
Gavin Andresen [Fri, 5 Sep 2014 14:48:28 +0000 (10:48 -0400)]
Merge pull request #4836 from morcos/fix-make_change
Fix make_change to not create half-satoshis
Gavin Andresen [Wed, 3 Sep 2014 19:07:43 +0000 (15:07 -0400)]
Fix make_change to not create half-satoshis
Wladimir J. van der Laan [Fri, 5 Sep 2014 11:10:39 +0000 (13:10 +0200)]
univalue: make spaceStr thread-safe
Simply add spaces to the existing string instead of using a
temporary.
Fixes #4756.
Teran McKinney [Mon, 18 Aug 2014 19:33:51 +0000 (19:33 +0000)]
Improve readability of CAddrInfo::IsTerrible
- Replaced 86400 with 24*60*60
- Remove references to specific timespans in comments
Github-Pull: #4724
Wladimir J. van der Laan [Fri, 5 Sep 2014 11:33:37 +0000 (13:33 +0200)]
Merge pull request #4850
1ffb99b [Qt] copyright, style and indentation cleanup of Qt tests (Philip Kaufmann)
Philip Kaufmann [Fri, 5 Sep 2014 11:11:11 +0000 (13:11 +0200)]
[Qt] copyright, style and indentation cleanup of Qt tests
Wladimir J. van der Laan [Fri, 5 Sep 2014 10:27:00 +0000 (12:27 +0200)]
Merge pull request #4843
81061ff travis: add osx build (Cory Fields)
e4cf9f8 depends: fix typo in source downloading. Regression from
c897b1e732 . (Cory Fields)
Philip Kaufmann [Fri, 5 Sep 2014 07:49:57 +0000 (09:49 +0200)]
remove dup include of foreach.hpp in script.cpp
Pieter Wuille [Thu, 4 Sep 2014 21:48:01 +0000 (23:48 +0200)]
Merge pull request #4838
1e4f87f Use memcmp for uint256 equality/inequality (Pieter Wuille)
8a41e1e Use boost::unordered_map for mapBlockIndex (Pieter Wuille)
145d5be Introduce BlockMap type for mapBlockIndex (Pieter Wuille)
a0dbe43 checkpoints.cpp depends on main, it can use mapBlockIndex directly (Pieter Wuille)
Cory Fields [Wed, 3 Sep 2014 18:14:01 +0000 (14:14 -0400)]
travis: add osx build
Cory Fields [Thu, 4 Sep 2014 17:12:13 +0000 (13:12 -0400)]
depends: fix typo in source downloading. Regression from
c897b1e732 .
Some sources are renamed after download, since the filenames don't play nice
with (for example) gitian. This fixes the rename.
Needed for OSX build as it renames a file.
Wladimir J. van der Laan [Thu, 4 Sep 2014 14:43:22 +0000 (16:43 +0200)]
Merge pull request #4783
fbe0fca [Qt] minor watch-only changes (Philip Kaufmann)
Wladimir J. van der Laan [Thu, 4 Sep 2014 13:19:55 +0000 (15:19 +0200)]
Merge pull request #4762
399cdbc contrib/linearize: Add feature to set file's timestamp based on block header time. (Jeff Garzik)
8f5a423 contrib/linearize: split block files based on year-month, not just year (Jeff Garzik)
75400a2 contrib/linearize: Guarantee that output is generated in-order (Jeff Garzik)
Jeff Garzik [Sun, 24 Aug 2014 15:37:14 +0000 (11:37 -0400)]
contrib/linearize: Add feature to set file's timestamp based on block header time.
Wladimir J. van der Laan [Thu, 4 Sep 2014 11:31:10 +0000 (13:31 +0200)]
Merge pull request #4833
bbda402 net: Remove MilliSleep from StopNode (Wladimir J. van der Laan)
Wladimir J. van der Laan [Thu, 4 Sep 2014 11:30:29 +0000 (13:30 +0200)]
Merge pull request #4790
9189f5f remove useless millisleep (phantomcircuit)
Wladimir J. van der Laan [Thu, 4 Sep 2014 11:21:05 +0000 (13:21 +0200)]
Merge pull request #4842
fb51e28 Added XML syntax highlighting (himynameismartin)
himynameismartin [Thu, 4 Sep 2014 10:45:28 +0000 (12:45 +0200)]
Added XML syntax highlighting
Pieter Wuille [Thu, 4 Sep 2014 00:03:39 +0000 (02:03 +0200)]
Use memcmp for uint256 equality/inequality
Pieter Wuille [Thu, 4 Sep 2014 00:03:17 +0000 (02:03 +0200)]
Use boost::unordered_map for mapBlockIndex
Pieter Wuille [Thu, 4 Sep 2014 00:02:44 +0000 (02:02 +0200)]
Introduce BlockMap type for mapBlockIndex
Pieter Wuille [Thu, 4 Sep 2014 00:01:10 +0000 (02:01 +0200)]
checkpoints.cpp depends on main, it can use mapBlockIndex directly
Pieter Wuille [Wed, 3 Sep 2014 18:54:10 +0000 (20:54 +0200)]
Merge pull request #4808
3f6540a Rename IMPLEMENT_SERIALIZE to ADD_SERIALIZE_METHODS (Pieter Wuille)
47eb765 Serializer simplifications after IMPLEMENT_SERIALIZE overhaul (Pieter Wuille)
Pieter Wuille [Wed, 3 Sep 2014 18:50:34 +0000 (20:50 +0200)]
Merge pull request #4820
910526d Use OR of respective block flags for masks (Pieter Wuille)
Wladimir J. van der Laan [Wed, 3 Sep 2014 16:29:30 +0000 (18:29 +0200)]
Merge pull request #4671
550d4fa Remove DNS Seeds run by entities which were never well-established. (Matt Corallo)
Wladimir J. van der Laan [Wed, 3 Sep 2014 10:20:47 +0000 (12:20 +0200)]
net: Remove MilliSleep from StopNode
I don't understand why it would be there in the first place. This looks
like voodoo, not programming.
Matt Corallo [Sun, 10 Aug 2014 03:57:47 +0000 (20:57 -0700)]
Remove DNS Seeds run by entities which were never well-established.
phantomcircuit [Sat, 30 Aug 2014 01:21:18 +0000 (18:21 -0700)]
remove useless millisleep
reduces time to service requests improving performance
Pieter Wuille [Tue, 2 Sep 2014 16:56:47 +0000 (18:56 +0200)]
Use OR of respective block flags for masks
Pieter Wuille [Tue, 2 Sep 2014 13:11:44 +0000 (15:11 +0200)]
Merge pull request #4812
53efb09 Discover some missing includes (jtimon)
8d5e510 Remove unused function StackString() and class CCoins; (jtimon)
Wladimir J. van der Laan [Tue, 2 Sep 2014 08:07:23 +0000 (10:07 +0200)]
Merge pull request #4810
c0f5d4a Fixing Compiler Error C2466 (ENikS)
Pieter Wuille [Tue, 2 Sep 2014 07:58:09 +0000 (09:58 +0200)]
Rename IMPLEMENT_SERIALIZE to ADD_SERIALIZE_METHODS
jtimon [Sat, 23 Aug 2014 03:09:47 +0000 (05:09 +0200)]
Discover some missing includes
jtimon [Sat, 23 Aug 2014 01:52:54 +0000 (03:52 +0200)]
Remove unused function StackString() and class CCoins;
ENikS [Mon, 1 Sep 2014 23:51:25 +0000 (19:51 -0400)]
Fixing Compiler Error C2466
Pieter Wuille [Mon, 1 Sep 2014 19:36:46 +0000 (21:36 +0200)]
Serializer simplifications after IMPLEMENT_SERIALIZE overhaul
Pieter Wuille [Mon, 1 Sep 2014 19:00:32 +0000 (21:00 +0200)]
Merge pull request #4737
31e9a83 Use CSizeComputer to avoid counting sizes in SerializationOp (Pieter Wuille)
84881f8 rework overhauled serialization methods to non-static (Kamil Domanski)
5d96b4a remove fields of ser_streamplaceholder (Kamil Domanski)
3d796f8 overhaul serialization code (Kamil Domanski)
Wladimir J. van der Laan [Mon, 1 Sep 2014 11:54:02 +0000 (13:54 +0200)]
Merge pull request #4779
093303a add missing header end comments (Philip Kaufmann)
Wladimir J. van der Laan [Mon, 1 Sep 2014 08:28:27 +0000 (10:28 +0200)]
Merge pull request #4767
b144a74 depends: bump miniupnpc to 1.9.
20140701 . (Cory Fields)
f628127 depends: bump openssl to 1.0.1i (Cory Fields)
9f7f504 build: add -DMINIUPNP_STATICLIB for new version (Cory Fields)
Wladimir J. van der Laan [Mon, 1 Sep 2014 08:26:36 +0000 (10:26 +0200)]
Merge pull request #4780
4d04492 add missing copyright headers (Philip Kaufmann)
Wladimir J. van der Laan [Mon, 1 Sep 2014 08:10:51 +0000 (10:10 +0200)]
Merge pull request #4776
6f5d33b Update translations after update script improvements (Wladimir J. van der Laan)
da59f28 Add deeper XML checking to update-translation script (Wladimir J. van der Laan)
Wladimir J. van der Laan [Thu, 28 Aug 2014 11:10:32 +0000 (13:10 +0200)]
Update translations after update script improvements
Wladimir J. van der Laan [Thu, 28 Aug 2014 11:09:19 +0000 (13:09 +0200)]
Add deeper XML checking to update-translation script
- Catch problems such as mismatched formatting characters. Remove
messages that can give problems at runtime.
- Also remove unfinished/untranslated messages, they just take up space
in the ts and waste parsing time.
Fixes #4774.
Wladimir J. van der Laan [Mon, 1 Sep 2014 07:41:50 +0000 (09:41 +0200)]
Merge pull request #4768
2e28031 Perform CVerifyDB on pcoinsdbview instead of pcoinsTip (Wladimir J. van der Laan)
Pieter Wuille [Wed, 20 Aug 2014 22:49:32 +0000 (00:49 +0200)]
Use CSizeComputer to avoid counting sizes in SerializationOp
Kamil Domanski [Wed, 20 Aug 2014 20:44:38 +0000 (22:44 +0200)]
rework overhauled serialization methods to non-static
Thanks to Pieter Wuille for most of the work on this commit.
I did not fixup the overhaul commit, because a rebase conflicted
with "remove fields of ser_streamplaceholder".
I prefer not to risk making a mistake while resolving it.
Kamil Domanski [Wed, 20 Aug 2014 16:09:29 +0000 (18:09 +0200)]
remove fields of ser_streamplaceholder
The nType and nVersion fields of stream objects are never accessed
from outside the class (or perhaps from the inside too, I haven't checked).
Thus no need to have them in a placeholder, whose only purpose is to
fill the "Stream" template parameter in serialization implementation.
Kamil Domanski [Wed, 20 Aug 2014 06:42:31 +0000 (08:42 +0200)]
overhaul serialization code
The implementation of each class' serialization/deserialization is no longer
passed within a macro. The implementation now lies within a template of form:
template <typename T, typename Stream, typename Operation>
inline static size_t SerializationOp(T thisPtr, Stream& s, Operation ser_action, int nType, int nVersion) {
size_t nSerSize = 0;
/* CODE */
return nSerSize;
}
In cases when codepath should depend on whether or not we are just deserializing
(old fGetSize, fWrite, fRead flags) an additional clause can be used:
bool fRead = boost::is_same<Operation, CSerActionUnserialize>();
The IMPLEMENT_SERIALIZE macro will now be a freestanding clause added within
class' body (similiar to Qt's Q_OBJECT) to implement GetSerializeSize,
Serialize and Unserialize. These are now wrappers around
the "SerializationOp" template.
Kamil Domanski [Thu, 7 Aug 2014 13:39:49 +0000 (15:39 +0200)]
changed field types in some structures to equivalent unambiguous types
Conflicts:
src/core.cpp
Rebased-By: Wladimir J. van der Laan
Github-Pull: #4180
Wladimir J. van der Laan [Sat, 30 Aug 2014 03:58:25 +0000 (05:58 +0200)]
Merge pull request #4789
bac5586 Replace weird characters by normal spaces (Pieter Wuille)
Pieter Wuille [Sat, 30 Aug 2014 00:38:23 +0000 (02:38 +0200)]
Merge pull request #4781
187115c cleanup include of assert.h (Philip Kaufmann)
Pieter Wuille [Sat, 30 Aug 2014 00:35:05 +0000 (02:35 +0200)]
Replace weird characters by normal spaces
Jeff Garzik [Sat, 30 Aug 2014 00:22:06 +0000 (20:22 -0400)]
Merge pull request #4778
Jeff Garzik [Sat, 30 Aug 2014 00:14:53 +0000 (20:14 -0400)]
Merge pull request #4788
jtimon [Fri, 29 Aug 2014 20:52:41 +0000 (22:52 +0200)]
missing include boost/algorithm/string/replace.hpp
Jeff Garzik [Fri, 29 Aug 2014 19:23:13 +0000 (15:23 -0400)]
Merge pull request #4599
Wladimir J. van der Laan [Thu, 28 Aug 2014 15:15:21 +0000 (17:15 +0200)]
Move CMerkleTx to wallet.cpp/h
It is only used by the wallet so it has no place in main.
Wladimir J. van der Laan [Thu, 28 Aug 2014 15:14:22 +0000 (17:14 +0200)]
rpc: Compute number of confirmations of a block from block height
Currently this uses a CMerkleTx, but that makes no sense as we
have the CBlockIndex available. As noted by @jgarzik.
Wladimir J. van der Laan [Fri, 29 Aug 2014 11:02:23 +0000 (13:02 +0200)]
build: Remove message about Ubuntu 13.10 when no boost sleep implementation found
It's only confusing people into thinking that they should mess with
boost versions, which should not be necessary to get bitcoind to work.
If there is a bug in the build system with autodetecting boost it needs
to be solved not worked around.
Wladimir J. van der Laan [Fri, 29 Aug 2014 08:37:24 +0000 (10:37 +0200)]
Merge pull request #4777
8bdd287 Fix a few "Uninitialized scalar field" warnings (Wladimir J. van der Laan)
Philip Kaufmann [Thu, 28 Aug 2014 21:20:46 +0000 (23:20 +0200)]
[Qt] minor watch-only changes
- use watch-only, not watchonly
- add back a tooltip hint when hovering addresses and attach
"(watch-only)" at the end
Philip Kaufmann [Thu, 28 Aug 2014 20:56:53 +0000 (22:56 +0200)]
cleanup include of assert.h
Philip Kaufmann [Thu, 28 Aug 2014 20:26:56 +0000 (22:26 +0200)]
add missing copyright headers
Philip Kaufmann [Thu, 28 Aug 2014 20:21:03 +0000 (22:21 +0200)]
add missing header end comments
- ensures a consistent usage in header files
- also add a blank line after the copyright header where missing
- also remove orphan new-lines at the end of some files
Wladimir J. van der Laan [Thu, 28 Aug 2014 16:13:42 +0000 (18:13 +0200)]
Merge pull request #4772
87d9819 fix comments ExtractAddress() -> ExtractDestination() (jtimon)
Wladimir J. van der Laan [Thu, 28 Aug 2014 16:12:49 +0000 (18:12 +0200)]
Merge pull request #4766
5a0823a Add travis build:passing/failing indicator. (randy-waterhouse)
Wladimir J. van der Laan [Thu, 28 Aug 2014 13:28:57 +0000 (15:28 +0200)]
Fix a few "Uninitialized scalar field" warnings
Fix a few warnings reported by Coverity.
None of these is critical, but making sure that class fields are
initialized can avoid heisenbugs.
randy-waterhouse [Tue, 26 Aug 2014 09:10:52 +0000 (21:10 +1200)]
Add travis build:passing/failing indicator.
Jeff Garzik [Thu, 28 Aug 2014 02:39:01 +0000 (22:39 -0400)]
qt/splashscreen: #include version.h
Needed to build breakage reported by Arnavion on IRC:
qt/splashscreen.cpp: In constructor 'SplashScreen::SplashScreen(const QPixmap&, Qt::WindowFlags, bool)':
qt/splashscreen.cpp:33:98: error: 'FormatFullVersion' was not declared in this scope
jtimon [Wed, 27 Aug 2014 15:47:17 +0000 (17:47 +0200)]
fix comments ExtractAddress() -> ExtractDestination()
Wladimir J. van der Laan [Wed, 27 Aug 2014 23:23:13 +0000 (01:23 +0200)]
Fix build with DEBUG_LOCKORDER
Fixes #4771
Pieter Wuille [Wed, 27 Aug 2014 20:35:14 +0000 (22:35 +0200)]
Merge pull request #4377
654871d replace ComputeMinWork with CheckMinWork (jtimon)
b343c1a Move CBlockIndex::GetBlockWork() to pow::GetProofIncrement(nBits) (jtimon)
c2c02f3 Move UpdateTime to pow (jtimon)
Pieter Wuille [Wed, 27 Aug 2014 20:15:39 +0000 (22:15 +0200)]
Merge pull request #4764
92bb6f2 Bypass reloading blocks from disk (Pieter Wuille)
Wladimir J. van der Laan [Wed, 27 Aug 2014 16:04:09 +0000 (18:04 +0200)]
Revert "Add a getutxos command to the p2p protocol. It allows querying of the UTXO set"
This reverts commit
da2ec100f3681176f60dec6dc675fc64147ade3a .
Wladimir J. van der Laan [Wed, 27 Aug 2014 08:21:26 +0000 (10:21 +0200)]
Merge pull request #4752
df7565d depends: add sensible download timeout/retry values (Cory Fields)
c897b1e depends: add a fallback path in case package sources go missing (Cory Fields)
Cory Fields [Wed, 27 Aug 2014 07:40:30 +0000 (03:40 -0400)]
depends: add sensible download timeout/retry values
Wladimir J. van der Laan [Wed, 27 Aug 2014 07:20:33 +0000 (09:20 +0200)]
Perform CVerifyDB on pcoinsdbview instead of pcoinsTip
Bypassing the main coins cache allows more thorough checking with the same
memory budget.
This has no effect on performance because everything ends up in the child
cache created by VerifyDB itself.
It has bugged me ever since #4675, which effectively reduced the
number of checked blocks to reduce peak memory usage.
- Pass the coinsview to use as argument to VerifyDB
- This also avoids that the first `pcoinsTip->Flush()` after VerifyDB
writes a large slew of unchanged coin records back to the database.
Cory Fields [Tue, 26 Aug 2014 19:17:43 +0000 (15:17 -0400)]
depends: bump miniupnpc to 1.9.
20140701 .
This is the forward-port of
a9c6eef915ee264ccf4169d5e8769a6be1fa101a
Cory Fields [Tue, 26 Aug 2014 19:17:58 +0000 (15:17 -0400)]
depends: bump openssl to 1.0.1i
This is the forward-port of
bba01750226745d6666d587cabe57c321fde0875 .
Cory Fields [Tue, 26 Aug 2014 19:17:18 +0000 (15:17 -0400)]
build: add -DMINIUPNP_STATICLIB for new version
libminiupnpc changed their required static define to the much more sane
"MINIUPNP_STATICLIB". Sadly, they don't respect the old "STATICLIB" for
back-compat. Define them both since the old one didn't seem to be conflicting
anywhere.
Also go ahead and split out the cppflags so that they can be applied only where
they're needed. This will help us to build dll's from our libs without having
their import/export declspecs poisoned.
Cozz Lovan [Sun, 17 Aug 2014 00:34:42 +0000 (02:34 +0200)]
[Qt] Call checkBalanceChanged() periodically instead for every updated transaction
This page took 0.068609 seconds and 4 git commands to generate.