* maximum entropy allowed.\r
*\r
* @param {(ArrayBuffer|Uint8Array<ArrayBuffer>)} entropy - Cryptographically secure random value\r
- * @returns {string} Mnemonic phrase created using the BIP-39 wordlist\r
+ * @returns {Promise<Bip39>} Mnemonic phrase created using the BIP-39 wordlist\r
*/\r
static fromEntropy (entropy: ArrayBuffer | Uint8Array<ArrayBuffer>): Promise<Bip39> {\r
if (entropy instanceof ArrayBuffer) {\r
* wallets use the maximum of 24 words.\r
*\r
* @param {string} phrase - String of 12, 15, 18, 21, or 24 words\r
- * @returns {string} Mnemonic phrase validated using the BIP-39 wordlist\r
+ * @returns {Promise<Bip39>} Mnemonic phrase validated using the BIP-39 wordlist\r
*/\r
static fromPhrase (phrase: string): Promise<Bip39> {\r
const self = new this()\r
* Validates a mnemonic phrase meets the BIP-39 specification.\r
*\r
* @param {string} mnemonic - Mnemonic phrase to validate\r
- * @returns {boolean} True if the mnemonic phrase is valid\r
+ * @returns {Promise<boolean>} True if the mnemonic phrase is valid\r
*/\r
static validate (mnemonic: string): Promise<boolean>\r
static validate (mnemonic: unknown): Promise<boolean> {\r
* @param {ArrayBuffer} seed - Hexadecimal seed derived from mnemonic phrase
* @param {number} coin - Number registered to a specific coin in SLIP-044
* @param {number} account - Account number between 0 and 2^31-1
+ * @param {number} [change] - Used for change transactions, 0 for external and 1 for internal
+ * @param {number} [address] - Sequentially increasing index of addresses to use for each account
* @returns {Promise<ArrayBuffer>} Private child key for the account
*/
static ckd (seed: ArrayBuffer, coin: number, account: number, change?: number, address?: number): Promise<ArrayBuffer> {