Commit graph

7872 commits

Author SHA1 Message Date
Gregory Sanders
8f83534d4e Merge pull request #106 from s-matthew-english/patch-1
typographical enhancement
2017-04-11 10:04:16 -04:00
S. Matthew English
1eed4155e5 typographical enhancement 2016-10-19 16:46:12 +02:00
gwillen
491ef45d59 Merge pull request #101 from TomMcCabe/update_fedpeg_readme
remove now-unnecessary fetch-merge that was merged in PR#86
2016-09-09 14:53:52 -07:00
Tom McCabe
6807bfd100 remove now-unnecessary fetch-merge that was merged in PR#86 2016-07-12 09:03:48 -05:00
Eric Martindale
2a2842edf6 Merge pull request #99 from chrisinajar/env-auth
Allow sidechain-manipulation to use RPC_USER and RPC_PASS from environment
2016-06-16 16:11:22 -07:00
Chris Vickery
c24df534d6 Allow sidechain-manipulation to use RPC_USER and RPC_PASS from environment 2016-06-16 15:40:11 -07:00
Thomas McCabe
f1b7c36e53 Create fedpeg-README.md
Add detailed build instructions for constructing new fedpeg/sidechain

Update fedpeg-README.md

Add basic instructions for withdrawing from sidechain.

revise/improve fedpeg-readme

Fix typo/syntax error
2016-05-28 02:01:48 -07:00
Thomas McCabe
76fdb95bf2 Consolidate settings in constants.py to eliminate redundancies in sidechain-manipulation.py
045b310 Import settings from constants.py into sidechain-manipulation.py

b698a88 Restore original value of secondScriptPubKey to sidechain-manipulation.py

7474a1c Update alpha-README.md - edit RPC info in constants.py instead of sidechain-manipulation.py
2016-05-28 01:50:13 -07:00
Pieter Wuille
1e20db4a79
Merge #85: Deal better with unknown amounts in balances
27d32fc Deal better with unknown amounts in balances (Pieter Wuille)
2016-03-14 15:59:26 +01:00
Andrew Poelstra
574817b129 Merge pull request #84 from instagibbs/wpvfix
Fix broken assertion in alpha for new libsecp version.
2016-02-29 16:52:49 +00:00
Pieter Wuille
27d32fc6a7 Deal better with unknown amounts in balances 2016-02-18 03:13:24 +01:00
instagibbs
d390521215 Fix broken assertion in alpha for new libsecp version. 2016-02-15 18:10:17 -05:00
Pieter Wuille
df4c512ded
Merge pull request #74
c5904a9 Use HMAC derivation for blinding keys (Pieter Wuille)
2016-02-15 05:48:46 +01:00
Pieter Wuille
c5904a9da8 Use HMAC derivation for blinding keys 2016-02-15 05:45:45 +01:00
Patrick Strateman
5daed69e36 Merge pull request #76
5f5ebe2 Re-organize the flow of the README, include Quick Start. (Eric Martindale)
932e66b Add and improve verbiage and messaging. (Eric Martindale)
a681cb7 Add links to dedicated pages describing each Element. (Eric Martindale)
2016-02-05 14:53:14 -08:00
Pieter Wuille
906eb51a14
Merge pull request #75
d4be621 Update to new libsecp256k1-zkp (Pieter Wuille)
91ee21c Squashed 'src/secp256k1/' changes from 71ed475..991d637 (Pieter Wuille)
2016-02-05 21:29:38 +01:00
Pieter Wuille
29b2412776
Merge pull request #58
c71c2ab Add some additional error handling in ww for slow bitcoinds (Matt Corallo)
2016-02-05 21:16:33 +01:00
Pieter Wuille
826fb24dc1
Merge pull request #67
712886a Fixed errors after receiving a tx with wrong scanning key (Jerzy Kozera)
2016-02-05 21:10:02 +01:00
Pieter Wuille
96e8cf7239
Merge pull request #50
2d33895 Disable proof checking for all blocks on load (Pieter Wuille)
2016-02-05 21:05:04 +01:00
Eric Martindale
5f5ebe29dd Re-organize the flow of the README, include Quick Start.
Fix typos.
2016-02-03 12:12:16 -08:00
Eric Martindale
932e66b6c6 Add and improve verbiage and messaging. 2016-02-03 11:48:21 -08:00
Eric Martindale
a681cb7ad9 Add links to dedicated pages describing each Element. 2016-02-03 11:39:40 -08:00
Pieter Wuille
d4be62106b Update to new libsecp256k1-zkp 2016-02-03 14:38:42 +01:00
Pieter Wuille
631d43f64f Update libsecp256k1 (zkp) 2016-02-02 17:33:12 +01:00
Pieter Wuille
91ee21c024 Squashed 'src/secp256k1/' changes from 71ed475..991d637
991d637 Pedersen commitments, borromean ring signatures, and ZK range proofs.
6ab73e4 Add 64-bit integer utilities
bd2895f Merge pull request #371
e5a9047 [Trivial] Remove double semicolons
c18b869 Merge pull request #360
3026daa Merge pull request #302
03d4611 Add sage verification script for the group laws
a965937 Merge pull request #361
83221ec Add experimental features to configure
5d4c5a3 Prevent damage_array in the signature test from going out of bounds.
419bf7f Merge pull request #356
6c527ec Merge pull request #357
445f7f1 Fix for Windows compile issue
03d84a4 Benchmark against OpenSSL verification
2bfb82b Merge pull request #351
06aeea5 Turn secp256k1_ec_pubkey_serialize outlen to in/out
970164d Merge pull request #348
6466625 Improvements for coordinate decompression
e2100ad Merge pull request #347
8e48787 Change secp256k1_ec_pubkey_combine's count argument to size_t.
c69dea0 Clear output in more cases for pubkey_combine, adds tests.
269d422 Comment copyediting.
b4d17da Merge pull request #344
4709265 Merge pull request #345
26abce7 Adds 32 static test vectors for scalar mul, sqr, inv.
5b71a3f Better error case handling for pubkey_create & pubkey_serialize, more tests.
3b7bc69 Merge pull request #343
eed87af Change contrib/laxder from headers-only to files compilable as standalone C
d7eb1ae Merge pull request #342
7914a6e Make lax_der_privatekey_parsing.h not depend on internal code
73f64ff Merge pull request #339
9234391 Overhaul flags handling
1a36898 Make flags more explicit, add runtime checks.
1a3e03a Merge pull request #340
96be204 Add additional tests for eckey and arg-checks.
bb5aa4d Make the tweak function zeroize-output-on-fail behavior consistent.
4a243da Move secp256k1_ec_privkey_import/export to contrib.
1b3efc1 Move secp256k1_ecdsa_sig_recover into the recovery module.
e3cd679 Eliminate all side-effects from VERIFY_CHECK() usage.
b30fc85 Avoid nonce_function_rfc6979 algo16 argument emulation.
70d4640 Make secp256k1_ec_pubkey_create skip processing invalid secret keys.
6c476a8 Minor comment improvements.
131afe5 Merge pull request #334
0c6ab2f Introduce explicit lower-S normalization
fea19e7 Add contrib/lax_der_parsing.h
3bb9c44 Rewrite ECDSA signature parsing code
fa57f1b Use secp256k1_rand_int and secp256k1_rand_bits more
49b3749 Add new tests for the extra testrand functions
f684d7d Faster secp256k1_rand_int implementation
251b1a6 Improve testrand: add extra random functions
31994c8 Merge pull request #338
f79aa88 Bugfix: swap arguments to noncefp
c98df26 Merge pull request #319
67f7da4 Extensive interface and operations tests for secp256k1_ec_pubkey_parse.
ee2cb40 Add ARG_CHECKs to secp256k1_ec_pubkey_parse/secp256k1_ec_pubkey_serialize
7450ef1 Merge pull request #328
68a3c76 Merge pull request #329
98135ee Merge pull request #332
37100d7 improve ECDH header-doc
b13d749 Fix couple of typos in API comments
7c823e3 travis: fixup module configs
cc3141a Merge pull request #325
ee58fae Merge pull request #326
213aa67 Do not force benchmarks to be statically linked.
338fc8b Add API exports to secp256k1_nonce_function_default and secp256k1_nonce_function_rfc6979.
52fd03f Merge pull request #320
9f6993f Remove some dead code.
357f8cd Merge pull request #314
118cd82 Use explicit symbol visibility.
4e64608 Include public module headers when compiling modules.
1f41437 Merge pull request #316
fe0d463 Merge pull request #317
cfe0ed9 Fix miscellaneous style nits that irritate overactive static analysis.
2b199de Use the explicit NULL macro for pointer comparisons.
9e90516 Merge pull request #294
dd891e0 Get rid of _t as it is POSIX reserved
201819b Merge pull request #313
912f203 Eliminate a few unbraced statements that crept into the code.
eeab823 Merge pull request #299
486b9bb Use a flags bitfield for compressed option to secp256k1_ec_pubkey_serialize and secp256k1_ec_privkey_export
05732c5 Callback data: Accept pointers to either const or non-const data
1973c73 Bugfix: Reinitialise buffer lengths that have been used as outputs
788038d Use size_t for lengths (at least in external API)
c9d7c2a secp256k1_context_set_{error,illegal}_callback: Restore default handler by passing NULL as function argument
9aac008 secp256k1_context_destroy: Allow NULL argument as a no-op
64b730b secp256k1_context_create: Use unsigned type for flags bitfield
cb04ab5 Merge pull request #309
a551669 Merge pull request #295
81e45ff Update group_impl.h
85e3a2c Merge pull request #112
b2eb63b Merge pull request #293
dc0ce9f [API BREAK] Change argument order to out/outin/in
6d947ca Merge pull request #298
c822693 Merge pull request #301
6d04350 Merge pull request #303
7ab311c Merge pull request #304
5fb3229 Fixes a bug where bench_sign would fail due to passing in too small a buffer.
263dcbc remove unused assignment
b183b41 bugfix: "ARG_CHECK(ctx != NULL)" makes no sense
6da1446 build: fix parallel build
5eb4356 Merge pull request #291
c996d53 Print success
9f443be Move pubkey recovery code to separate module
d49abbd Separate ECDSA recovery tests
439d34a Separate recoverable and normal signatures
a7b046e Merge pull request #289
f66907f Improve/reformat API documentation secp256k1.h
2f77487 Add context building benchmarks
cc623d5 Merge pull request #287
de7e398 small typo fix
2b4cf41 Use pkg-config always when possible, with failover to manual checks for libcrypto
REVERT: 71ed475 Pedersen commitments, borromean ring signatures, and ZK range proofs.
REVERT: afd1379 Add 64-bit integer utilities

git-subtree-dir: src/secp256k1
git-subtree-split: 991d637d80377f09d574afb8482c45ed628f17a3
2016-02-02 17:33:12 +01: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
Jerzy Kozera
712886a345 Fixed errors after receiving a tx with wrong scanning key
After someone sent a transaction using a wrong scanning key to an alphad
wallet, "CWallet::GetCredit() : value out of range" errors were returned
on attempts to get balance or create new outgoing transactions. This change
causes such outputs to be ignored, thus preventing wallet from being locked
down this way.
2015-12-16 20:01:06 +01: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
c71c2ab07f Add some additional error handling in ww for slow bitcoinds 2015-11-10 22:11:07 -08: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
Pieter Wuille
2d338957f8 Disable proof checking for all blocks on load
We still verify the headers of the last -checkblocks blocks.
2015-08-27 00:30:23 +02: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