def __init__(self, user_id=None, asset_file=None, asset_body=None, id_length=None, version=2): self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] self.version = version self.asset_id = None if user_id is not None: self.user_id = user_id[:self.idlen_conf["user_id"]] else: self.user_id = None self.nonce = bbclib_binary.get_random_value(self.idlen_conf["nonce"]) self.asset_file_size = 0 self.asset_file = None self.asset_file_digest = None self.asset_body_size = 0 self.asset_body = None if user_id is not None: self.add(user_id, asset_file, asset_body)
def __init__(self, asset_ids=None, id_length=None, version=2): self.version = version self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] self.asset_ids = [] if asset_ids is not None: self.add(asset_ids=asset_ids)
def __init__(self, asset_id=None, asset_body=None, id_length=None, version=2): self.version = version self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] self.asset_id = None self.asset_body_size = 0 self.asset_body = None self.add(asset_id=asset_id, asset_body=asset_body)
def __init__(self, asset_group_id=None, id_length=None, version=1): self.version = version self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] if asset_group_id is not None: self.asset_group_id = asset_group_id[:self. idlen_conf["asset_group_id"]] else: self.asset_group_id = None self.pointers = list() self.asset = None self.asset_raw = None self.asset_hash = None
def __init__(self, asset_group_id=None, id_length=None, version=2): self.version = version self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] if asset_group_id is not None: self.asset_group_id = asset_group_id[:self.idlen_conf["asset_group_id"]] else: self.asset_group_id = None self.reference_indices = [] self.mandatory_approvers = [] self.option_approver_num_numerator = 0 self.option_approver_num_denominator = 0 self.option_approvers = [] self.asset = None
def __init__(self, transaction_id=None, asset_id=None, id_length=None, version=2): self.version = version self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] if transaction_id is not None: self.transaction_id = transaction_id[:self. idlen_conf["transaction_id"]] else: self.transaction_id = None if asset_id is not None: self.asset_id = asset_id[:self.idlen_conf["asset_id"]] else: self.asset_id = None
def __init__(self, asset_group_id, transaction, ref_transaction=None, event_index_in_ref=0, id_length=None): self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] if asset_group_id is not None: self.asset_group_id = asset_group_id[:self.idlen_conf["asset_group_id"]] else: self.asset_group_id = None self.transaction_id = None self.transaction = transaction self.ref_transaction = ref_transaction self.event_index_in_ref = event_index_in_ref self.sig_indices = [] self.mandatory_approvers = None self.option_approvers = None self.option_sig_ids = [] if ref_transaction is None: return self.prepare_reference(ref_transaction=ref_transaction)
def __init__(self, version=1, unpack=None, id_length=None): self.idlen_conf = id_length_conf.copy() if id_length is not None: if isinstance(id_length, int): for k in self.idlen_conf.keys(): self.idlen_conf[k] = id_length elif isinstance(id_length, dict): for k in id_length.keys(): self.idlen_conf[k] = id_length[k] self.version = version self.timestamp = int(time.time() * 1000) # milliseconds self.events = [] self.references = [] self.relations = [] self.witness = None self.cross_ref = None self.signatures = [] self.userid_sigidx_mapping = dict() self.transaction_id = None self.transaction_base_digest = None self.transaction_data = None self.asset_group_ids = dict() if unpack is not None: self.unpack(unpack)
def __init__(self, domain_id=None, transaction_id=None, unpack=None): self.idlen_conf = id_length_conf.copy() self.domain_id = domain_id self.transaction_id = transaction_id if unpack is not None: self.unpack(unpack)