aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Change MIT/X11 to MIT in license displayed in the programPhilip Kaufmann2014-11-213-9/+9
|
* Convert remaining comments in /src to doxygen formatMichael Ford2014-11-2119-225/+269
| | | | | | | | | | - Update comments in checkpoints to be doxygen compatible - Update comments in checkqueue to be doxygen compatible - Update coins to be doxygen compatible - Fix comment typo in crypter.h - Update licenses/copyright dates Closes #5325 #5184 #5183 #5182
* Merge pull request #5170Wladimir J. van der Laan2014-11-216-26/+20
|\ | | | | | | | | 092b58d CBlockIndex::GetBlockWork() + GetProofIncrement(nBits) -> GetBlockProof(CBlockIndex) (jtimon) 22c4272 MOVEONLY: Move void UpdateTime() from pow.o to miner.o (plus fix include main.h -> chain.h) (jtimon)
| * CBlockIndex::GetBlockWork() + GetProofIncrement(nBits) -> ↵jtimon2014-10-294-13/+7
| | | | | | | | GetBlockProof(CBlockIndex)
| * MOVEONLY: Move void UpdateTime() from pow.o to miner.o (plus fix include ↵jtimon2014-10-294-13/+13
| | | | | | | | main.h -> chain.h)
* | Merge pull request #5247Wladimir J. van der Laan2014-11-217-24/+102
|\ \ | | | | | | | | | | | | ca81587 Test the exact order of CHECKMULTISIG sig/pubkey evaluation (Peter Todd) 98b135f Make STRICTENC invalid pubkeys fail the script rather than the opcode. (Pieter Wuille)
| * | Test the exact order of CHECKMULTISIG sig/pubkey evaluationPeter Todd2014-11-203-1/+49
| | | | | | | | | | | | Possible with STRICTENC
| * | Make STRICTENC invalid pubkeys fail the script rather than the opcode.Pieter Wuille2014-11-207-23/+53
| | | | | | | | | | | | | | | | | | | | | This turns STRICTENC turn into a softforking-safe change (even though it is not intended as a consensus rule), and as a result guarantee that using it for mempool validation only results in consensus-valid transactions in the mempool.
* | | Merge pull request #5318Wladimir J. van der Laan2014-11-211-7/+1
|\ \ \ | | | | | | | | | | | | 77c38bb Truthier error message when rpcpassword is missing (Glenn Willen)
| * | | Truthier error message when rpcpassword is missingGlenn Willen2014-11-191-7/+1
| | | |
* | | | qt: English translation updateWladimir J. van der Laan2014-11-212-118/+232
| | | |
* | | | Merge pull request #5322Wladimir J. van der Laan2014-11-211-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | aabe61c [Qt] explicitly call proxy in GUI settings SOCKS5 proxy (Philip Kaufmann)
| * | | | [Qt] explicitly call proxy in GUI settings SOCKS5 proxyPhilip Kaufmann2014-11-201-2/+2
| |/ / / | | | | | | | | | | | | - to ensure a consistent wording between core and GUI
* | | | build: fix link error on some platforms. Fixes #5235Cory Fields2014-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some users may have libtool libs (.la) installed in their linker search paths. In this case, using -static-libtool-libs would try to link in .a's instead of shared libs. That would be harmless unless the .a was built in a way that would break linking, like non-fpic. What we really want is "-static" here. Despite its name, it's actually less aggressive than -static-libtool-libs. It causes only internal libs to be linked statically (libbitcoinconsensus is the one were'a after).
* | | | Merge pull request #5270Wladimir J. van der Laan2014-11-201-0/+5
|\ \ \ \ | |_|/ / |/| | | | | | | 57425a2 Check block header before accepting it. (Daniel Kraft)
| * | | Check block header before accepting it.Daniel Kraft2014-11-201-0/+5
| |/ / | | | | | | | | | | | | | | | Previously, AcceptBlockHeader did not check the header (in particular PoW). This made the client accept invalid-PoW-headers from peers in headers-first sync.
* | | Merge pull request #5000Pieter Wuille2014-11-208-3/+49
|\ \ \ | | | | | | | | | | | | 0391423 Discourage NOPs reserved for soft-fork upgrades (Peter Todd)
| * | | Discourage NOPs reserved for soft-fork upgradesPeter Todd2014-11-178-3/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOP1 to NOP10 are reserved for future soft-fork upgrades. In the event of an upgrade such NOPs have *VERIFY behavior, meaning that if their arguments are not correct the script fails. Discouraging these NOPs by rejecting transactions containing them from the mempool ensures that we'll never accept transactions, nor mine blocks, with scripts that are now invalid according to the majority of hashing power even if we're not yet upgraded. Previously this wasn't an issue as the IsStandard() rules didn't allow upgradable NOPs anyway, but 7f3b4e95 relaxed the IsStandard() rules for P2SH redemptions allowing any redeemScript to be spent. We *do* allow upgradable NOPs in scripts so long as they are not executed. This is harmless as there is no opportunity for the script to be invalid post-upgrade.
* | | | Merge pull request #5324Wladimir J. van der Laan2014-11-2012-80/+83
|\ \ \ \ | | | | | | | | | | | | | | | 72fb3d2 Update comments in src/rpc* to be doxygen compatible (Michael Ford)
| * | | | Update comments in src/rpc* to be doxygen compatibleMichael Ford2014-11-2012-80/+83
| | |/ / | |/| |
* | | | Merge pull request #5320Wladimir J. van der Laan2014-11-202-3/+15
|\ \ \ \ | | | | | | | | | | | | | | | e0a25c5 qt: Make askpassphrase dialog behave more sanely (Wladimir J. van der Laan)
| * | | | qt: Make askpassphrase dialog behave more sanelyWladimir J. van der Laan2014-11-202-3/+15
| |/ / / | | | | | | | | | | | | | | | | Set minimum sizes appropriately, and make sure that they are enforced. Replaces #5226.
* | | | build: add quick consensus lib testsCory Fields2014-11-191-1/+12
| | | | | | | | | | | | | | | | They should be hooked up in other places as well, but this is a start.
* | | | build: add --with-libs so that libs are optionalCory Fields2014-11-192-1/+7
| | | |
* | | | build: add libbitcoinconsensus files and hook up the lib buildCory Fields2014-11-194-1/+190
| | | | | | | | | | | | | | | | Credit BlueMatt for libbitcoinsonsensus.h/cpp
* | | | build: make a distinction between static app ldflags and static lib ldflagsCory Fields2014-11-194-6/+6
|/ / / | | | | | | | | | | | | For windows builds, exe's are always static, but libs should still conform to --enabled-shared and --enable-static.
* | | [Qt] Add Smartfee to GUICozz Lovan2014-11-1920-167/+904
| | |
* | | [Wallet] Prevent user from paying a non-sense feeCozz Lovan2014-11-191-0/+3
| | |
* | | [Wallet] Add global boolean whether to pay at least the custom fee ↵Cozz Lovan2014-11-192-1/+6
| | | | | | | | | | | | (default=true)
* | | [Wallet] Add global boolean whether to send free transactions (default=true)Cozz Lovan2014-11-192-1/+3
| | |
* | | Merge pull request #5313Wladimir J. van der Laan2014-11-192-172/+0
|\ \ \ | | | | | | | | | | | | 230f7a8 Remove unused ecwrapper code (Pieter Wuille)
| * | | Remove unused ecwrapper codePieter Wuille2014-11-192-172/+0
| | | |
* | | | Merge pull request #5296Wladimir J. van der Laan2014-11-192-1/+18
|\ \ \ \ | |/ / / |/| | | | | | | | | | | 0ceab00 [Qt, OSX] move QProgressBarMac to guiutil.h (Jonas Schnelli) 6093aa1 [Qt, OSX] QProgressBar CPU-Issue workaround (Jonas Schnelli)
| * | | [Qt, OSX] move QProgressBarMac to guiutil.hJonas Schnelli2014-11-192-19/+18
| | | |
| * | | [Qt, OSX] QProgressBar CPU-Issue workaroundJonas Schnelli2014-11-171-0/+18
| | | | | | | | | | | | | | | | fixes #5295
* | | | Merge pull request #5220Wladimir J. van der Laan2014-11-1961-102/+8419
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f9e40fb revert part of 9eda1620b (Cory Fields) 4300876 build: secp256k1 as a subdir, since it's required (Cory Fields) 0dc8613 build: fixup configure to not export anything (Cory Fields) 54566de depends: quit exporting in config.site (Cory Fields) ff1e5ba depends: add gmp package (Cory Fields) cf61b54 Don't use bashisms in configure (Pieter Wuille) dffb8f8 Use libsecp256k1 in key.cpp (Pieter Wuille) 4c97c64 Do not use EC code in global constructors (Pieter Wuille) 07a9901 Always build and link libsecp256k1 (Pieter Wuille) d48555b Squashed 'src/secp256k1/' content from commit ad2028f (Pieter Wuille) 7a7e109 Delete src/secp256k1 before subtree import (Pieter Wuille)
| * | | | build: secp256k1 as a subdir, since it's requiredCory Fields2014-11-182-3/+7
| | | | |
| * | | | Use libsecp256k1 in key.cppPieter Wuille2014-11-181-65/+6
| | | | |
| * | | | Do not use EC code in global constructorsPieter Wuille2014-11-181-1/+2
| | | | |
| * | | | Always build and link libsecp256k1Pieter Wuille2014-11-184-34/+12
| | | | |
| * | | | Merge commit 'd48555b36ac512161b81f9b6bca7bea16a0cd806' as 'src/secp256k1'Pieter Wuille2014-11-1855-0/+8393
| |\ \ \ \
| | * | | | Squashed 'src/secp256k1/' content from commit ad2028fPieter Wuille2014-11-1842-0/+7494
| | / / / | | | | | | | | | | | | | | | | | | | | git-subtree-dir: src/secp256k1 git-subtree-split: ad2028f9890ca40bdd32055aa0fe5c1c9af0e485
| * | | | Delete src/secp256k1 before subtree importPieter Wuille2014-11-181-0/+0
| | | | |
* | | | | Merge pull request #5300Wladimir J. van der Laan2014-11-191-1/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | a7f2941 [Qt, OSX] fix usage of osx 10.8+ user notification center (Jonas Schnelli)
| * | | | | [Qt, OSX] fix usage of osx 10.8+ user notification centerJonas Schnelli2014-11-181-1/+23
| | |_|/ / | |/| | | | | | | | | | | | | Currently Bitcoin-Qts support for OSX User Notification Center is broken. This pull will fix a known issue of non-official-apple-built apps having problems sending user notifications.
* | | | | Merge pull request #5280Gavin Andresen2014-11-184-0/+23
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3c30f27 travis: disable rpc tests for windows until they're not so flaky (Cory Fields) daf03e7 RPC tests: create initial chain with specific timestamps (Gavin Andresen) a8b2ce5 regression test only setmocktime RPC call (Gavin Andresen)
| * | | | | regression test only setmocktime RPC callGavin Andresen2014-11-174-0/+23
| | | | | |
* | | | | | Properly lock cs_main in rest_blockPieter Wuille2014-11-181-6/+11
| |_|/ / / |/| | | |
* | | | | HTTP REST: minor fixesJeff Garzik2014-11-182-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) const-ify internal helper ParseHashStr() 2) use HTTPError() helper when returning HTTP_NOT_FOUND
* | | | | Merge pull request #2844Jeff Garzik2014-11-184-1/+216
|\ \ \ \ \