Mark Friedenbach
b7704f1717
Segwit: Rename CTransaction::GetWitnessHash() -> CTransaction::GetHashWithWitness()
2017-06-16 12:02:34 -04:00
Gregory Sanders
a3899da08d
Allow FillOutputs to continue on failure to deblind output
2017-06-16 12:02:34 -04:00
Gregory Sanders
f9dfc025cb
Revamp BlindOutputs
2017-06-16 12:02:34 -04:00
Mark Friedenbach
58c21ae15c
CT: Turn CTxOut::vchNonceCommitment into a CConfidentialCommitment subclass
...
Note: This changes the serialization of the nonce commitment, from an arbitrary length vector to an either 1 (null) or 33 (commitment) byte fixed format.
2017-06-16 12:02:34 -04:00
Mark Friedenbach
a2c0f11f8e
CT/CA: Unify CTxOutAsset and CTxOutValue into a single templated abstract base class
2017-06-16 12:02:34 -04:00
Mark Friedenbach
9ebe6371a1
CT: Move CTxOutValue::vchNonceCommitment into CTxOut
2017-06-16 12:02:34 -04:00
Mark Friedenbach
515bed6331
CT: Move CTxOutValue::vchRangeproof into CTxOut
2017-06-16 12:02:34 -04:00
Mark Friedenbach
690a403a6d
CT: CTxOutValue::IsAmount() -> CTxOutValue::IsExplicit()
2017-06-16 12:02:34 -04:00
Mark Friedenbach
6d3406185f
CA: CTxOutAsset::vchAssetTag -> CTxOutAsset::vchCommitment
2017-06-16 12:02:34 -04:00
Mark Friedenbach
37230ccc1b
CA: CTxOutAsset::IsAsset() -> CTxOutAsset::IsExplicit()
2017-06-16 12:02:34 -04:00
Mark Friedenbach
b1d487d3e7
CA: CTxOutAsset::IsAssetCommitment() -> CTXOutAsset::IsCommitment()
2017-06-16 12:02:33 -04:00
Mark Friedenbach
8b2cb06617
CA: Switch CTxOutAsset::GetAssetID() to return a constant reference to the stored asset ID rather than perform unnecessary memory reallocation.
2017-06-16 12:02:33 -04:00
Mark Friedenbach
a25f6c6e08
CA: CAssetID -> CAsset
2017-06-16 12:02:33 -04:00
Mark Friedenbach
892cb984ae
CA: uint256 -> CAssetID
2017-06-16 12:02:33 -04:00
Gregory Sanders
51a03610a0
getrawtransaction: scriptpubkey type is 'fee'
2017-06-16 12:02:18 -04:00
Karl-Johan Alm
cff526d387
[rpc] createrawtransaction: Fix docs and rename nValue to amount, to match utxo dictionaries.
2017-06-16 12:02:17 -04:00
instagibbs
74cb1f5cab
createrawtransaction: Add fee value to txn
2017-06-16 12:02:16 -04:00
instagibbs
c4a8bfaf19
Use CAmountMap, 0 values fine
2017-06-16 12:02:16 -04:00
Gregory Sanders
dcc378adae
Allow arbitrary assets for fees
2017-06-16 12:02:16 -04:00
Gregory Sanders
2f7a9a5846
Replace nTxFee with explicit output fees
2017-06-16 12:02:16 -04:00
Gregory Sanders
4f3f87649f
Wallet: Support arbitrary assets
2017-06-16 12:02:16 -04:00
Gregory Sanders
f9fd37cc8e
Consensus: Add asset type to CTxOut and validation
2017-06-16 12:02:15 -04:00
Gregory Sanders
288cc659bc
Correctly unblind outputs in FillOutputBlinds
2017-06-16 12:02:15 -04:00
Eric Martindale
248e696f37
Add IFDEF around blind transactions
2017-06-16 12:02:14 -04:00
instagibbs
ea90488a5e
added functions to rpc logging
2017-06-16 12:02:12 -04:00
Matt Corallo
9e19904123
Default-refuse to sendrawtransaction an unblinded, but could be, tx
2017-06-15 14:31:26 -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
8eb5eaab32
Wallet updates for CT
2017-06-15 14:30:12 -04:00
Luke Dashjr
327b4f0185
Consensus support for blinded amounts
2017-06-15 14:30:08 -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
4ab8b0823a
Tweak SignatureChecker to expose a bit more about the transaction
2017-06-15 14:20:38 -04:00
MarcoFalke
142fbb2fec
rpc: Rename first named arg of createrawtransaction
...
Github-Pull: #10084
Rebased-From: fa55853219
2017-03-27 23:44:08 +02:00
James Evans
4d8e66017f
Trivial: Fix typo in help getrawtransaction RPC
...
Github-Pull: #10037
Rebased-From: 05a9f22358
2017-03-27 23:07:56 +02:00
John Newbery
9d3f9d2a59
[Trivial] Remove incorrect help message from gettxoutproof()
...
Github-Pull: #9711
Rebased-From: 9949ebfa6a
2017-02-22 13:03:55 +01:00
Matt Corallo
922bea90c2
Better handle invalid parameters to signrawtransaction
...
This silently skips trying to merge signatures from inputs which
do not exist from transactions provided to signrawtransaction,
instead of hitting an assert.
2017-02-02 17:32:27 -05:00
Wladimir J. van der Laan
9c9af5ab2d
Merge #9499 : Use recent-rejects, orphans, and recently-replaced txn for compact-block-reconstruction
...
c594580 Add braces around AddToCompactExtraTransactions (Matt Corallo)
1ccfe9b Clarify comment about mempool/extra conflicts (Matt Corallo)
fac4c78 Make PartiallyDownloadedBlock::InitData's second param const (Matt Corallo)
b55b416 Add extra_count lower bound to compact reconstruction debug print (Matt Corallo)
863edb4 Consider all (<100k memusage) txn for compact-block-extra-txn cache (Matt Corallo)
7f8c8ca Consider all orphan txn for compact-block-extra-txn cache (Matt Corallo)
93380c5 Use replaced transactions in compact block reconstruction (Matt Corallo)
1531652 Keep shared_ptrs to recently-replaced txn for compact blocks (Matt Corallo)
edded80 Make ATMP optionally return the CTransactionRefs it replaced (Matt Corallo)
c735540 Move ORPHAN constants from validation.h to net_processing.h (Matt Corallo)
2017-01-19 09:03:46 +01:00
Pieter Wuille
db904db7e6
Deprecate non-txindex getrawtransaction and better warning
2017-01-11 15:34:13 -08:00
John Newbery
4e7e2e16e4
Update RPC argument names
2017-01-10 12:04:54 +01:00
Matt Corallo
edded808fc
Make ATMP optionally return the CTransactionRefs it replaced
2017-01-09 14:15:18 -05:00
Wladimir J. van der Laan
9adb4e1a59
rpc: Argument name consistency
...
The meaning is clear from the context, and we're inconsistent here.
Also save typing when using named arguments.
- `bitcoinaddress` -> `address`
- `bitcoinprivkey` -> `privkey`
- `bitcoinpubkey` -> `pubkey`
2017-01-05 11:30:20 +01:00
Wladimir J. van der Laan
8d713f761b
rpc: Named arguments for rawtransaction calls
2017-01-05 11:30:20 +01:00
Wladimir J. van der Laan
869781c51c
Merge #9283 : A few more CTransactionRef optimizations
...
91335ba Remove unused MakeTransactionRef overloads (Pieter Wuille)
6713f0f Make FillBlock consume txn_available to avoid shared_ptr copies (Pieter Wuille)
62607d7 Convert COrphanTx to keep a CTransactionRef (Pieter Wuille)
c44e4c4 Make AcceptToMemoryPool take CTransactionRef (Pieter Wuille)
2017-01-04 12:23:10 +01:00
isle2983
27765b6403
Increment MIT Licence copyright header year on files modified in 2016
...
Edited via:
$ contrib/devtools/copyright_header.py update .
2016-12-31 11:01:21 -07:00
Anditto Heristyo
afe5b3f553
Added missing colons in when running help command
2016-12-22 13:26:03 +09:00
Pieter Wuille
c44e4c467c
Make AcceptToMemoryPool take CTransactionRef
2016-12-21 18:18:23 -08:00
Wladimir J. van der Laan
e8cfe1ee2d
Merge #8589 : Inline CTxInWitness inside CTxIn
...
f6fb7ac Move CTxInWitness inside CTxIn (Pieter Wuille)
2016-12-21 14:04:06 +01:00
Gregory Sanders
bc7ff8db99
Add option to return non-segwit serialization via rpc
2016-12-05 07:43:22 -05:00
Pieter Wuille
f6fb7acda4
Move CTxInWitness inside CTxIn
2016-12-04 23:47:12 -08:00