Exemple #1
0
 def from_dict(dict):
     sender = Wallet.load_pu(Wallet.join_ser_text("public",dict['sender']))
     receiver = Wallet.load_pu(Wallet.join_ser_text("public",dict['receiver']))
     miner = Wallet.load_pu(Wallet.join_ser_text("public",dict['miner']))
     sig = Wallet.convert_sig(dict['sig'])
     tx = Transaction(
         sender = sender,
         input = dict['input'],
         receiver = receiver,
         output = dict['output'],
         miner = miner,
         tx_fee = dict['tx_fee'],
         sig = sig
     )
     return tx
Exemple #2
0
 def to_dict(self):
     if not self.bonus:
         sender = Wallet.get_pu_ser(self.sender)[1]
         sig = Wallet.convert_sig(self.sig)
         miner = Wallet.get_pu_ser(self.miner)[1]
     receiver = Wallet.get_pu_ser(self.receiver)[1]
     dict = {'sender':self.sender if self.bonus else sender, # if bonus send self.sender = none
             'input':self.input[1],
             'receiver': receiver,
             'output':self.output[1],
             'miner':self.miner if self.bonus else miner, # if bonus send self.miner = none
             'tx_fee':self.tx_fee,
             'sig':self.sig if self.bonus else sig # if bonus send self.sig = none // bcs. no need !
             }
     return dict