Commit graph

7845 commits

Author SHA1 Message Date
Eric Martindale
a681cb7ad9 Add links to dedicated pages describing each Element. 2016-02-03 11:39:40 -08:00
Patrick Strateman
37cc527cdf Merge pull request #71
d6fc10c build: Use fPIC rather than fPIE for qt objects. (Cory Fields)
f016923 build: Split hardening/fPIE options out (Cory Fields)
f3995f0 build: fix building against qt5.4/5.5 (Cory Fields)
2015-12-31 08:12:22 -08:00
Luke Dashjr
dda4ab9922 Merge commit 'd6fc10c' into HEAD 2015-12-31 02:15:10 +00:00
Andrew Poelstra
8c323e0acc Merge pull request #68 from instagibbs/patch-1
Minor: Fixed error message
2015-12-17 10:32:04 -06:00
Gregory Sanders
ad9427214f Minor: Fixed error message 2015-12-16 14:41:33 -05:00
Cory Fields
d6fc10cdc0 build: Use fPIC rather than fPIE for qt objects.
But only if qt was built with reduced relocations.

Github-Pull: #6978
Rebased-From: 69d0513436
2015-12-08 06:38:40 +00:00
Cory Fields
f016923570 build: Split hardening/fPIE options out
This allows for fPIE to be used selectively.

Github-Pull: #6978
Rebased-From: 17c4d9d164
2015-12-08 06:38:35 +00:00
Cory Fields
f3995f0485 build: fix building against qt5.4/5.5
Github-Pull: #6471
Rebased-From: fe997dfd12
2015-12-08 06:37:54 +00:00
Andrew Poelstra
7180042104 Merge pull request #65 from jtimon/alpha-fix-55
Chainparams: fix the factory the #6907 way
2015-11-26 08:40:10 -06:00
Jorge Timón
62f96fb5a7 Chainparams: fix the factory the #6907 way 2015-11-25 18:26:58 +01:00
Jorge Timón
2f7f3bfb00 Merge pull request #55 from apoelstra/scriptdest
Add commandline flag to set genesis block script destination
2015-11-22 11:15:17 +01:00
Andrew Poelstra
195a14e65c constify some functions in main.cpp 2015-11-21 18:36:21 -06:00
Andrew Poelstra
081c45b36c Add unit test for custom blocksign script 2015-11-21 18:36:21 -06:00
Andrew Poelstra
da45c44fc3 Add commandline flag to set genesis block script destination 2015-11-21 18:36:17 -06:00
Jorge Timón
32cefbf8d7 Merge pull request #61 from gwillen/nice_make_error
Give a nice error for "make bitcoind", instead of a misleading one.
2015-11-18 21:03:50 +01:00
Glenn Willen
6155ea4837
Merge pull request #60
505a6d1 Add CL arg support to sidechain manipulation script (Douglas Roark)
2015-11-18 12:42:00 -05:00
Douglas Roark
505a6d11c2 Add CL arg support to sidechain manipulation script
- Add support for command line arguments to the sidechain manipulation script. argparse requires Python 2.7 or 3.2+.
- Add support for unlocking mainchain wallet when running send-to-sidechain.
- Add various bits of help text, some of which may not be quite right.
2015-11-18 09:05:47 -08:00
Glenn Willen
ee09cf7475 Give a nice error for "make bitcoind", instead of a misleading one. 2015-11-17 14:45:16 -05:00
Matt Corallo
b2b76c9cb9 Merge pull request #56 from TheBlueMatt/alpha
Fix overflow in priority calculation
2015-11-05 12:28:46 -08:00
Matt Corallo
3cdad45e63 Fix overflow in priority calculation 2015-10-19 17:58:36 -07:00
Andrew Poelstra
2843d418a4 Add unit test for chain genesis block initialization 2015-10-02 13:04:55 -05:00
Matt Corallo
538c0f6a4a Merge pull request #47 from sipa/measure
Improve addrman Select() performance when buckets are nearly empty.
2015-08-26 12:31:24 -07:00
Pieter Wuille
0622350300 Improve addrman Select() performance when buckets are nearly empty 2015-08-26 21:17:47 +02:00
Matt Corallo
8f68447b57 Merge pull request #34 from sipa/fixspend
Support creating blinded inputs without blinded output
2015-08-21 12:01:15 -07:00
Matt Corallo
835757c144 Merge pull request #24 from ElementsProject/fixww
Fix key import while running withdrawwatch
2015-08-21 11:14:24 -07:00
Pieter Wuille
601116fd2d
Merge pull request #46
a671356 Squashed 'src/secp256k1/' changes from 22f60a6..71ed475 (Pieter Wuille)
77269e0 Update to new libsecp256k1 (Pieter Wuille)
2015-08-07 03:02:45 +02:00
Pieter Wuille
9d91a9ffd8 Update libsecp256k1 2015-08-06 15:33:01 +02:00
Pieter Wuille
a671356e1f Squashed 'src/secp256k1/' changes from 22f60a6..71ed475
71ed475 Pedersen commitments, borromean ring signatures, and ZK range proofs.
afd1379 Add 64-bit integer utilities
9d96e36 Merge pull request #280
432e1ce Merge pull request #283
14727fd Use correct name in gitignore
356b0e9 Actually test static precomputation in Travis
ff3a5df Merge pull request #284
2587208 Merge pull request #212
a5a66c7 Add support for custom EC-Schnorr-SHA256 signatures
d84a378 Merge pull request #252
72ae443 Improve perf. of cmov-based table lookup
92e53fc Implement endomorphism optimization for secp256k1_ecmult_const
ed35d43 Make `secp256k1_scalar_add_bit` conditional; make `secp256k1_scalar_split_lambda_var` constant time
91c0ce9 Add benchmarks for ECDH and const-time multiplication
0739bbb Add ECDH module which works by hashing the output of ecmult_const
4401500 Add constant-time multiply `secp256k1_ecmult_const` for ECDH
e4ce393 build: fix hard-coded usage of "gen_context"
b8e39ac build: don't use BUILT_SOURCES for the static context header
baa75da tests: add a couple tests
ae4f0c6 Merge pull request #278
995c548 Introduce callback functions for dealing with errors.
c333074 Merge pull request #282
18c329c Remove the internal secp256k1_ecdsa_sig_t type
74a2acd Add a secp256k1_ecdsa_signature_t type
23cfa91 Introduce secp256k1_pubkey_t type
4c63780 Merge pull request #269
3e6f1e2 Change rfc6979 implementation to be a generic PRNG
ed5334a Update configure.ac to make it build on OpenBSD
1b68366 Merge pull request #274
a83bb48 Make ecmult static precomputation default
166b32f Merge pull request #276
c37812f Add gen_context src/ecmult_static_context.h to CLEANFILES to fix distclean.
125c15d Merge pull request #275
76f6769 Fix build with static ecmult altroot and make dist.
5133f78 Merge pull request #254
b0a60e6 Merge pull request #258
733c1e6 Add travis build to test the static context.
fbecc38 Add ability to use a statically generated ecmult context.
4fb174d Merge pull request #263
4ab8990 Merge pull request #270
bdf0e0c Merge pull request #271
31d0c1f Merge pull request #273
eb2c8ff Add missing casts to SECP256K1_FE_CONST_INNER
55399c2 Further performance improvements to _ecmult_wnaf
99fd963 Add secp256k1_ec_pubkey_compress(), with test similar to the related decompress() function.
145cc6e Improve performance of _ecmult_wnaf
36b305a Verify the result of GMP modular inverse using non-GMP code
0cbc860 Merge pull request #266
06ff7fe Merge pull request #267
5a43124 Save 1 _fe_negate since s1 == -s2
a5d796e Update code comments
3f3964e Add specific VERIFY tests for _fe_cmov
7d054cd Refactor to save a _fe_negate
b28d02a Refactor to remove a local var
55e7fc3 Perf. improvement in _gej_add_ge
a0601cd Fix VERIFY calculations in _fe_cmov methods
17f7148 Merge pull request #261
7657420 Add tests for adding P+Q with P.x!=Q.x and P.y=-Q.y
8c5d5f7 tests: Add failing unit test for #257 (bad addition formula)
5de4c5d gej_add_ge: fix degenerate case when computing P + (-lambda)P
bcf2fcf gej_add_ge: rearrange algebra
e2a07c7 Fix compilation with C++
873a453 Merge pull request #250
91eb0da Merge pull request #247
210ffed Use separate in and out pointers in `secp256k1_ec_pubkey_decompress`
a1d5ae1 Tiny optimization
729badf Merge pull request #210
2d5a186 Apply effective-affine trick to precomp
4f9791a Effective affine addition in EC multiplication

git-subtree-dir: src/secp256k1
git-subtree-split: 71ed475ea53ff4576b7344762584b752a824c60f
2015-08-06 15:31:52 +02:00
Pieter Wuille
77269e077e Update to new libsecp256k1 2015-08-06 15:31:40 +02:00
Pieter Wuille
f02a07fcb6
Merge pull request #39
7b5d9e2 Update alpha-README to fix line formatting (erykwalder)
2015-08-06 15:31:15 +02:00
erykwalder
7b5d9e2b3e Update alpha-README to fix line formatting 2015-07-23 16:01:38 -07:00
Matt Corallo
29a8740421 Merge pull request #16 from pstratem/issue_15
Limit send-to-sidechain transaction size
2015-07-17 16:53:49 -07:00
Warren Togami
9b0868e41f Add missing link to documentation 2015-07-02 15:17:44 -07:00
Pieter Wuille
a29ff8ab74 Support creating blinded inputs without blinded output
Whenever some inputs are blinded, but no outputs are, forcibly add a 0-value
OP_RETURN output.

Also fix a bug to not complain when a blinded change output was already added
in this case.
2015-06-24 14:34:11 +02:00
Patrick Strateman
9211c1758d
Merge pull request #32
e63b955 build: if there's no recent git tag, don't spew error messages (Cory Fields)
2015-06-23 14:31:50 -07:00
Pieter Wuille
9e8765577f
Merge pull request #21
6602cb4 Do not truncate refund amount when printing debug data to the user (Mark Friedenbach)
2015-06-23 20:21:31 +02:00
Cory Fields
e63b955aaf build: if there's no recent git tag, don't spew error messages 2015-06-19 15:38:48 -07:00
Matt Corallo
cba8e6d0ca Fix key import while running withdrawwatch 2015-06-12 00:36:39 -07:00
Patrick Strateman
8865ad96f6
Merge pull request #17
0f54007 fixed numbering in subsequent sections (metacoin)
ab97b89 updated alpha-README instructions to include adding RPC username/password to sidechain-manipulation.py (metacoin)
2015-06-11 21:53:50 -07:00
Patrick Strateman
9cd702a8ac
Merge pull request #22
f226262 Guard wallet code in pow.cpp with ENABLE_WALLET (Patrick Strateman)
2015-06-11 19:17:04 -07:00
Patrick Strateman
f226262657
Guard wallet code in pow.cpp with ENABLE_WALLET 2015-06-11 19:09:35 -07:00
Patrick Strateman
2319a2e6db add comments around magic numbers 2015-06-11 18:32:27 -07:00
Mark Friedenbach
6602cb4ea2 Do not truncate refund amount when printing debug data to the user
Since '%d' was used, refund values are being truncated from display. This fix uses the floating point '%.16g' format flag instead, the same flag used for displaying the value.
2015-06-11 15:08:28 -07:00
metacoin
0f540076e0 fixed numbering in subsequent sections 2015-06-11 09:32:03 -04:00
Matt Corallo
1ac550c4f1 Merge pull request #19 from ElementsProject/fix_spent_from_log
Fix spent_from_log formatting
2015-06-10 17:39:58 -07:00
Matt Corallo
b46aa2cf6b Merge commit '200c798' into alpha 2015-06-10 15:37:21 -07:00
Matt Corallo
2a59ba70f0 Fix spent_from_log formatting 2015-06-10 15:29:29 -07:00
metacoin
ab97b89269 updated alpha-README instructions to include adding RPC username/password to sidechain-manipulation.py 2015-06-10 10:49:50 -04:00
Patrick Strateman
fffc59179f Limit send-to-sidechain transaction size to avoid un-claimable transactions. 2015-06-09 21:29:36 -07:00
Glenn Willen
200c798613 Default --with-libs to "no" 2015-06-09 16:56:04 -07:00