1738 Commits

Author SHA1 Message Date
tim
f65baae833 Adjust fulfillment validation interface 2016-10-24 14:43:27 +02:00
tim
4699e69f63 Compliance to legacy BDB models 2016-10-24 14:43:27 +02:00
tim
42655f1cfc Fix test case 2016-10-24 14:43:27 +02:00
tim
d3ac54e839 Fix signing logic
Specifically for transfer-tx with multiple inputs
and outputs.
2016-10-24 14:43:27 +02:00
tim
00b47fa986 Remove condition and fulfillment ids 2016-10-24 14:43:27 +02:00
tim
0b30ca3de5 Transfer-tx fulfillments validation 2016-10-24 14:43:27 +02:00
tim
60d2ee1cf6 Add test coverage 2016-10-24 14:43:27 +02:00
tim
4d1efd60c5 Add test coverage 2016-10-24 14:43:27 +02:00
tim
01f1be4faa Fix tests 2016-10-24 14:43:27 +02:00
tim
30486cc5e0 Adjust setup to package structure 2016-10-24 14:43:27 +02:00
tim
66341963ff Clean up after move 2016-10-24 14:43:27 +02:00
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