public ExtPubKey Derive(uint index) { var result = new ExtPubKey { nDepth = (byte)(nDepth + 1), parentFingerprint = PubKey.GetHDFingerPrint(), nChild = index }; result.pubkey = pubkey.Derivate(this.vchChainCode, index, out result.vchChainCode); return(result); }
public ExtPubKey Derive(uint index) { var childPubKey = pubkey.Derivate(this.vchChainCode, index, out var chainCode); var result = new ExtPubKey(childPubKey, chainCode, (byte)(nDepth + 1), PubKey.GetHDFingerPrint(), index); return(result); }