File tree 2 files changed +19
-2
lines changed
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:
211
211
212
212
return cls (
213
213
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 ,
216
216
)
217
217
218
218
Original file line number Diff line number Diff line change 1
1
import pathlib
2
2
import tempfile
3
3
4
+ from mnemonic import Mnemonic
5
+
6
+ from pycardano import HDWallet
4
7
from pycardano .key import (
5
8
ExtendedSigningKey ,
6
9
ExtendedVerificationKey ,
10
+ PaymentExtendedSigningKey ,
7
11
PaymentKeyPair ,
8
12
PaymentSigningKey ,
9
13
PaymentVerificationKey ,
14
+ StakeExtendedSigningKey ,
10
15
StakePoolKeyPair ,
11
16
StakePoolSigningKey ,
12
17
StakePoolVerificationKey ,
@@ -191,3 +196,15 @@ def test_stake_pool_key_hash():
191
196
192
197
assert len (sk_set ) == 1
193
198
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