Commit graph

12112 commits

Author SHA1 Message Date
Gregory Sanders
8f287d4100 fixup CreateNewBlock required age of transactions 2018-11-14 12:02:40 -05:00
Gregory Sanders
3902a2902b fixup combineblocksigs 2018-11-14 09:56:50 -05:00
Gregory Sanders
caf8ba6214 fixup CheckSignatureEncoding for non-sighash-byte based sigs 2018-11-13 21:45:08 -05:00
Gregory Sanders
06c4ca3bd1 fixup generic signing 2018-11-13 21:44:39 -05:00
Gregory Sanders
2dfd03a701 fixup generic signing 2018-11-13 21:44:26 -05:00
Gregory Sanders
9d383f5a51 fixup combineblocksig (still not working) 2018-11-13 21:43:34 -05:00
Gregory Sanders
ed5bc2365c fixup signblock RPC 2018-11-13 21:43:15 -05:00
Gregory Sanders
10da603006 fixup signblock rpc 2018-11-13 10:11:26 -05:00
Gregory Sanders
f21925c6bb fixup compact block rpcs 2018-11-08 15:04:06 -05:00
Gregory Sanders
90d6bbcab4 fixup signblock 2018-11-08 15:03:50 -05:00
Gregory Sanders
ee717e7bcc fixup combineblocksigs 2018-11-08 14:11:05 -05:00
Gregory Sanders
3c50b84b45 f'c933511300083a4573d935af037389a2c03b35b0' 2018-11-07 13:42:53 -05:00
Gregory Sanders
fbc08970b9 fixup miner rpc call 2018-11-07 13:39:09 -05:00
Gregory Sanders
166ea7182f f'add compact block rpc calls' 2018-11-07 13:33:01 -05:00
Gregory Sanders
9003d46807 f'add blocksigning RPC calls' 2018-11-07 13:32:28 -05:00
Gregory Sanders
7c80bce463 add compact block rpc calls 2018-11-06 20:50:52 -05:00
Gregory Sanders
4d1e511afc fixup rpc mining call 2018-11-06 20:47:35 -05:00
Gregory Sanders
c933511300 add blocksigning RPC calls 2018-11-06 20:46:16 -05:00
Gregory Sanders
40c794bb56 more fixes 2018-11-05 17:20:25 -05:00
Gregory Sanders
d35e6153df more fixes 2018-11-05 15:13:39 -05:00
Gregory Sanders
89aeade373 break this up! checkin 2018-10-30 15:46:48 -04:00
Gregory Sanders
00965260fe fixup rpc results 2018-10-30 09:31:17 -04:00
Gregory Sanders
e80e88f42c add signblock fields to blockchain RPC results 2018-10-30 09:27:11 -04:00
Gregory Sanders
5e33033cdb 'f'Add signblockscript argument to employ signed blocks 2018-10-29 16:00:14 -04:00
Gregory Sanders
cb5571f1e4 Add signblockscript argument to employ signed blocks 2018-10-29 15:51:29 -04:00
Gregory Sanders
d8f9470fe2 Add more blocksigning infrastructure 2018-10-29 15:21:55 -04:00
Gregory Sanders
0108dacf56 Introduce a no sighash byte signature check flag for blocks and other sig modes 2018-10-29 14:39:13 -04:00
Gregory Sanders
cc7cbb6c48 Add non-serialized CProof to block header 2018-10-29 14:12:17 -04:00
Gregory Sanders
6b3a5503b1 Add signblockscript custom chain argument 2018-10-29 13:42:55 -04:00
Gregory Sanders
4640056765 Add CProof structure for signed headers 2018-10-29 13:36:17 -04:00
Gregory Sanders
e532664298 allow grabbing genesis transaction(s) when connected 2018-10-25 12:51:53 -04:00
Gregory Sanders
c7e5549317 [#9102] really don't validate genesis block 2018-10-25 12:51:53 -04:00
Gregory Sanders
ccf40db968 connect genesis block transaction outputs to coin db 2018-10-25 12:51:53 -04:00
Gregory Sanders
725e62ad36
Merge #446: Duplicate serializations of consensus objects to use as Bitcoin seria…
5b4aff7 Duplicate serializations of consensus objects to use as Bitcoin serialization (Gregory Sanders)

Pull request description:

  …lization

  This will allow us to break elements serialization in other PRs such as height in block header.

Tree-SHA512: 1c58bb6caeef8d874579abcf536c7ca4541538e85441f51709971b7c7c5ce9e48e0c6dc09626a27aed0f045fbb1fe21c756b1d3986ce75489cf06fecc16eb15b
2018-10-24 15:27:56 -04:00
Gregory Sanders
5b4aff7108 Duplicate serializations of consensus objects to use as Bitcoin serialization 2018-10-24 15:11:19 -04:00
Gregory Sanders
7bac720925 add block subsidy argument to allow different/non-inflation chains 2018-10-23 09:45:16 -04:00
Gregory Sanders
edb053276b add consensus.mandatory_coinbase_destination 2018-10-18 15:17:15 -04:00
Jorge Timón
a06be15279
Testchains: Introduce custom chain whose constructor...
...reads params from regular arguments
2018-10-16 18:32:17 +02:00
Jorge Timón
46749eba94
Testchains: Qt: Simplify network/chain styles and add a default purple
...for unkown chains
2018-10-16 18:30:08 +02:00
Jorge Timón
c0c1e38647
Testchains: Generic selection with -chain=<str> in addition of -testnet and -regtest 2018-10-16 18:30:07 +02:00
Gregory Sanders
56515c34cb
9102: Really don't validate genesis block 2018-10-16 17:03:11 +02:00
Jorge Timón
06f1b422cf
Don't edit Chainparams after initialization 2018-10-12 20:51:55 +02:00
Jorge Timón
875a47cc41
MOVEONLY: Move versionbits info out of versionbits.o 2018-10-12 20:51:54 +02:00
Suhas Daftuar
833180f538 Fix crash bug with duplicate inputs within a transaction
Introduced by #9049
2018-09-17 16:14:31 -04:00
Pieter Wuille
465a583f9d
Replace duplcate reference with reference to reference doc
Github-Pull: #14096
Rebased-From: 2b5d6f8df2
Tree-SHA512: 79af808c581ebb17d60aab8322b1debcc4182480b84eaedcbfac1e67c8b543c61df22789095742d67d732dba35e7e5fad77912385b695f89fb0f44f75db11560
2018-09-06 14:52:00 +02:00
Pieter Wuille
eece974d0a
Adjust TODO link
Github-Pull: #14096
Rebased-From: 89709db7a2
Tree-SHA512: 0bf74e1179bee6e616d8fd2c125411ef30611d9aa3b32412025615a793abbc629a7b6d89a89ef05b11ac3541cc869c0caebba2d00942fdd6ab8d2e98d9b9caca
2018-09-06 14:51:59 +02:00
Wladimir J. van der Laan
83aafd5b32
util: Report parse errors in configuration file
Report errors while parsing the configuration file, instead of silently
ignoring them.

    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 22: nodebuglogfile, if you intended to specify a negated option, use nodebuglogfile=1 instead
    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 22: sdafsdfafs
    $ src/bitcoind -regtest
    Error reading configuration file: parse error on line 24: -nodebuglogfile=1, options in the configuration file must be specified without leading -

Github-Pull: #14105
Rebased-From: a66c0f78a9
Tree-SHA512: 2b6be1ab643623e6ef9b53354820147a6c5d2baae3795ffe428fc60d8563ec00a68a379aee4029380f80f892abe23763afb1c75c32b60a13bffe7b82496bf2bb
2018-09-06 13:54:01 +02:00
Wladimir J. van der Laan
2936dbc557 doc: Change documentation for =0 for non-boolean options
PR #12713 changed the interpretation for negation of non-boolean options
(e.g. -noconnect) to no longer set the option to 0, but to remove it
from the options.

I think this is better because it gets rid of the special meaning of
'0'.

However it needs to be documented. I attempt to do so in this PR.
Addreses #14064.

Github-Pull: #14100
Rebased-From: e9a78e9b3b
2018-09-05 14:39:36 -04:00
Gregory Sanders
2307a6eb2b
fix walletcreatefundedpsbt deriv paths, add test
Github-Pull: #14055
Rebased-From: 61fe653bd9
Tree-SHA512: 2f3edf62318fab4b405b47788096005f59cbe6ba4723fe51ce3b386539a58b7ea7369c31c3840c6baa76cdf6ba8f8440f977c36e2ee2916e711d7872bd1eadad
2018-08-28 23:11:41 +02:00
Jesse Cohen
cf3d7f94c2 Use assert when running from multithreaded code as BOOST_CHECK_* are not thread safe
Github-Pull: #14069
Rebased-From: 737670c036
2018-08-27 13:44:41 -04:00