Commit graph

17 commits

Author SHA1 Message Date
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
755cefb173 BlindOuputs succeeds if no blinding known/attempted 2017-06-16 12:02:33 -04:00
Gregory Sanders
6fe3b5222c blindoutputs assert 2017-06-16 12:02:18 -04:00
Gregory Sanders
a93c0279bf BlindOutputs: break out asserts into checks only 2017-06-16 12:02:18 -04:00
Gregory Sanders
8ab5a89f71 BlindOutput: Surjection proof init may fail 2017-06-16 12:02:18 -04:00
Gregory Sanders
e757c31481 UnblindOutput: belt and suspenders check for all-blinded output 2017-06-16 12:02:17 -04:00
Gregory Sanders
3d4838f525 BlindOutputs: fixup blinding check at end 2017-06-16 12:02:16 -04:00
Gregory Sanders
2b0d1520b6 BlindOutputs: simplify corner case logic 2017-06-16 12:02:16 -04:00
Gregory Sanders
714e8fc0d0 Rangeproof commits to scriptpubkey 2017-06-16 12:02:16 -04:00
Gregory Sanders
4f3f87649f Wallet: Support arbitrary assets 2017-06-16 12:02:16 -04:00
instagibbs
27bc93d754 BlindOutputs: Move sum checker to end and always check 2017-06-16 12:02:15 -04:00
instagibbs
7501e0a1a0 Adapt daemon functionality to updated libsecp 2017-06-16 12:02:15 -04:00
instagibbs
e30340a8d6 CreateTransaction stores destination blinding keys,factors, and amounts 2017-06-16 12:02:12 -04:00
Pieter Wuille
ee74131673 Better algorithm for determining whether a dummy output is needed 2017-06-15 14:31:25 -04:00
Matt Corallo
1fd6b99daa Add blinding transaction-creation code 2017-06-15 14:30:12 -04:00