if (address !== undefined && (!Number.isSafeInteger(address) || address < 0 || address > 0x7fffffff)) {
throw new RangeError(`Invalid address index 0x${dec.toHex(account)}`)
}
- return new Uint8Array(ckd(curve, seed, coin, account, change, address))
+ return ckd(curve, seed, coin, account, change, address)
+ .then(prv => new Uint8Array(prv))
}
function ckd (curve: Curve, seed: ArrayBuffer, coin: number, account: number, change?: number, address?: number): Promise<ArrayBuffer> {