Skip to content

Commit 0051f17

Browse files
authored
fix(iota-move): update move command to use module labels, generate-struct-layouts fix (#5592)
* fix(iota-move): update move command to use module labels, generate-struct-layouts fix
1 parent 1413b09 commit 0051f17

File tree

2 files changed

+16
-18
lines changed

2 files changed

+16
-18
lines changed

crates/iota-move/src/build.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,12 @@ impl Build {
9797
if generate_struct_layouts {
9898
let layout_str = serde_yaml::to_string(&pkg.generate_struct_layouts()).unwrap();
9999
// store under <package_path>/build/<package_name>/layouts/struct_layouts.yaml
100-
let layout_filename = rerooted_path
100+
let dir_name = rerooted_path
101101
.join("build")
102102
.join(pkg.package.compiled_package_info.package_name.as_str())
103-
.join(LAYOUTS_DIR)
104-
.join(STRUCT_LAYOUTS_FILENAME);
103+
.join(LAYOUTS_DIR);
104+
let layout_filename = dir_name.join(STRUCT_LAYOUTS_FILENAME);
105+
fs::create_dir_all(dir_name)?;
105106
fs::write(layout_filename, layout_str)?
106107
}
107108

crates/iota-move/src/new.rs

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,7 @@ impl New {
3737
w,
3838
r#"/*
3939
/// Module: {name}
40-
module {name}::{name} {{
41-
42-
}}
40+
module {name}::{name};
4341
*/"#,
4442
name = name
4543
)?;
@@ -53,21 +51,20 @@ module {name}::{name} {{
5351
w,
5452
r#"/*
5553
#[test_only]
56-
module {name}::{name}_tests {{
57-
// uncomment this line to import the module
58-
// use {name}::{name};
54+
module {name}::{name}_tests;
55+
// uncomment this line to import the module
56+
// use {name}::{name};
5957
60-
const ENotImplemented: u64 = 0;
58+
const ENotImplemented: u64 = 0;
6159
62-
#[test]
63-
fun test_{name}() {{
64-
// pass
65-
}}
60+
#[test]
61+
fun test_{name}() {{
62+
// pass
63+
}}
6664
67-
#[test, expected_failure(abort_code = ::{name}::{name}_tests::ENotImplemented)]
68-
fun test_{name}_fail() {{
69-
abort ENotImplemented
70-
}}
65+
#[test, expected_failure(abort_code = ::{name}::{name}_tests::ENotImplemented)]
66+
fun test_{name}_fail() {{
67+
abort ENotImplemented
7168
}}
7269
*/"#,
7370
name = name

0 commit comments

Comments
 (0)