Dans Tikka, je fais ça sans problème grâce à l’'API substrate-interface pour Python :
keypair = Keypair.create_from_seed(
seed_hex=seed_hex,
ss58_format=self.currencies.get_current().ss58_format,
crypto_type=KeypairType.ED25519,
)
Effectivement, il te faut la seed V1 (en python l’api l’a veut en hexa…) et zou il me fait une Keypair substrate. Il me faudra implémenter le transfert vers un compte mnemonic dérivé en “//0”, car pour l’instant j’ai juste un compte racine brut.
Quand tu aura résolu tes soucis de type dans l’api JS, tu pourra vérifier que le compte V1 “test”/“test” te donne bien l’addresse V1 et V2 :
adresse base58 V1 : « DCovzCEnQm9GUWe6mr8u42JR1JAuoj3HbQUGdCkfTzSr »
adresse ss58 V2 : « 5GAT6CJW8yVKwUuQc7sM5Kk9GZVTpbZYk9PfjNXtvnNgAJZ1 »
Attention, ss58format=42, cryptotype=Keypair.ED25519
pour l’adresse V2.
Voir ce post :