aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-06src/txmempool.cpp: make numEntries a uint32_tWladimir J. van der Laan
Don't ever serialize a size_t or long, their sizes are platform dependent.
2015-03-06src/arith_256.cpp: bigendian compatibilityWladimir J. van der Laan
2015-03-06src/netbase.h: Fix endian in CNetAddr serializationWladimir J. van der Laan
We've chosen to htons/ntohs explicitly on reading and writing (I do not know why). But as READWRITE already does an endian swap on big endian, this means the port number gets switched around, which was what we were trying to avoid in the first place. So to make this compatible, serialize it as FLATDATA.
2015-03-06src/serialize.h: base serialization level endianness neutralityWladimir J. van der Laan
Serialization type-safety and endianness compatibility.
2015-03-06src/script/script.h: endian compatibility for PUSHDATA sizesWladimir J. van der Laan
2015-03-06src/primitives/transaction.h: endian compatibility in serializationWladimir J. van der Laan
2015-03-06src/primitives/block.cpp: endian compatibility in GetHashWladimir J. van der Laan
2015-03-06src/net.cpp: endian compatibility in EndMessageWladimir J. van der Laan
2015-03-06src/main.cpp: endian compatibility in packet checksum checkWladimir J. van der Laan
2015-03-06src/hash.cpp: endian compatibilityWladimir J. van der Laan
2015-03-06build: Endian compatibilityWladimir J. van der Laan
- Detect endian instead of stopping configure on big-endian - Add `byteswap.h` and `endian.h` header for compatibility with Windows and other operating systems that don't come with them - Update `crypto/common.h` functions to use compat endian header
2015-03-06Merge pull request #5843Wladimir J. van der Laan
ba04c4a Limit message sizes before transfer (Pieter Wuille)
2015-03-06Merge pull request #5813Wladimir J. van der Laan
34e5015 Add unit tests for next difficulty calculations (Ross Nicoll)
2015-03-06Limit message sizes before transferPieter Wuille
This introduces a fixed limit for the size of p2p messages, and enforces it before download.
2015-03-05QT: remove unused parameterRob Van Mieghem
2015-03-05Merge pull request #5830Wladimir J. van der Laan
6f1274c qt: Don't save geometry for options and about/help window (Wladimir J. van der Laan)
2015-03-03Merge pull request #5775Wladimir J. van der Laan
deda3e1 [Qt] remove unused getNumBlocksAtStartup() from ClientModel (Philip Kaufmann) 47ee8cf [Qt] use qint64 in BitcoinGUI::setNumBlocks (Philip Kaufmann)
2015-03-03Merge pull request #5819Wladimir J. van der Laan
d23b0a2 depends: always use static qt5 for linux (Cory Fields) 3448b13 build: fix typo in configure help (Cory Fields) c95ac83 gitian: fix x86_64 build with static libstdc++ (Cory Fields) 0671516 build: change reduce exports/static libstdc++ options for gitian and travis (Cory Fields) aa36730 build: remove libstdc++ backwards-compat (Cory Fields) 3ee028f build: disable reduced exports by default (Cory Fields)
2015-03-03Merge pull request #5839Pieter Wuille
16a58a8 keys: remove libsecp256k1 verification until it's actually supported (Cory Fields)
2015-03-02keys: remove libsecp256k1 verification until it's actually supportedCory Fields
This was added a while ago for testing purposes, but was never intended to be used. Remove it until upstream libsecp256k1 decides that verification is stable/ready.
2015-03-01Merge pull request #5832Pieter Wuille
9abbeea Remove obsolete pubsub method definitions (Pieter Wuille)
2015-02-26Merge pull request #5694Wladimir J. van der Laan
25cf6f3 minor rework of SendMoney in rpcwallet (Philip Kaufmann)
2015-02-26Merge pull request #5820Wladimir J. van der Laan
85da07a Better fingerprinting protection for non-main-chain getdatas. (Pieter Wuille)
2015-02-26Remove obsolete pubsub method definitionsPieter Wuille
2015-02-26Merge pull request #5801Wladimir J. van der Laan
de5403f [GUI] Move fee dialog minimise button away from "Transaction Fee" (Michael Ford)
2015-02-26Merge #5809: Add bitcoin-cli man pageWladimir J. van der Laan
96c19a3 Add bitcoin-cli man page (Ciemon)
2015-02-26Add bitcoin-cli man pageCiemon
2015-02-26qt: Don't save geometry for options and about/help windowWladimir J. van der Laan
These dialogs will be something that people occasionally open, not keep open during their session, so just popping it up in a sensible place is good enough. Remembering only creates potential issues, like spawning it outside the current screen area. On Ubuntu this causes the dialogs to be positioned in the middle of the main dialog, so I didn't add code for that. YMMV. Inspired by github pull #5777 by @L-Cranston-Shadow
2015-02-26Merge pull request #5824Wladimir J. van der Laan
32eaf8a WIN32 Seed Cleanup: Move nLastPerfmon behind win32 ifdef. Code to avoid calling Perfmon too often is only needed when perfmon is actually going to get called. This is not intended to make any functional difference in the addition of entropy to the random pool. (21E14)
2015-02-25depends: always use static qt5 for linuxCory Fields
2015-02-25WIN32 Seed Cleanup: Move nLastPerfmon behind win32 ifdef.21E14
Code to avoid calling Perfmon too often is only needed when perfmon is actually going to get called. This is not intended to make any functional difference in the addition of entropy to the random pool.
2015-02-24Better fingerprinting protection for non-main-chain getdatas.Pieter Wuille
With headers-first we can compare against the best header timestamp, rather than using checkpoints which require code updates to maintain.
2015-02-23build: fix typo in configure helpCory Fields
2015-02-23gitian: fix x86_64 build with static libstdc++Cory Fields
2015-02-23build: change reduce exports/static libstdc++ options for gitian and travisCory Fields
For Gitian releases: - Windows builds remain unchanged. libstdc++ was already linked statically. - OSX builds remain unchanged. libstdc++ is tied to the SDK and not worth messing with. - Linux builds now statically link libstdc++. For Travis: - Match the previous behavior by adding --enable-reduce-exports as necessary. - Use static libstdc++ for the full Linux build.
2015-02-23build: remove libstdc++ backwards-compatCory Fields
Backwards-compatibility for libstdc++ is not limited to straightforward abi changes. Symbol visibility also needs to be taken into consideration, and that really can't be addressed simply. Instead, just static-link libstdc++ for backwards-compat.
2015-02-23build: disable reduced exports by defaultCory Fields
This is really a packager's option. While it's helpful to encourage devs to test this option for daily builds, it's not reliable in several real-world use-cases. Some older libstdc++ runtimes (freebsd 9, debian wheezy, for example) fail to properly catch exceptions due to mismatched type_info. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19664 for more info.
2015-02-23Merge pull request #5708Wladimir J. van der Laan
b63ae56 Add list of implemented BIPs (Pieter Wuille)
2015-02-21Add unit tests for next difficulty calculationsRoss Nicoll
Split GetNextWorkRequired() into two functions to allow the difficulty calculations to be tested without requiring a full blockchain. Add unit tests to cover basic difficulty calculation, plus each of the min/max actual time, and maximum difficulty target conditions.
2015-02-21[GUI] Move fee dialog minimise button away from "Transaction Fee"Michael Ford
Its original placement was causing confusion among some users.
2015-02-20Revert "Make nicer pull request merge messages"Wladimir J. van der Laan
This reverts commit 1078fb08851442bcd7750c3d5015dc1fe7e4d927 (and thus pull #5623). It has various issues: - Pull request names get cut off at ", see e.g. a026a56 - Merge script no longer copes with pulls that have a milestone attached, due to a duplicate 'title' in JSON that is not handled by the ad-hoc parsing.
2015-02-20Merge #5706: fix crash: RPC \Wladimir J. van der Laan
e5d9d77 fix crash: createmultisig and addmultisigaddress (fsb4000)
2015-02-19Merge #5689: openssl: abstract out OPENSSL_cleanseWladimir J. van der Laan
1630219 openssl: abstract out OPENSSL_cleanse (Cory Fields)
2015-02-19Merge #5803: Update debian changelog and control fileWladimir J. van der Laan
544e64e Update debian changelog and control file (Matt Corallo)
2015-02-18Update debian changelog and control fileMatt Corallo
2015-02-18Merge #5366: No longer check osx compatibility in RenameThreadWladimir J. van der Laan
850c570 No longer check osx compatibility in RenameThread (Michael Ford)
2015-02-18Merge #5799: Rename Interval() to DifficultyAdjustmentInterval()Wladimir J. van der Laan
e5ece05 Rename Interval() to DifficultyAdjustmentInterval() (Shaul Kfir)
2015-02-18Merge #5784: Fix usage of NegateSignatureS in script_testsWladimir J. van der Laan
78c6bed Add test for DER-encoding edge case (Suhas Daftuar) 6f50dbd Fix NegateSignatureS to not duplicate last byte of S (Suhas Daftuar)
2015-02-17Rename Interval() to DifficultyAdjustmentInterval()Shaul Kfir
2015-02-16Add list of implemented BIPsPieter Wuille