cli: Fix ts filepath for verifiable build (#836)
This commit is contained in:
parent
0a660d26c4
commit
8566b909cf
|
@ -654,6 +654,7 @@ fn build_cwd_verifiable(
|
|||
let workspace_dir = cfg.path().parent().unwrap().canonicalize()?;
|
||||
fs::create_dir_all(workspace_dir.join("target/verifiable"))?;
|
||||
fs::create_dir_all(workspace_dir.join("target/idl"))?;
|
||||
fs::create_dir_all(workspace_dir.join("target/types"))?;
|
||||
|
||||
let container_name = "anchor-program";
|
||||
|
||||
|
@ -699,17 +700,19 @@ fn build_cwd_verifiable(
|
|||
}
|
||||
|
||||
// Build the idl.
|
||||
println!("Extracting the IDL");
|
||||
if let Ok(Some(idl)) = extract_idl("src/lib.rs") {
|
||||
println!("Extracting the IDL");
|
||||
|
||||
// Write out the JSON file.
|
||||
println!("Writing the IDL file");
|
||||
let out_file = workspace_dir.join(format!("target/idl/{}.json", idl.name));
|
||||
write_idl(&idl, OutFile::File(out_file))?;
|
||||
|
||||
// Write out the TypeScript type.
|
||||
let ts_file = format!("target/types/{}.ts", idl.name);
|
||||
println!("Writing the .ts file");
|
||||
let ts_file = workspace_dir.join(format!("target/types/{}.ts", idl.name));
|
||||
fs::write(&ts_file, template::idl_ts(&idl)?)?;
|
||||
}
|
||||
println!("Build success");
|
||||
|
||||
result
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue