aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5350Gregory Maxwell2014-11-221-5/+0
|\ | | | | | | e0535e1 Remove misleading comment about testnet's message string. (Pavel Janík)
| * Remove misleading comment about testnet's message string.Pavel Janík2014-11-221-5/+0
| |
* | Merge pull request #5348Gregory Maxwell2014-11-221-2/+0
|\ \ | |/ |/| | | be4ac91 docs: ThreadGetMyExternalIP has been removed (Pavel Vasin)
| * docs: ThreadGetMyExternalIP has been removedPavel Vasin2014-11-221-2/+0
|/ | | | It was removed in https://github.com/bitcoin/bitcoin/pull/5161
* Merge pull request #4727Wladimir J. van der Laan2014-11-2134-1593/+435
|\ | | | | | | | | | | | | | | | | 246659a gitian: make tarballs deterministic and nuke .la files from build output (Cory Fields) c54d647 travis: let travis use shared libs for tests (Cory Fields) 4bbbdf3 gitian: quick docs update (Cory Fields) 1aead42 gitian: descriptors overhaul (Cory Fields) 5f93ec2 depends: Add a package for qt4.6. Linux uses it by default. (Cory Fields) 4302fa6 depends: Use pic for all linux dependencies (Cory Fields)
| * gitian: make tarballs deterministic and nuke .la files from build outputCory Fields2014-11-193-0/+30
| |
| * travis: let travis use shared libs for testsCory Fields2014-11-191-0/+1
| |
| * gitian: quick docs updateCory Fields2014-11-192-68/+6
| |
| * gitian: descriptors overhaulCory Fields2014-11-1915-1516/+256
| | | | | | | | | | | | Descriptors now make use of the dependencies builder, so results are cached. A very new version (>= e9741525c) of Gitian should be used in order to take advantage of caching.
| * depends: Add a package for qt4.6. Linux uses it by default.Cory Fields2014-11-197-2/+136
| | | | | | | | | | | | | | | | We're not ready to switch to a static qt5 for Linux yet due to missing plugin support. This adds a recipe for building a shared qt4 that we build and link against, but don't distribute. make USE_LINUX_STATIC_QT5=1 can be used to build static qt5 as before.
| * depends: Use pic for all linux dependenciesCory Fields2014-11-1910-14/+13
| | | | | | | | This avoids textrels, and matches previous gitian behavior.
* | 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
| | |_|/ | |/| |
* | | | Merge pull request #5333Wladimir J. van der Laan2014-11-214-122/+114
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | e4ef724 Edited rpc-tests to run python script not shell script. (mrbandrews) 189fb52 Port of wallet.sh to python (wallet.py). (mrbandrews)
| * | | | Edited rpc-tests to run python script not shell script.mrbandrews2014-11-201-1/+1
| | | | |
| * | | | Port of wallet.sh to python (wallet.py).mrbandrews2014-11-203-121/+113
| |/ / / | | | | | | | | | | | | Also included are minor edits to util.py to create a clean blockchain and add a parameter to gather_inputs to specify number of confirmations.
* | | | Merge pull request #5317Wladimir J. van der Laan2014-11-213-152/+122
|\ \ \ \ | | | | | | | | | | | | | | | 8656dbb Port/fix txnmall.sh regression test (Gavin Andresen)
| * | | | Port/fix txnmall.sh regression testGavin Andresen2014-11-193-152/+122
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ported txnmall.sh to Python, and updated to match recent transaction malleability changes. I also modified it so it tests both double-spending confirmed and unconfirmed (only-in-mempool) transactions. Renamed to txn_doublespend, since that is really what is being tested. And told the pull-tester to run both variations on this test.
* | | | 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
* | | | Merge pull request #5332Wladimir J. van der Laan2014-11-211-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | f618577 build: fix link error on some platforms. Fixes #5235 (Cory Fields)
| * | | | 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.
* | | | Merge pull request #5235Wladimir J. van der Laan2014-11-2010-16/+474
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9eb5a5f build: pad header for osx libs (Cory Fields) 9ed8979 build: fix static dll link for mingw (Cory Fields) 19df238 build: shared lib build should work reasonably well now (Cory Fields) 269efa3 build: add quick consensus lib tests (Cory Fields) cdd36c6 build: add --with-libs so that libs are optional (Cory Fields) 2cf5f16 build: add libbitcoinconsensus files and hook up the lib build (Cory Fields) ee64c53 build: remove internal/protected build attribute checks (Cory Fields) f36a40f build: check visibility attributes (Cory Fields) 811a765 build: mingw needs libssp for hardening with dlls (Cory Fields) e0077de build: make a distinction between static app ldflags and static lib ldflags (Cory Fields)
| * | | build: pad header for osx libsCory Fields2014-11-191-0/+1
| | | | | | | | | | | | | | | | | | | | This ensures that users of the lib will be able to mangle the paths to work in their bundles.
| * | | build: fix static dll link for mingwCory Fields2014-11-191-0/+9
| | | | | | | | | | | | | | | | dll's are no longer dynamically linked to libgcc/libstdc++/libssp
| * | | build: shared lib build should work reasonably well nowCory Fields2014-11-191-1/+1
| | | |
| * | | 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-193-3/+22
| | | |
| * | | build: add libbitcoinconsensus files and hook up the lib buildCory Fields2014-11-195-1/+195
| | | | | | | | | | | | | | | | Credit BlueMatt for libbitcoinsonsensus.h/cpp
| * | | build: remove internal/protected build attribute checksCory Fields2014-11-191-2/+0
| | | | | | | | | | | | | | | | | | | | They're not necessary, and not always supported. We only need to know about hidden and default.
| * | | build: check visibility attributesCory Fields2014-11-192-0/+223
| | | |
| * | | build: mingw needs libssp for hardening with dllsCory Fields2014-11-191-0/+6
| | | |
| * | | build: make a distinction between static app ldflags and static lib ldflagsCory Fields2014-11-195-11/+8
|/ / / | | | | | | | | | | | | For windows builds, exe's are always static, but libs should still conform to --enabled-shared and --enable-static.