Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-03-29 | Use per-message send buffer, rather than per connection | Pieter Wuille | |
2012-11-16 | Split off CBlockHeader from CBlock | Pieter Wuille | |
Cleaner and removes the need for the application-specific flags in serialize.h. | |||
2012-11-09 | Add CBufferedFile | Pieter Wuille | |
2012-10-20 | Compact serialization for variable-length integers | Pieter Wuille | |
Variable-length integers: bytes are a MSB base-128 encoding of the number. The high bit in each byte signifies whether another digit follows. To make the encoding is one-to-one, one is subtracted from all but the last digit. Thus, the byte sequence a[] with length len, where all but the last byte has bit 128 set, encodes the number: (a[len-1] & 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] & 0x7F)+1)) Properties: * Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes) * Every integer has exactly one encoding * Encoding does not depend on size of original integer type | |||
2012-09-09 | Remove VC6 comment and pointless #ifdef'd benchmark code | Wladimir J. van der Laan | |
We're in a wholly different world now, C++-compiler-wise. Current std::stringstream implementations don't have the stated problem anymore, and are just as fast as CDataStream. The #ifdef'd block does not even compile anymore; CDataStream constructor changed, and missing some std::. Also timing in whole seconds is also way too granular to say anything sensible in such microbenchmarks. Just remove it, it can always be found again in git history. | |||
2012-07-02 | Fix signed/unsigned warnings in {script,serialize}.h (fixes #1541) | Matt Corallo | |
2012-05-18 | Update License in File Headers | Fordy | |
I originally created a pull to replace the "COPYING" in crypter.cpp and crypter.h, but it turned out that COPYING was actually the correct file. | |||
2012-05-01 | remove unused typedef in serialize.h | Philip Kaufmann | |
2012-04-17 | Further reduce header dependencies | Pieter Wuille | |
This commit removes the dependency of serialize.h on PROTOCOL_VERSION, and makes this parameter required instead of implicit. This is much saner, as it makes the places where changing a version number can have an influence obvious. | |||
2012-04-17 | Merge pull request #1106 from jgarzik/sign-compare | Gavin Andresen | |
Fix many sign-comparison warnings found in bitcoin codebase | |||
2012-04-17 | Merge pull request #1115 from laanwj/2012_04_cleanupmisc | Gavin Andresen | |
Delete unused, unreachable and commented code, add missing initializer | |||
2012-04-17 | Remove unused and unreachable code | Wladimir J. van der Laan | |
2012-04-15 | serialize.h: CAutoFile's read and write may take size_t nSize | Jeff Garzik | |
2012-04-12 | version.h: separate client, net sections. Move more constants to this file. | Jeff Garzik | |
* move PROTOCOL_VERSION to version.h * move CLIENT_VERSION* to version.h, make available past cpp stage * clearly separate client, network version portions of version.h | |||
2012-04-04 | remove dependency on serialize.h and util.h for SecureString | Wladimir J. van der Laan | |
2012-04-03 | VC2010 compile fixes | Wladimir J. van der Laan | |
2012-03-26 | Begin doxygen-compatible comments | Pieter Wuille | |
2012-02-18 | Fix compilation warning. | Matt Corallo | |
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-01-12 | Compile with extra warnings turned on. And more makefile/code tidying up. | Gavin Andresen | |
This turns on most gcc warnings, and removes some unused variables and other code that triggers warnings. Exceptions are: -Wno-sign-compare : triggered by lots of comparisons of signed integer to foo.size(), which is unsigned. -Wno-char-subscripts : triggered by the convert-to-hex functions (I may fix this in a future commit). | |||
2012-01-04 | Fix horrific performance found by gmaxwell. | Matt Corallo | |
2011-12-21 | Revert "Use standard C99 (and Qt) types for 64-bit integers" | Wladimir J. van der Laan | |
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9. | |||
2011-12-20 | Use standard C99 (and Qt) types for 64-bit integers | Luke Dashjr | |
2011-12-20 | Include limits, not climints (using std::numeric_limits now) | Gavin Andresen | |
2011-12-19 | Use std::numeric_limits<> for typesafe INT_MAX/etc | Gavin Andresen | |
2011-12-19 | Cleanup: removed dead code, and use C99 typedefs for int64 (supported by all ↵ | Gavin Andresen | |
modern c++ compilers) | |||
2011-12-19 | Implement BIP 14 : separate protocol version from client version | Gavin Andresen | |
2011-12-16 | Bump version 0.5.99 (prep for pulling for version 0.6) | Gavin Andresen | |
2011-11-21 | Bump version to 0.5.1 | Gavin Andresen | |
2011-11-15 | Obsolete keypool and make sure database removes log files on shutdown. | Gavin Andresen | |
2011-10-08 | Bump version to 0.5.0.0 | Gavin Andresen | |
2011-10-07 | Fix build on windows and mac | Gavin Andresen | |
Replaced all occurrences of #if* __WXMSW__ with WIN32, and all occurrences of __WXMAC_OSX__ with MAC_OSX, and made sure those are defined appropriately in the makefile and bitcoin-qt.pro. | |||
2011-09-26 | Bump version to 0.4.1 | Gavin Andresen | |
2011-09-03 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-09-02 | Bumped version numbers to 0.4.0rc1v0.4.00rc1 | Gavin Andresen | |
2011-09-02 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: src/main.cpp | |||
2011-08-19 | Move func 'REF' from util.h to serialize.h | Giel van Schijndel | |
util.h doesn't use REF, serialize.h does, creating a dependency of serialize.h on util.h, but util.h already depends on serialize.h. To resolve this circular dependency the function 'REF' has now been moved closer to one of its two points of use. Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-08-16 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-08-11 | Merge pull request #458 from TheBlueMatt/copyright | Gavin Andresen | |
Unify copyright notices. | |||
2011-08-11 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-08-09 | Unify copyright notices. | Matt Corallo | |
To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers | |||
2011-08-08 | Add missing include to serialize.h | Matt Corallo | |
2011-07-18 | windows build fix | Wladimir J. van der Laan | |
2011-07-13 | Bump version to 0.3.25 | Jeff Garzik | |
Yes, we might release as v0.4, but let's just do a simple increment for now. | |||
2011-07-10 | Make mlock() and munlock() portable to systems that require the address to ↵ | Doug Huff | |
be on a page boundary. | |||
2011-07-08 | mlock() all private keys in memory | Dylan Noblesmith | |
Inline comment and idea come from the encprivkeys branch by Matt Corallo <matt@bluematt.me>. | |||
2011-07-02 | Bump version to 0.3.24. | Jeff Garzik | |
2011-06-05 | Bump version to 0.3.23. | Jeff Garzik | |
2011-05-15 | make bitcoin include files more modular | Wladimir J. van der Laan | |
2011-05-09 | Manual merge of jaromil's source tree reorg commit. | Jeff Garzik | |
Conflicts: src/sha256.cpp |