1674 Commits

Author SHA1 Message Date
tim
ef61c2d76a WIP transfer 2016-10-24 14:43:27 +02:00
tim
d51edeece4 Add ThresholdCondition support 2016-10-24 14:43:27 +02:00
tim
9a2b6a0550 Add fulfillment validation 2016-10-24 14:43:27 +02:00
tim
f459d535e3 Add Tests for tx serialization logic 2016-10-24 14:43:27 +02:00
tim
ee0de84a30 Finalize serialization logic for tx class 2016-10-24 14:43:27 +02:00
tim
50562fed43 Add tests for:
- Conditions; and
    - Fulfillments

Mostly on the (de)serialization part.
2016-10-24 14:43:27 +02:00
tim
7d2707b973 WIP: Implement sign tx 2016-10-24 14:43:27 +02:00
tim
a554fab1dc Tx model: Add test for empty inputs 2016-10-24 14:43:27 +02:00
Sylvain Bellemare
50647c997e Extract common implementation 2016-10-24 14:43:21 +02:00
Tim Daubenschütz
76a0314d7c Improve documentation (#42)
* Add doc strings for Fulfillment cls

* Add doc strings for TransactionLink cls

* Add doc strings for Condition cls

* Add doc strings for Data cls

* Add doc strings for Transaction cls

* Add doc strings for Asset cls
2016-10-24 14:43:21 +02:00
Scott Sadler
39940d2a71 prevent adding None as fulfillment / condition to Transaction 2016-10-24 14:43:21 +02:00
Rodolphe Marques
470f2694d7 Small modifications to support new cryptoconditions 2016-10-24 14:43:21 +02:00
tim
95cd4037d5 Remove resolved TODOs 2016-10-24 14:43:21 +02:00
tim
55ee5550a0 Correct raised error 2016-10-24 14:43:21 +02:00
Rodolphe Marques
997e497d0a fix pep8 issues 2016-10-24 14:43:21 +02:00
Rodolphe Marques
e71efb7875 initial integration of asset 2016-10-24 14:43:21 +02:00
tim
e4a98cf5b5 Add Asset amount to condition 2016-10-24 14:43:21 +02:00
tim
5925c3a80a Add Asset into work-flow-functions 2016-10-24 14:43:21 +02:00
tim
4390cfb8a9 More renaming of payload => data 2016-10-24 14:43:21 +02:00
tim
9df7c70720 Add basic Asset model 2016-10-24 14:43:21 +02:00
tim
095f3c203d Add Asset exceptions 2016-10-24 14:43:21 +02:00
tim
4f72ba9e1e Rename Data to Metadata 2016-10-24 14:43:21 +02:00
tim
fed1135c13 Renaming inp to input_ 2016-10-24 14:43:21 +02:00
tim
24852bd99f Make exceptions.py comply to 80 chars 2016-10-24 14:43:21 +02:00
tim
c09b9fc0fd Make util.py comply to 79 chars 2016-10-24 14:43:21 +02:00
tim
b48f301915 Make transaction.py compy to 79 chars 2016-10-24 14:43:21 +02:00
ryan
833fa25ca3 add fulfillment exception 2016-10-24 14:43:21 +02:00
tim
5088ed3568 Fix tests 2016-10-24 14:43:21 +02:00
tim
506b05ee68 PR feedback 2016-10-24 14:43:21 +02:00
tim
c3e47f851d Allow custom thresholds 2016-10-24 14:43:20 +02:00
tim
ab3473b0a0 Catch CC Error for Fulfillment 2016-10-24 14:43:20 +02:00
tim
2ae5d49783 Adjust fulfillment (de)serialization 2016-10-24 14:43:20 +02:00
tim
331150b9c2 Increase test coverage 2016-10-24 14:43:20 +02:00
tim
e41ccae6bd Create transfer-tx interface 2016-10-24 14:43:20 +02:00
tim
71b7eaed3e Small adjustments to transfer-tx interface 2016-10-24 14:43:20 +02:00
tim
46f0b2c62e Transaction.transfer add single input and outputs 2016-10-24 14:43:20 +02:00
tim
66f7ab6ea4 Add hashlock condition serialization 2016-10-24 14:43:20 +02:00
tim
520de0357f Add Transaction.create for hashlock conditions 2016-10-24 14:43:20 +02:00
tim
329e6b3e6b Correct fulfillment validation logic 2016-10-24 14:43:20 +02:00
tim
61caf1183c Add Transaction.create 2016-10-24 14:43:20 +02:00
tim
67819a1775 Heavy refactor to comply with current implementation 2016-10-24 14:43:20 +02:00
tim
febb63f198 Use __eq__ to compare objects 2016-10-24 14:43:20 +02:00
tim
3d967acde4 Add serialization validation for txids 2016-10-24 14:43:20 +02:00
tim
e5ce4df238 Adjust fulfillment validation interface 2016-10-24 14:43:20 +02:00
tim
b2b0f56e40 Compliance to legacy BDB models 2016-10-24 14:43:20 +02:00
tim
45a946fc24 Fix signing logic
Specifically for transfer-tx with multiple inputs
and outputs.
2016-10-24 14:43:20 +02:00
tim
1798c623e3 Remove condition and fulfillment ids 2016-10-24 14:43:20 +02:00
tim
f0fc3c4243 Transfer-tx fulfillments validation 2016-10-24 14:43:20 +02:00
tim
dd51a0bcd8 Add test coverage 2016-10-24 14:43:20 +02:00
tim
43e876650c Comply to flake8 2016-10-24 14:43:20 +02:00