Ejemplo n.º 1
0
 def derive_pubkey(self, for_change, n):
     xpub = self.xpub_change if for_change else self.xpub_receive
     if xpub is None:
         xpub = bip32_public_derivation(self.xpub, "", "/%d"%for_change)
         if for_change:
             self.xpub_change = xpub
         else:
             self.xpub_receive = xpub
     return self.get_pubkey_from_xpub(xpub, (n,))
Ejemplo n.º 2
0
 def derive_pubkey(self, for_change, n):
     xpub = self.xpub_change if for_change else self.xpub_receive
     if xpub is None:
         xpub = bip32_public_derivation(self.xpub, "", "/%d" % for_change)
         if for_change:
             self.xpub_change = xpub
         else:
             self.xpub_receive = xpub
     return self.get_pubkey_from_xpub(xpub, (n, ))
Ejemplo n.º 3
0
 def derive_pubkey(self, for_change, n):
     xpub = self.xpub_change if for_change else self.xpub_receive
     if xpub is None:
         xpub = bip32_public_derivation(self.xpub, "", "/%d" % for_change)
         if for_change:
             self.xpub_change = xpub
         else:
             self.xpub_receive = xpub
     _, _, _, c, cK = deserialize_xkey(xpub)
     cK, c = CKD_pub(cK, c, n)
     result = cK.encode('hex')
     return result