aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-12-09Merge pull request #5409Wladimir J. van der Laan
65b0328 newlines in strings are invalid JSON (Ryan X. Charles)
2014-12-08Merge pull request #5434Wladimir J. van der Laan
683dc40 Disable SSLv3 (in favor of TLS) for the RPC client and server. (Gregory Maxwell)
2014-12-08Merge pull request #5436Wladimir J. van der Laan
11d7a7d [RPC] add rpc-test for http keep-alive (persistent connections) (Jonas Schnelli)
2014-12-08Merge pull request #5435Wladimir J. van der Laan
a26bf47 Add a new test for FormatParagraph (string longer than the default width). (Pavel Janík) 83b81f6 Format paragraphs properly - count the space between words. (Pavel Janík)
2014-12-06[RPC] add rpc-test for http keep-alive (persistent connections)Jonas Schnelli
2014-12-06Add a new test for FormatParagraph (string longer than the default width).Pavel Janík
2014-12-06Format paragraphs properly - count the space between words.Pavel Janík
2014-12-06Disable SSLv3 (in favor of TLS) for the RPC client and server.Gregory Maxwell
TLS is subject to downgrade attacks when SSLv3 is available, and SSLv3 has vulnerabilities. The popular solution is to disable SSLv3. On the web this breaks some tiny number of very old clients. While Bitcoin RPC shouldn't be exposed to the open Internet, it also shouldn't be exposed to really old SSL implementations, so it shouldn't be a major issue for us to disable SSLv3. There is more information on the downgrade attacks and disabling SSLv3 at https://disablessl3.com/ .
2014-12-05Merge pull request #5432Gavin Andresen
db0916b Fix missing python2 in rpc-tests (Matt Corallo) Signed-off-by: Gavin Andresen <gavinandresen@gmail.com>
2014-12-05Fix missing python2 in rpc-testsMatt Corallo
2014-12-05Merge pull request #5181Wladimir J. van der Laan
afd4b94 Move CMerkleBlock and CPartialMerkleTree to their own file (Matt Corallo)
2014-12-05Normalize header guard of script_error.hPavel Janík
2014-12-05Merge pull request #5398Wladimir J. van der Laan
8a20cd3 prioritisetransaction RPC: Restore compatibility with existing implementations by using satoshis for fee offset rather than BTC (Luke Dashjr)
2014-12-05Merge pull request #5408Wladimir J. van der Laan
35e408f Regard connection failures as attempt for addrman (Wladimir J. van der Laan)
2014-12-05Merge pull request #5425Wladimir J. van der Laan
87bddb7 Squashed 'src/secp256k1/' changes from ad2028f..b0210a9 (Pieter Wuille) ffe3291 Remove gmp dependency and doc mentions (Pieter Wuille)
2014-12-05Merge pull request #5207Wladimir J. van der Laan
8487790 bitcoin-tx: Add the "-txid" option. Also add the hex-encoded transaction to the JSON output as the "hex" property. (mruddy)
2014-12-05Merge pull request #5308Wladimir J. van der Laan
60d1ecd change nSubsidy's type from int64_t to CAmount (HarryWu)
2014-12-05Merge pull request #5329Wladimir J. van der Laan
199627c [REST] adding basic documentation (Jonas Schnelli)
2014-12-05Merge pull request #5419Wladimir J. van der Laan
12a49ca Limit the number of new addressses to accumulate (Pieter Wuille)
2014-12-05Move CMerkleBlock and CPartialMerkleTree to their own fileMatt Corallo
2014-12-04Update libsecp256k1Pieter Wuille
2014-12-04Squashed 'src/secp256k1/' changes from ad2028f..b0210a9Pieter Wuille
b0210a9 Merge pull request #135 ee3eb4b Fix a memory leak and add a number of small tests. 4d879a3 Merge pull request #134 d5e8362 Merge pull request #127 7b92cf6 Merge pull request #132 0bf70a5 Merge pull request #133 29ae131 Make scalar_add_bit test's overflow detection exact 9048def Avoid undefined shift behaviour efb7d4b Use constant-time conditional moves instead of byte slicing d220062 Merge pull request #131 82f9254 Fix typo 601ca04 Merge pull request #129 35399e0 Bugfix: b is restricted, not r c35ff1e Convert lambda splitter to pure scalar code. cc604e9 Avoid division when decomposing scalars ff8746d Add secp256k1_scalar_mul_shift_var bd313f7 Merge pull request #119 276f987 Merge pull request #124 25d125e Merge pull request #126 24b3c65 Add a test case for ECDSA recomputing infinity 32600e5 Add a test for r >= order signature handling 4d4eeea Make secp256k1_fe_mul_inner use the r != property be82e92 Require that r and b are different for field multiplication. 597128d Make num optional 659b554 Make constant initializers independent from num 0af5b47 Merge pull request #120 e2e8a36 Merge pull request #117 c76be9e Remove unused num functions 4285a98 Move lambda-splitting code to scalar. f24041d Switch all EC/ECDSA logic from num to scalar 6794be6 Add scalar splitting functions d1502eb Add secp256k1_scalar_inverse_var which delegates to GMP b5c9ee7 Make test_point_times_order test meaningful again 0b73059 Switch wnaf splitting from num-based to scalar-based 1e6c77c Generalize secp256k1_scalar_get_bits 5213207 Add secp256k1_scalar_add_bit 3c0ae43 Merge pull request #122 6e05287 Do signature recovery/verification with 4 possible recid case e3d692f Explain why no y=0 check is necessary for doubling f7dc1c6 Optimize doubling: secp256k1 has no y=0 point 666d3b5 Merge pull request #121 2a54f9b Correct typo in comment 9d64145 Merge pull request #114 99f0728 Fix secp256k1_num_set_bin handling of 0 d907ebc Add bounds checking to field element setters bb2cd94 Merge pull request #116 665775b Don't split the g factor when not using endomorphism 9431d6b Merge pull request #115 e2274c5 build: osx: attempt to work with homebrew keg-only packages git-subtree-dir: src/secp256k1 git-subtree-split: b0210a95da433e048a11d298efbcc14eb423c95f
2014-12-04Remove gmp dependency and doc mentionsPieter Wuille
2014-12-04Merge pull request #5394Wladimir J. van der Laan
307f7d4 Report script evaluation failures in log and reject messages (Pieter Wuille)
2014-12-04Merge pull request #5417Wladimir J. van der Laan
be7b0bf Package libqt5core5 replaced with libqt5core5a (LongShao007)
2014-12-04Limit the number of new addressses to accumulatePieter Wuille
2014-12-03Package libqt5core5 replaced with libqt5core5aLongShao007
libqt5core5 installs failed. Package libqt5core5 has replaced with libqt5core5a in ubuntu and debian. The website is: http://packages.ubuntu.com/trusty/libqt5core5a https://packages.debian.org/sid/libqt5core5a
2014-12-03Merge pull request #5306Wladimir J. van der Laan
d227011 MOVEONLY: core/ -> primitives/ (Luke Dashjr)
2014-12-03MOVEONLY: core/ -> primitives/Luke Dashjr
2014-12-03Merge pull request #5407Wladimir J. van der Laan
9e56532 Coinbases-in-mempool regression test (Gavin Andresen)
2014-12-03Merge pull request #5403Wladimir J. van der Laan
c5b390b Make comments in main an init doxygen compatible (Michael Ford)
2014-12-03Merge pull request #5400Wladimir J. van der Laan
32b93a1 Extra explanation for getchaintips (Pieter Wuille)
2014-12-03Merge pull request #5406Wladimir J. van der Laan
5fdbe67 Add 0.10 release notes on improvement to signing security. (Gregory Maxwell)
2014-12-02Coinbases-in-mempool regression testGavin Andresen
Immature coinbase spends are allowed in the memory pool if they can be mined in the next block. They are not allowed in the memory pool if they cannot be mined in the next block. This regression test tests those edge cases.
2014-12-02Report script evaluation failures in log and reject messagesPieter Wuille
2014-12-02newlines in strings are invalid JSONRyan X. Charles
Although script_valid.json and script_invalid.json are loaded correctly by the JSON interpreter used by bitcoin core, these same files are often used by other libraries and do not necessarily load correctly due to the fact that newlines contained inside strings are not valid and must instead use the escape character \n. The files tx_valid.json and tx_invalid.json handle this correctly, so I've changed the formatting in script_valid.json and script_invalid.json to mirror those files.
2014-12-02Merge pull request #5401Pieter Wuille
362001c Move CHECKMULTISIG order tests out of automatically generated block (Pieter Wuille) f67a9ce Use deterministically generated script tests (Pieter Wuille)
2014-12-02Add 0.10 release notes on improvement to signing security.Gregory Maxwell
I dropped mention of libgmp that I had in my first draft because it looks like we'll be able to get that out prior to release.
2014-12-02Merge pull request #5369Gavin Andresen
b2d0162 Test resurrecting memory pool transactions during chain re-org (Gavin Andresen) 3dd8ed7 Delay writing block indexes in invalidate/reconsider (Pieter Wuille) 798faec Add 'invalidateblock' and 'reconsiderblock' RPC commands. (Pieter Wuille)
2014-12-02Regard connection failures as attempt for addrmanWladimir J. van der Laan
This avoids connecting to them again too soon in ThreadOpenConnections. Make an exception for connection failures to the proxy as these shouldn't affect the status of specific nodes.
2014-12-02Test resurrecting memory pool transactions during chain re-orgGavin Andresen
Builds on #5316.
2014-12-02Fix rest.py test after #5376Wladimir J. van der Laan
2014-12-02Merge pull request #5376Wladimir J. van der Laan
8a5c951 [REST] make selection of output-format mandatory, support dot url syntax (Jonas Schnelli)
2014-12-02Make comments in main an init doxygen compatibleMichael Ford
Fix typos where appropriate Update license/copyright
2014-12-01Move CHECKMULTISIG order tests out of automatically generated blockPieter Wuille
2014-12-01Use deterministically generated script testsPieter Wuille
Now that signing is deterministic, we can require exact correspondence between the automatically generated tests and the ones read from JSON. Do this, and update the tests to those deterministic versions. Note that some flag changes weren't correctly applied before.
2014-12-01Extra explanation for getchaintipsPieter Wuille
2014-12-01Merge pull request #5379Wladimir J. van der Laan
01dc2d8 [REST] add REST interface tests in rpc-test section (Jonas Schnelli)
2014-12-01prioritisetransaction RPC: Restore compatibility with existing ↵Luke Dashjr
implementations by using satoshis for fee offset rather than BTC
2014-12-01Merge pull request #5227Wladimir J. van der Laan
4cdaa95 Resize after succesful result (Pieter Wuille) 9d8604f Header define style cleanups (Pieter Wuille) a53fd41 Deterministic signing (Pieter Wuille) 3060e36 Add the RFC6979 PRNG (Pieter Wuille) a8f5087 Add HMAC-SHA256 (Pieter Wuille) 36fa4a7 Split up crypto/sha2 (Pieter Wuille)