Commit graph

19 commits

Author SHA1 Message Date
Mark Friedenbach
944d602526 CA: Switch CTxOutAsset::GetAssetID() to return a constant reference to the stored asset ID rather than perform unnecessary memory reallocation. 2017-04-02 14:28:18 -04:00
Mark Friedenbach
83456d6037 CA: CAssetID -> CAsset 2017-04-02 14:28:18 -04:00
Mark Friedenbach
6e8f1b7247 CA: uint256 -> CAssetID 2017-04-02 14:25:06 -04:00
Gregory Sanders
d611d0eecd f'BlindOuputs succeeds if...' BlindOutputs now returns number of outputs blinded 2017-04-02 14:23:35 -04:00
Gregory Sanders
34db2aa734 BlindOuputs succeeds if no blinding known/attempted 2017-04-02 14:23:35 -04:00
Gregory Sanders
882e07551b blindoutputs assert 2017-04-02 14:23:35 -04:00
Gregory Sanders
8cc75c7f00 BlindOutputs: break out asserts into checks only 2017-04-02 14:23:35 -04:00
Gregory Sanders
25b89f3eef BlindOutput: Surjection proof init may fail 2017-04-02 14:23:35 -04:00
Gregory Sanders
2309b35f30 UnblindOutput: belt and suspenders check for all-blinded output 2017-04-02 14:23:35 -04:00
Gregory Sanders
23a487a174 BlindOutputs: fixup blinding check at end 2017-04-02 14:21:30 -04:00
Gregory Sanders
9b41064a0e BlindOutputs: simplify corner case logic 2017-04-02 14:21:30 -04:00
Gregory Sanders
4e49c307b0 Rangeproof commits to scriptpubkey 2017-04-02 14:21:30 -04:00
Gregory Sanders
589761f799 DEMO ONLY: issuance skeleton 2017-04-02 14:21:30 -04:00
Gregory Sanders
9ed0174ab5 Wallet: Support arbitrary assets 2017-04-02 14:18:27 -04:00
instagibbs
b5c3fea8c4 BlindOutputs: Move sum checker to end and always check 2017-04-02 14:05:25 -04:00
instagibbs
87ccc27273 Adapt daemon functionality to updated libsecp 2017-04-02 14:05:25 -04:00
instagibbs
8c8565c9e5 CreateTransaction stores destination blinding keys,factors, and amounts 2017-02-02 10:58:51 -05:00
Pieter Wuille
9bfc2c813d Better algorithm for determining whether a dummy output is needed 2017-02-02 10:58:49 -05:00
Matt Corallo
7ab3826dd1 Add blinding transaction-creation code 2017-02-02 10:58:48 -05:00