In this tutorial we will retrieve the list of identities associated with a specified mnemonic-based account. Since multiple identities may be created using the same mnemonic, it is helpful to have a way to quickly retrieve all these identities (e.g. if importing the mnemonic into a new device).
A wallet mnemonic
A Dash Platform Identity: [Tutorial: Register an Identity](🔗)
client.getWalletAccount()`). This can result in wait times of 5+ minutes.
An upcoming release will add a persistence feature to cache wallet information during initial sync so that subsequent access is much faster. For now, the `
skipSynchronizationBeforeHeight` option can be used to only sync the wallet starting at a certain block height.
Dash Platform 0.18 Breaking Change
The derivation path used for [identities](🔗) was updated to align with [DIP13](🔗) and provide compatibility with the mobile DashPay wallets. Consequently, identities registered with previous versions of the SDK [will be not be retrievable](🔗).
Also note the change from `
account.getIdentityIds()` to `
account.identities.getIdentityIds()` for retrieving identities ([PR](🔗)).
# What's Happening
After we initialize the Client and getting the account, we call `
account.identities.getIdentityIds()` to retrieve a list of all identities created with the wallet mnemonic. The list of identities is output to the console.