Пример #1
0
    def string(self,
               with_vote_list=False,
               with_shard_list=False,
               with_vtx_list=False) -> str:
        """
        returns a json-string of itself

        with_x_list is there to store and broadcast a
        main-block containing all information
        """
        ret = {}
        for f in self.fields:
            ret.update({f[0]: getattr(self, f[0])})

        if not with_vote_list:
            ret.pop("vote_list")
        else:
            ret["vote_list"] = [v.json() for v in ret["vote_list"]]

        if not with_shard_list:
            ret.pop("shard_list")
        else:
            ret["shard_list"] = [s.json() for s in ret["shard_list"]]

        if not with_vtx_list:
            ret.pop("vtx_list")
        else:
            ret["vtx_list"] = [vtx.json() for vtx in ret["vtx_list"]]

        return stringutil.dict_to_string(ret)
Пример #2
0
    def string(self, with_transaction_list=False) -> str:
        """
        returns a json-string of itself

        with_transaction_list is there to store and boradcast a
        shard-block containing all information
        """
        ret = {}
        for f in self.fields:
            ret.update({f[0]: getattr(self, f[0])})
        if not with_transaction_list:
            ret.pop("tx_list", None)
        else:
            ret["tx_list"] = [tx.json() for tx in ret["tx_list"]]
        return stringutil.dict_to_string(ret)
 def transactions_list(self) -> str:
     """returns a string of the transaction dict"""
     return stringutil.dict_to_string(self.transactions)
 def string(self) -> str:
     """same as __str__"""
     ret = {}
     for f in self.fields:
         ret.update({f[0]: getattr(self, f[0])})
     return stringutil.dict_to_string(ret).replace("_size", "size")
 def string(self) -> str:
     """returns a JsonString of itself"""
     ret = {}
     for f in self.fields:
         ret.update({f[0]: getattr(self, f[0])})
     return stringutil.dict_to_string(ret)