|
1 | 1 | #!/usr/bin/env python3 |
2 | 2 |
|
3 | 3 | from hdwallet import HDWallet |
4 | | -from hdwallet.eccs import SLIP10Secp256k1ECC |
| 4 | +from hdwallet.eccs import ( |
| 5 | + SLIP10Secp256k1ECC, SLIP10Ed25519ECC, SLIP10Nist256p1ECC |
| 6 | +) |
5 | 7 | from hdwallet.seeds.bip39 import BIP39Seed |
6 | 8 | from hdwallet.cryptocurrencies import ( |
7 | 9 | Algorand, Solana, Stellar, Neo |
|
16 | 18 | mnemonic=mnemonic, passphrase=None |
17 | 19 | ) |
18 | 20 |
|
19 | | -for Cryptocurrency in (Algorand, Solana, Stellar, Neo): |
| 21 | + |
| 22 | +for Cryptocurrency, ECC in [ |
| 23 | + (Algorand, SLIP10Ed25519ECC), |
| 24 | + (Solana, SLIP10Ed25519ECC), |
| 25 | + (Stellar, SLIP10Ed25519ECC), |
| 26 | + (Neo, SLIP10Nist256p1ECC) |
| 27 | +]: |
20 | 28 | # Initialize SLIP10-Secp256k1 BIP44 HD and update root keys from seed |
21 | 29 | bip44_hd: BIP44HD = BIP44HD( |
22 | 30 | ecc=SLIP10Secp256k1ECC, coin_type=Cryptocurrency.COIN_TYPE |
23 | 31 | ).from_seed(seed=BIP39Seed(seed=seed)) |
24 | 32 |
|
25 | 33 | # Initialize Cryptocurrency HDWallet |
26 | 34 | hdwallet: HDWallet = HDWallet( |
| 35 | + ecc=ECC, |
27 | 36 | cryptocurrency=Cryptocurrency, |
28 | 37 | hd=BIP44HD, |
29 | 38 | network=Cryptocurrency.NETWORKS.MAINNET, |
|
0 commit comments