Glossary:

wallet: A cryptocurrency wallet is a collection of keys.

HDwallet: is a collection of keys related to a single secret (bip39 mnemonic). Keys are derived from a hierarchical deterministic way

path: A path is a key derivation scheme. example:

"m/84'/0'/0'"

Through the lifecycle of a pioneer software there are 3 stages of data hydration.

Default paths loaded (pioneer-coins) getPaths()

ref: (link)

Overview

  1. Hydrated custom paths into pubkey array
  2. pubkeys are generated from Key material
  3. pubkeys are hydrated with balance info from network