Commit graph

13140 commits

Author SHA1 Message Date
instagibbs
efaf6fac37 Added testing of mainchain withdraw tx tracking 2017-06-15 14:31:26 -04:00
instagibbs
6cf921ce3a Reactivated rpc_rawparams (TODO: Split into appropriate squashes) 2017-06-15 14:31:26 -04:00
Matt Corallo
9e19904123 Default-refuse to sendrawtransaction an unblinded, but could be, tx 2017-06-15 14:31:26 -04:00
instagibbs
c81a726f64 Basic locked utxo testing 2017-06-15 14:31:26 -04:00
instagibbs
0fcad6701f Various updates to locked-output UTXO selection 2017-06-15 14:31:26 -04:00
Gregory Sanders
9b939ba363 generate coinbase goes to prescribed scriptDestination 2017-06-15 14:31:26 -04:00
Matt Corallo
8244b22a91 Require coinbase outputs be to a specific script 2017-06-15 14:31:26 -04:00
Matt Corallo
74d19d221e re-enable generate RPC for unsigned chains 2017-06-15 14:31:26 -04:00
Matt Corallo
9d473c544f new chain 2017-06-15 14:31:25 -04:00
Matt Corallo
cf73307455 Set network parameters 2017-06-15 14:31:25 -04:00
Matt Corallo
91c4218496 Make withdraw-combines combining to > MAX_MONEY / 100 non-std 2017-06-15 14:31:25 -04:00
Matt Corallo
22fe56ca87 Split genesis output into 100 identical outputs 2017-06-15 14:31:25 -04:00
Matt Corallo
52bb2803d3 Fix genesis block creation 2017-06-15 14:31:25 -04:00
Matt Corallo
d2b1a83e4c Randomly permutate ports 2017-06-15 14:31:25 -04:00
Matt Corallo
6d0b606519 Change default datadir 2017-06-15 14:31:25 -04:00
Glenn Willen
e02b8a8354 Give a nice error for "make bitcoind", instead of a misleading one. 2017-06-15 14:31:25 -04:00
Matt Corallo
239bddd64f Rename binaries and shared libraries 2017-06-15 14:31:25 -04:00
Matt Corallo
73c9b76053 Elements Beta branding 2017-06-15 14:31:25 -04:00
Matt Corallo
2b0cab2401 Copy Elements alpha's README 2017-06-15 14:31:25 -04:00
Gregory Sanders
405363c75e Respond to getheaders even in IBD mode 2017-06-15 14:31:25 -04:00
Matt Corallo
5f88da386c No DoS for sending a tx/block claiming an unconfirmed btc block 2017-06-15 14:31:25 -04:00
Matt Corallo
bc8b7b3697 Enable various script validations always 2017-06-15 14:31:25 -04:00
Glenn Willen
a9d26dc37c Default --with-libs to "no" 2017-06-15 14:31:25 -04:00
Matt Corallo
cf0ed7aac1 Add regtest mode with a very large OP_TRUE output 2017-06-15 14:31:25 -04:00
Matt Corallo
8fddaf88dc Add withdraw-manipulation RPCs 2017-06-15 14:31:25 -04:00
Matt Corallo
b4eae5c48d Add function to get withdraw outputs which are claim-able 2017-06-15 14:31:25 -04:00
Matt Corallo
72df7f55ab Add withdraw-locks-creation tracking in txdb 2017-06-15 14:31:25 -04:00
Pieter Wuille
ee74131673 Better algorithm for determining whether a dummy output is needed 2017-06-15 14:31:25 -04:00
Pieter Wuille
d09823f5a3 Deal better with unknown amounts in balances 2017-06-15 14:31:25 -04:00
Matt Corallo
62e78914b5 Add blinding key import/export RPCs 2017-06-15 14:31:24 -04:00
Matt Corallo
e4e85a4c6c Qt updates for in-wallet CT 2017-06-15 14:31:21 -04:00
Matt Corallo
a1fb565bd2 Allow CreateTransaction to return the values of the outputs 2017-06-15 14:30:12 -04:00
Pieter Wuille
8eb5eaab32 Wallet updates for CT 2017-06-15 14:30:12 -04:00
Matt Corallo
8cbec40bec bitcoin-tx changes for blinded values 2017-06-15 14:30:12 -04:00
Matt Corallo
1950b69e6e Add base58 support for blinded addresses 2017-06-15 14:30:12 -04:00
Matt Corallo
1fd6b99daa Add blinding transaction-creation code 2017-06-15 14:30:12 -04:00
Luke Dashjr
327b4f0185 Consensus support for blinded amounts 2017-06-15 14:30:08 -04:00
Matt Corallo
caa6ec41db Enable required modules in secp256k1 for CT 2017-06-15 14:20:39 -04:00
Matt Corallo
ab892c2143 Update libsecp (TODO: Do this via subtree) 2017-06-15 14:20:39 -04:00
Luke Dashjr
b5f1b6dd38 Refactors in anticipation of blinded values 2017-06-15 14:20:38 -04:00
Matt Corallo
743081a205 Require input values in createrawtransaction 2017-06-15 14:20:38 -04:00
Matt Corallo
b8264355f1 Add explicit fee field to transaction 2017-06-15 14:20:38 -04:00
Matt Corallo
fc86bc95c2 No subsidy, 21 million genesis block 2017-06-15 14:20:38 -04:00
Matt Corallo
844beb0d86 Make genesis coinbase outputs spendable 2017-06-15 14:20:38 -04:00
Matt Corallo
c94ee2b4e0 Use RPC calls to check bitcoin blocks are valid and confirmed 2017-06-15 14:20:38 -04:00
Matt Corallo
7c9a06de5a MOVEONLY: Move CallRPC into its own file 2017-06-15 14:20:38 -04:00
Matt Corallo
fd140d6a36 Disable replacement of peg-in transactions 2017-06-15 14:20:38 -04:00
Matt Corallo
adf1affa45 Add removeForBlock-withdraws test 2017-06-15 14:20:38 -04:00
Matt Corallo
eebbfb84b6 Keep mempool consistent after conflicting withdraw-spent 2017-06-15 14:20:38 -04:00
Matt Corallo
bde5c0a819 Add withdraw-claimed tracking to mempool and enforce it 2017-06-15 14:20:38 -04:00