const lwk = require('lwk_node');
async function runBip85Test() {
try {
const mnemonic = new lwk.Mnemonic("abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about");
const network = lwk.Network.testnet();
const signer = new lwk.Signer(mnemonic, network);
console.log("Signer created");
const derived_0_12 = await signer.derive_bip85_mnemonic(0, 12);
const derived_0_24 = await signer.derive_bip85_mnemonic(0, 24);
const derived_1_12 = await signer.derive_bip85_mnemonic(1, 12);
console.assert(derived_0_12.toString() === "prosper short ramp prepare exchange stove life snack client enough purpose fold");
console.assert(derived_0_24.toString() === "stick exact spice sock filter ginger museum horse kit multiply manual wear grief demand derive alert quiz fault december lava picture immune decade jaguar");
console.assert(derived_1_12.toString() === "sing slogan bar group gauge sphere rescue fossil loyal vital model desert");
} catch (error) {
console.error("Bip85 test failed:", error);
throw error;
}
console.log("Bip85 test passed");
}
if (require.main === module) {
runBip85Test();
}
module.exports = { runBip85Test };