spl_forge/common/
paths.rs1use std::path::PathBuf;
2
3use anyhow::Result;
4
5pub fn get_solana_keypair_path() -> PathBuf {
6 let home_dir = dirs::home_dir().expect("Could not find home directory");
7 home_dir.join(".config/solana/id.json")
8}
9
10pub fn path() -> Result<PathBuf> {
11 let home_dir = dirs::home_dir().ok_or_else(|| anyhow::anyhow!("Could not find home directory"))?;
12 let config_dir = home_dir.join(".config").join("spl-forge");
13 std::fs::create_dir_all(&config_dir)?;
14 Ok(config_dir.join("config.json"))
15}