@@ -183,10 +183,11 @@ def from_xpriv(cls, xpriv):
183183 :param xpriv: (str) The encoded serialized extended private key.
184184 """
185185 extended_key = base58 .b58decode_check (xpriv )
186- (prefix , depth , fingerprint ,
186+ (network , depth , fingerprint ,
187187 index , chaincode , key ) = _unserialize_extended_key (extended_key )
188188 # We need to remove the trailing `0` before the actual private key !!
189- return BIP32 (chaincode , key [1 :], None , fingerprint , depth , index )
189+ return BIP32 (chaincode , key [1 :], None , fingerprint , depth , index ,
190+ network )
190191
191192 @classmethod
192193 def from_xpub (cls , xpub ):
@@ -195,9 +196,9 @@ def from_xpub(cls, xpub):
195196 :param xpub: (str) The encoded serialized extended public key.
196197 """
197198 extended_key = base58 .b58decode_check (xpub )
198- (prefix , depth , fingerprint ,
199+ (network , depth , fingerprint ,
199200 index , chaincode , key ) = _unserialize_extended_key (extended_key )
200- return BIP32 (chaincode , None , key , fingerprint , depth , index )
201+ return BIP32 (chaincode , None , key , fingerprint , depth , index , network )
201202
202203 @classmethod
203204 def from_seed (cls , seed , network = "main" ):
0 commit comments