#95, #172: BBC: Arguments changes on 'Documents' constructors: Remove 'signature', introduce 'signing_key', make 'currency' and 'version' optionals
Break backward compatibilities!
- Remove useless
signatureargument fromDocuments.__init__()- Rename
Identity(ts: BlockUID)byIdentity(timestamp: BlockUID)
- Rename
- Refactor
Document.signatures(List) asDocument.signature(str)-
Transactioncan have multiplesignatures, withTransaction.signaturesattribute andTransaction.multi_sign([keys])method. - Move signatures verifications in the
Documentsclasses
-
- Add optional
signing_keyargument in Document sub-classes - Refactor subclass
versionargument as optional withdefault=subclass.VERSION - Set
timeargument optional inSimpleTransaction - Refactor
Documentscurrencyarguments as optional withdefault=constants.CURRENCY_CODENAME_G1
Close #95 (closed), #172 (closed).
Edited by Moul