use ethers::signers::{coins_bip39::English, MnemonicBuilder};
fn main() -> anyhow::Result<()> {
let phrase = "work man father plunge mystery proud hollow address reunion sauce theory bonus";
let index = 0u32;
let password = "TREZOR123";
let wallet = MnemonicBuilder::<English>::default()
.phrase(phrase)
.index(index)?
.password(password)
.build()?;
dbg!(&wallet);
let mut rng = rand::thread_rng();
let wallet = MnemonicBuilder::<English>::default()
.word_count(24)
.derivation_path("m/44'/60'/0'/2/1")?
.build_random(&mut rng)?;
dbg!(&wallet);
Ok(())
}