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
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
Matt Corallo
f975886d26
Enforce single-withdraw by tracking withdraws-spent in CheckInputs
2017-06-15 14:20:38 -04:00
Matt Corallo
77607bb3bc
Add sidechain claims to UTXO db
2017-06-15 14:20:38 -04:00
Gregory Sanders
eb6e375951
disable coins_tests
2017-06-15 14:20:38 -04:00
Matt Corallo
1dbeef7319
Add withdraw-spent to CCoinsView/utxodb
...
Allows CCoinsCacheEntry/CCoinsMap entries to either be a CCoins
or, by setting a flag in the map key, a withdraw output from a
chain from which withdraw proofs are allowed to move to this
chain from.
2017-06-15 14:20:38 -04:00
Matt Corallo
8336ee71fa
Verify Withdraw proofs in script execution
2017-06-15 14:20:38 -04:00
Matt Corallo
4ab8b0823a
Tweak SignatureChecker to expose a bit more about the transaction
2017-06-15 14:20:38 -04:00
Matt Corallo
6772ca1f25
Add withdraw lock to script/standard.h (and, thus, RPC raw txn)
2017-06-15 14:20:38 -04:00
Matt Corallo
3e5d2fe86a
Add CScript::PushWithdraw function
2017-06-15 14:20:38 -04:00
Matt Corallo
8c121ccd5c
Add CScript::IsWithdrawLock() (which is standard)
2017-06-15 14:20:38 -04:00
Pieter Wuille
c22932429e
Disable proof checking for all blocks on load
...
We still verify the headers of the last -checkblocks blocks.
2017-06-15 14:20:37 -04:00
Matt Corallo
d81910f5df
Add block sign/sig combine/etc RPC functions
2017-06-15 14:20:37 -04:00
Matt Corallo
73f480c7d1
Re-add support for bitcoin headers/proofs in sidechain validation
2017-06-15 14:20:37 -04:00
Matt Corallo
25eb07e59b
Block with invalid signature is corruption-possible
2017-06-15 14:20:37 -04:00
jtimon
db42a26b72
Implement basic private chain mode
2017-06-15 14:20:37 -04:00
Matt Corallo
0e97c5e468
Un-hard-code genesis hashes
2017-06-15 14:20:37 -04:00
Jorge Timón
f5237ea98b
Elements: Start Alpha
2017-06-15 14:20:34 -04:00
Jorge Timón
ee9c9e8183
Elements: Remove testnet3
2017-06-15 14:11:49 -04:00
Jorge Timón
e438012028
Chainparams: Adapt qt/paymentserver to support more than 2 chains
2017-06-15 14:11:49 -04:00
Jorge Timón
863d8e9265
Checkpoints: The hash of the genesis block it's the genesis checkpoint and chain id
2017-06-15 14:11:48 -04:00
Jorge Timón
50b75bec23
[upstream #8994 ] Testchains: Qt: Simplify network/chain styles and add a default purple
...
...for unkown chains
2017-06-15 14:11:48 -04:00
Jorge Timón
be11723471
[upstream #8994 ] Testchains: Introduce custom chain whose constructor...
...
...reads params from regular arguments or the general conf file
2017-06-15 14:11:48 -04:00
Jorge Timón
a73073011e
[upstream #8994 ] Testchains: Generic selection with -chain=<str> in addition of -testnet and -regtest
2017-06-15 14:11:48 -04:00
Jorge Timón
5d4dfc57cd
[upstream #8855 ] Chainparams: Use the factory for pow tests
2017-06-15 14:11:48 -04:00
Jorge Timón
713a4601f8
[upstream #8855 ] Chainparams: Get rid of CChainParams& Params(std::string)
2017-06-15 14:11:48 -04:00
Jorge Timón
8335a9ea8e
[upstream #8855 ] Chainparams: Use a regular factory for creating chainparams
2017-06-15 14:11:48 -04:00
Gregory Sanders
ec4fefd90c
[upstream #9102 ] Really don't validate genesis block
2017-06-15 14:11:48 -04:00
Warren Togami
51c787dfb4
Clarify importprivkey help text with example of blank label without rescan
...
Occasionally I waste a lot of time not remembering that the second parameter to importprivkey must be blank if you intend to stop rescan with "false" as the third parameter.
Github-Pull: #10207
Rebased-From: c9e31c36ff
2017-04-20 08:18:50 +02:00
Wladimir J. van der Laan
348a71701d
qt: translations update pre-rc2
2017-04-14 12:25:51 +02:00
Cory Fields
30fa231011
net: define NodeId as an int64_t
...
This should make occurances of NodeId wrapping essentially impossible for
real-world usage.
Github-Pull: #10176
Rebased-From: c851be4b25
2017-04-14 10:35:49 +02:00
John Newbery
3c796026e5
[rpc] rename disconnectnode argument
...
Github-Pull: #10204
Rebased-From: 883154cbcb
2017-04-14 10:19:06 +02:00
Wladimir J. van der Laan
47d24c85b7
Bump version to 0.14.1
2017-04-05 09:12:36 +02:00
Suhas Daftuar
ea060c7495
Bugfix: ancestor modifed fees were incorrect for descendants
...
If prioritisetransaction was called for a tx with in-mempool
descendants, the modified ancestor fee values for those descendants was
incorrect.
Github-Pull: #10144
Rebased-From: 9bef02e365
2017-04-05 08:37:12 +02:00
Alex Morcos
0e5133cb2e
Make threshold for flushing more conservative.
...
Always leave a reasonable buffer of 50MB for usage from newly connected block (once over 50%) and increase the high water mark buffer to 200MB.
Github-Pull: #10133
Rebased-From: 1b55e07b7a
2017-04-05 08:23:02 +02:00