purpose property

Zip32 get purpose

Implementation

Zip32 get purpose {
  if (!isLevel(Bip44Levels.master)) {
    throw Bip44DepthError(
      "Current depth (${zip32.depth.toInt()}) is not suitable for deriving purpose",
    );
  }
  return Zip32._(
    zip32: zip32.childKey(coinConf.purpose, context) as Zip32Base,
    coinConf: coinConf,
    context: context,
  );
}