def from_dict(cls, tx_body): super().validate_id(tx_body) validate_transaction_schema(tx_body) validate_txn_obj('asset', tx_body['asset'], 'data', validate_key) validate_txn_obj('metadata', tx_body, 'metadata', validate_key) validate_language_key(tx_body['asset'], 'data') return super().from_dict(tx_body)
def validate_schema(cls, tx_body): validate_transaction_schema(tx_body) validate_txn_obj(cls.ASSET, tx_body[cls.ASSET], cls.DATA, validate_key) validate_txn_obj(cls.METADATA, tx_body, cls.METADATA, validate_key) validate_language_key(tx_body[cls.ASSET], cls.DATA) validate_language_key(tx_body, cls.METADATA)
def validate_schema(cls, tx_body): cls.validate_id(tx_body) validate_transaction_schema(tx_body) validate_txn_obj('asset', tx_body['asset'], 'data', validate_key) validate_txn_obj('metadata', tx_body, 'metadata', validate_key) validate_language_key(tx_body['asset'], 'data')