コード例 #1
0
ファイル: data_structures.py プロジェクト: zalam003/rotki
 def identifier(self) -> TradeID:
     """Formulates a unique identifier for the trade to become the DB primary key
     """
     string = (str(self.location) + str(self.timestamp) +
               str(self.trade_type) + self.pair + str(self.amount) +
               str(self.rate) + self.link)
     return TradeID(hash_id(string))
コード例 #2
0
ファイル: data_structures.py プロジェクト: step21/rotki
 def identifier(self) -> TradeID:
     """Formulates a unique identifier for the trade to become the DB primary key
     """
     string = (str(self.location) + str(self.timestamp) +
               str(self.trade_type) + self.base_asset.identifier +
               self.quote_asset.identifier + str(self.amount) +
               str(self.rate) + (self.link if self.link else ''))
     return TradeID(hash_id(string))
コード例 #3
0
ファイル: data_structures.py プロジェクト: step21/rotki
def hash_id(hashable: str) -> TradeID:
    id_bytes = sha3(hashable.encode())
    return TradeID(id_bytes.hex())