Exemple #1
0
 def deserialize(dic: dict) -> 'TXO':
     P = Point.deserialize(dic['P'])
     amount = int(dic['amount'])
     public_key = PublicKey.deserialize(dic['public_key'])
     T = int(dic['T'])
     R = dic.get('R')
     if R is not None:
         R = Point.deserialize(R)
     return TXO(P, amount, public_key, T, R)
Exemple #2
0
 def deserialize(dic: dict) -> 'Transaction':
     R = Point.deserialize(dic['R'])
     T = int(dic['T'])
     inputs = [
         Signature.deserialize(signature) for signature in dic['inputs']
     ]
     outputs = [TXO.deserialize(txo) for txo in dic['outputs']]
     return Transaction(R, T, inputs, outputs)
Exemple #3
0
 def deserialize(dic: dict) -> 'PublicKey':
     A = Point.deserialize(dic['A'])
     B = Point.deserialize(dic['B'])
     return PublicKey(A, B)
Exemple #4
0
 def get_list(self):
     images = list(self.pool.find())
     return [Point.deserialize(i) for i in images]
Exemple #5
0
 def deserialize(dic: dict) -> 'Signature':
     image = Point.deserialize(dic["image"])
     cs = [int(c) for c in dic['cs']]
     rs = [int(r) for r in dic['rs']]
     ring = Ring.deserialize(dic["ring"])
     return Signature(image, cs, rs, ring)