bip39 should only be the dependency of wallet