aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-12-27Decouple CBlockUndo from CDiskBlockPosjtimon
2014-12-27Decouple miner.o and txmempool.o from CTxUndojtimon
2014-12-27Decouple CCoins from CTxInUndojtimon
2014-12-27Merge pull request #5272Wladimir J. van der Laan
13f9031 init: minor parameter interaction updates (Philip Kaufmann)
2014-12-27Merge pull request #5533Wladimir J. van der Laan
a15dba5 en: Avoid ambiguous language regarding when transactions confirm (Luke Dashjr)
2014-12-25Fix CScriptID(const CScript& in) in empty script casePeter Todd
Previously an empty script wouldn't be hashed, and CScriptID would be assigned the incorrect value of 0 instead. This bug can be seen in the RPC decodescript command: $ btc decodescript "" { "asm" : "", "type" : "nonstandard", "p2sh" : "31h1vYVSYuKP6AhS86fbRdMw9XHieotbST" } Correct output: $ btc decodescript "" { "asm" : "", "type" : "nonstandard", "p2sh" : "3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy" }
2014-12-23en: Avoid ambiguous language regarding when transactions confirmLuke Dashjr
2014-12-23Merge pull request #5507Wladimir J. van der Laan
c907704 DOS: Respect max per-peer blocks in flight limit (Adam Weiss)
2014-12-23Merge pull request #5481Wladimir J. van der Laan
6484930 Apply AreSane() checks to the fees from the network. (Gregory Maxwell)
2014-12-23Merge pull request #5485Wladimir J. van der Laan
aa279d6 Enforce minRelayTxFee on wallet created tx and add a maxtxfee option. (Gregory Maxwell)
2014-12-23Merge pull request #5459Wladimir J. van der Laan
3497022 Reject headers that build on an invalid parent (Pieter Wuille)
2014-12-23DOS: Respect max per-peer blocks in flight limitAdam Weiss
Don't allow immediate inv driven block downloads if a peer already has MAX_BLOCKS_IN_TRANSIT_PER_PEER active downloads. Prevents bogus inv spam from blowing up block transfer tracking data structures.
2014-12-22Reject headers that build on an invalid parentPieter Wuille
2014-12-22Merge pull request #5523Wladimir J. van der Laan
4bc95c4 remove max orphan blocks config parameter since it is no longer functional (Jameson Lopp)
2014-12-22Merge pull request #5253Wladimir J. van der Laan
7c041b3 Check against MANDATORY flags prior to accepting to mempool (Peter Todd)
2014-12-21remove max orphan blocks config parameter since it is no longer functionalJameson Lopp
2014-12-19Enforce minRelayTxFee on wallet created tx and add a maxtxfee option.Gregory Maxwell
Previously the minRelayTxFee was only enforced on user specified values. It was possible for smartfee to produce a fee below minRelayTxFee which would just result in the transaction getting stuck because it can't be relayed. This also introduces a maxtxfee option which sets an absolute maximum for any fee created by the wallet, with an intention of increasing user confidence that the automatic fees won't burn them. This was frequently a concern even before smartfees. If the configured fee policy won't even allow the wallet to meet the relay fee the transaction creation may be aborted.
2014-12-19Added "Core" to copyright headerssandakersmann
Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
2014-12-19Merge pull request #5470Wladimir J. van der Laan
78253fc Remove references to X11 licence (Michael Ford)
2014-12-19Merge pull request #2340Wladimir J. van der Laan
ba7fcc8 Discourage fee sniping with nLockTime (Peter Todd)
2014-12-19add missing CAutoFile::IsNull() check in mainPhilip Kaufmann
Rebased-From: ccd056a30db0ba5e04b858a682907b378e464d34 Github-Pull: #5437
2014-12-19Merge pull request #5341Wladimir J. van der Laan
4709160 [Qt] fix a translation that occurs 2 times but was a little different (Philip Kaufmann) 50db7d9 [Qt] change some strings to reflect name change to Bitcoin Core (Philip Kaufmann) 2747f7c [Qt] fix missing plural form for a string in sendcoinsdialog (Philip Kaufmann)
2014-12-19Merge pull request #5421Wladimir J. van der Laan
cac15be Test unexecuted OP_CODESEPARATOR (Peter Todd)
2014-12-19Remove outdated comment about NTPWladimir J. van der Laan
The comment has been around since 0.1, but NTP inside the client isn't deemed necessary so remove the comment to avoid confusion.
2014-12-17Merge pull request #5484Wladimir J. van der Laan
7c8e4c5 Make pass-by-ref arguments const. (Daniel Kraft)
2014-12-17make all catch() arguments constPhilip Kaufmann
- I saw this on http://en.cppreference.com/w/cpp/language/try_catch and thought it would be a good idea - also unify used format to better be able to search for exception uses in our codebase
2014-12-16Make pass-by-ref arguments const.Daniel Kraft
Make some of the arguments in rest.cpp, that are passed by reference but never modified, const to emphasise that.
2014-12-16[Qt] light blue icon color for regtestJonas Schnelli
Changing the icons color for regtest in now lightweight.
2014-12-16[Qt] fix a <Qt4.7 compatibility issue raised in #5228Jonas Schnelli
2014-12-16Merge pull request #5258Wladimir J. van der Laan
4a8fc15 [Qt] the RPC Console should be a QWidget to make window more independent (Jonas Schnelli)
2014-12-16Fix small typos in comments and error messagesPavel Janík
Rebased-From: 67b2d819cdf6181e7f016e5366ce7479830893bd Github-Pull: #5404
2014-12-16resize tray icon because a 1024x1024 icon won't show in ubuntu (bug)Jonas Schnelli
2014-12-16Qt: Go back to using QIcon functionality for scalingWladimir J. van der Laan
2014-12-16Qt: HiDPI (retina) support for splash screenJonas Schnelli
- remove splash screen images (reduce binary size) - dynamicly draw splash screen with available icon. - remove testnet icon - dynamicly colorize testnet icon
2014-12-16Merge pull request #5219Wladimir J. van der Laan
31aac02 Qt: new icons (Jonas Schnelli)
2014-12-16Merge pull request #5444Wladimir J. van der Laan
f676c80 Add /rest/headers (Pieter Wuille)
2014-12-16Remove references to X11 licenceMichael Ford
2014-12-16minor fix on script test data docsManuel Araoz
2014-12-15Apply AreSane() checks to the fees from the network.Gregory Maxwell
'Sane' was already defined by this code as: fee.GetFeePerK() > minRelayFee.GetFeePerK() * 10000 But sanity was only enforced for data loaded from disk. Note that this is a pretty expansive definition of 'sane': A 10 BTC fee is still passes the test if its on a 100kb transaction. This prevents a single insane fee on the network from making us reject our stored fee data at start. We still may reject valid saved fee state if minRelayFee is changed between executions. This also reduces the risk and limits the damage from a cascading failure where one party pays a bunch of insane fees which cases others to pay insane fees.
2014-12-14Merge pull request #5357Pieter Wuille
5ea3bc0 Move remaining CBlockIndex methods to chain.cpp (Pieter Wuille) 9dcd524 Make IsSuperMajority a standalone function (Pieter Wuille)
2014-12-12Add /rest/headersPieter Wuille
2014-12-12Merge pull request #5461Wladimir J. van der Laan
aa768f1 signrawtransaction: validate private key. (Pavel Janík)
2014-12-12Merge pull request #5457Wladimir J. van der Laan
830ee48 Update Bitcoin for libsecp256k1 API change (Pieter Wuille) ecae2ac Squashed 'src/secp256k1/' changes from b0210a9..bccaf86 (Pieter Wuille)
2014-12-11Move remaining CBlockIndex methods to chain.cppPieter Wuille
2014-12-11Make IsSuperMajority a standalone functionPieter Wuille
2014-12-11Merge pull request #5367Wladimir J. van der Laan
63d1ae5 Do all block index writes in a batch (Pieter Wuille)
2014-12-11signrawtransaction: validate private key.Pavel Janík
2014-12-11Now that 0.10 has been branched, master is 0.10.99Wladimir J. van der Laan
2014-12-11Merge pull request #5267Wladimir J. van der Laan
34318d7 RPC-test based on invalidateblock for mempool coinbase spends (Gavin Andresen) 7fd6219 Make CTxMemPool::remove more effecient by avoiding recursion (Matt Corallo) b7b4318 Make CTxMemPool::check more thourough by using CheckInputs (Matt Corallo) 723d12c Remove txn which are invalidated by coinbase maturity during reorg (Matt Corallo) 868d041 Remove coinbase-dependant transactions during reorg. (Matt Corallo)
2014-12-11qt: translations pull from transifexWladimir J. van der Laan