File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed
Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -211,8 +211,8 @@ def from_hdwallet(cls, hdwallet: HDWallet) -> ExtendedSigningKey:
211211
212212 return cls (
213213 payload = hdwallet .xprivate_key + hdwallet .public_key + hdwallet .chain_code ,
214- key_type = "PaymentExtendedSigningKeyShelley_ed25519_bip32" ,
215- description = "Payment Signing Key" ,
214+ key_type = cls . KEY_TYPE ,
215+ description = cls . DESCRIPTION ,
216216 )
217217
218218
Original file line number Diff line number Diff line change 11import pathlib
22import tempfile
33
4+ from mnemonic import Mnemonic
5+
6+ from pycardano import HDWallet
47from pycardano .key import (
58 ExtendedSigningKey ,
69 ExtendedVerificationKey ,
10+ PaymentExtendedSigningKey ,
711 PaymentKeyPair ,
812 PaymentSigningKey ,
913 PaymentVerificationKey ,
14+ StakeExtendedSigningKey ,
1015 StakePoolKeyPair ,
1116 StakePoolSigningKey ,
1217 StakePoolVerificationKey ,
@@ -191,3 +196,15 @@ def test_stake_pool_key_hash():
191196
192197 assert len (sk_set ) == 1
193198 assert len (vk_set ) == 1
199+
200+
201+ def test_extended_signing_key_from_hd_wallet_uses_type_and_description_from_class ():
202+ hd_wallet = HDWallet .from_mnemonic (Mnemonic ().generate ())
203+
204+ extended_payment_key = PaymentExtendedSigningKey .from_hdwallet (hd_wallet )
205+ assert extended_payment_key .key_type == PaymentExtendedSigningKey .KEY_TYPE
206+ assert extended_payment_key .description == PaymentExtendedSigningKey .DESCRIPTION
207+
208+ extended_stake_key = StakeExtendedSigningKey .from_hdwallet (hd_wallet )
209+ assert extended_stake_key .key_type == StakeExtendedSigningKey .KEY_TYPE
210+ assert extended_stake_key .description == StakeExtendedSigningKey .DESCRIPTION
You can’t perform that action at this time.
0 commit comments