Skip to content

Commit 2f9e3bb

Browse files
committed
set default as v2
1 parent f47a384 commit 2f9e3bb

File tree

4 files changed

+36
-13
lines changed

4 files changed

+36
-13
lines changed

crates/aptos/CHANGELOG.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ All notable changes to the Aptos CLI will be captured in this file. This project
66
- Add flag `--benchmark` to `aptos move prove`, which allows to benchmark verification times of individual functions in a package.
77
- Add flag `--only <name>` to `aptos move prove`, which allows to scope verification to a function.
88
- Fix `aptos init` to show the explorer link for accounts when account is already created on chain instead of prompting to fund the account.
9-
- Set Compiler v2 as the default compiler and Move 2 as the default language version except for `aptos governance`.
9+
- Set Compiler v2 as the default compiler and Move 2 as the default language version.
1010
- Add new `--move-1` flag to use Compiler v1 and Move 1.
1111

1212
## [5.1.0] - 2024/12/13

crates/aptos/src/governance/mod.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -983,8 +983,10 @@ impl CompileScriptFunction {
983983
&self.framework_package_args,
984984
prompt_options,
985985
self.bytecode_version,
986-
self.language_version,
987-
self.compiler_version,
986+
self.language_version
987+
.or_else(|| Some(LanguageVersion::latest_stable())),
988+
self.compiler_version
989+
.or_else(|| Some(CompilerVersion::latest_stable())),
988990
)
989991
}
990992
}

crates/aptos/src/move_tool/coverage.rs

+7-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ use move_coverage::{
1616
summary::summarize_inst_cov,
1717
};
1818
use move_disassembler::disassembler::Disassembler;
19+
use move_model::metadata::{CompilerVersion, LanguageVersion};
1920
use move_package::{compilation::compiled_package::CompiledPackage, BuildConfig, CompilerConfig};
2021

2122
/// Display a coverage summary for all modules in a package
@@ -175,8 +176,12 @@ fn compile_coverage(
175176
move_options.bytecode_version,
176177
move_options.language_version,
177178
),
178-
compiler_version: move_options.compiler_version,
179-
language_version: move_options.language_version,
179+
compiler_version: move_options
180+
.compiler_version
181+
.or_else(|| Some(CompilerVersion::latest_stable())),
182+
language_version: move_options
183+
.language_version
184+
.or_else(|| Some(LanguageVersion::latest_stable())),
180185
experiments: experiments_from_opt_level(&move_options.optimize),
181186
},
182187
..Default::default()

crates/aptos/src/move_tool/mod.rs

+24-8
Original file line numberDiff line numberDiff line change
@@ -564,8 +564,14 @@ impl CliCommand<&'static str> for TestPackage {
564564
self.move_options.bytecode_version,
565565
self.move_options.language_version,
566566
),
567-
compiler_version: self.move_options.compiler_version,
568-
language_version: self.move_options.language_version,
567+
compiler_version: self
568+
.move_options
569+
.compiler_version
570+
.or_else(|| Some(CompilerVersion::latest_stable())),
571+
language_version: self
572+
.move_options
573+
.language_version
574+
.or_else(|| Some(LanguageVersion::latest_stable())),
569575
experiments: experiments_from_opt_level(&self.move_options.optimize),
570576
},
571577
..Default::default()
@@ -717,8 +723,12 @@ impl CliCommand<&'static str> for DocumentPackage {
717723
move_options.bytecode_version,
718724
move_options.language_version,
719725
),
720-
compiler_version: move_options.compiler_version,
721-
language_version: move_options.language_version,
726+
compiler_version: move_options
727+
.compiler_version
728+
.or_else(|| Some(CompilerVersion::latest_stable())),
729+
language_version: move_options
730+
.language_version
731+
.or_else(|| Some(LanguageVersion::latest_stable())),
722732
skip_attribute_checks: move_options.skip_attribute_checks,
723733
check_test_code: move_options.check_test_code,
724734
known_attributes: extended_checks::get_all_attribute_names().clone(),
@@ -900,8 +910,12 @@ impl IncludedArtifacts {
900910
let override_std = move_options.override_std.clone();
901911
let bytecode_version =
902912
fix_bytecode_version(move_options.bytecode_version, move_options.language_version);
903-
let compiler_version = move_options.compiler_version;
904-
let language_version = move_options.language_version;
913+
let compiler_version = move_options
914+
.compiler_version
915+
.or_else(|| Some(CompilerVersion::latest_stable()));
916+
let language_version = move_options
917+
.language_version
918+
.or_else(|| Some(LanguageVersion::latest_stable()));
905919
let skip_attribute_checks = move_options.skip_attribute_checks;
906920
let check_test_code = move_options.check_test_code;
907921
let optimize = move_options.optimize.clone();
@@ -910,8 +924,10 @@ impl IncludedArtifacts {
910924
experiments.append(&mut more_experiments);
911925

912926
if matches!(
913-
move_options.compiler_version,
914-
Option::None | Some(CompilerVersion::V1)
927+
move_options
928+
.compiler_version
929+
.or_else(|| Some(CompilerVersion::latest_stable())),
930+
Some(CompilerVersion::V1)
915931
) {
916932
if !matches!(optimize, Option::None | Some(OptimizationLevel::Default)) {
917933
return Err(CliError::CommandArgumentError(

0 commit comments

Comments
 (0)