deriveMasterNodeFromExtendedKeyWithCheck function
Implementation
BipNode deriveMasterNodeFromExtendedKeyWithCheck({
required String ePubKey,
required UTXONetworkType networkType,
required HDWalletPurpose purpose,
}) {
final (node, version) = deriveMasterNodeFromExtendedKey(
ePubKey,
networkType: networkType,
purpose: purpose,
);
if (version != node.network.bip32.private &&
version != node.network.bip32.public) {
throw ArgumentError(
"Version mismatch. Extracted Version: $version. Expected: ${node.network.bip32.private} or ${node.network.bip32.public}",
);
}
return node;
}