diff --git a/Cargo.lock b/Cargo.lock index 19954a2..e82d747 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -407,10 +407,10 @@ dependencies = [ [[package]] name = "cairo-lang-casm" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-utils 2.5.3", + "cairo-lang-utils 2.5.4", "indoc", "num-bigint", "num-traits 0.2.16", @@ -442,21 +442,21 @@ dependencies = [ [[package]] name = "cairo-lang-compiler" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "anyhow", - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-lowering 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-project 2.5.3", - "cairo-lang-semantic 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-sierra-generator 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-lowering 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-project 2.5.4", + "cairo-lang-semantic 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-sierra-generator 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "salsa", "thiserror", ] @@ -471,10 +471,10 @@ dependencies = [ [[package]] name = "cairo-lang-debug" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-utils 2.5.3", + "cairo-lang-utils 2.5.4", ] [[package]] @@ -495,15 +495,15 @@ dependencies = [ [[package]] name = "cairo-lang-defs" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-debug 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "itertools 0.11.0", "salsa", "smol_str", @@ -522,12 +522,12 @@ dependencies = [ [[package]] name = "cairo-lang-diagnostics" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-debug 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-utils 2.5.4", "itertools 0.11.0", ] @@ -542,10 +542,10 @@ dependencies = [ [[package]] name = "cairo-lang-eq-solver" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-utils 2.5.3", + "cairo-lang-utils 2.5.4", "good_lp", ] @@ -564,11 +564,11 @@ dependencies = [ [[package]] name = "cairo-lang-filesystem" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-debug 2.5.4", + "cairo-lang-utils 2.5.4", "path-clean", "salsa", "serde", @@ -602,18 +602,18 @@ dependencies = [ [[package]] name = "cairo-lang-lowering" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-proc-macros 2.5.3", - "cairo-lang-semantic 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-debug 2.5.4", + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-proc-macros 2.5.4", + "cairo-lang-semantic 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "id-arena", "itertools 0.11.0", "log", @@ -645,14 +645,14 @@ dependencies = [ [[package]] name = "cairo-lang-parser" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-syntax-codegen 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-syntax-codegen 2.5.4", + "cairo-lang-utils 2.5.4", "colored", "itertools 0.11.0", "num-bigint", @@ -682,15 +682,15 @@ dependencies = [ [[package]] name = "cairo-lang-plugins" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "indent", "indoc", "itertools 0.11.0", @@ -710,10 +710,10 @@ dependencies = [ [[package]] name = "cairo-lang-proc-macros" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-debug 2.5.3", + "cairo-lang-debug 2.5.4", "quote", "syn 2.0.41", ] @@ -733,11 +733,11 @@ dependencies = [ [[package]] name = "cairo-lang-project" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-filesystem 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-utils 2.5.4", "serde", "smol_str", "thiserror", @@ -770,18 +770,18 @@ dependencies = [ [[package]] name = "cairo-lang-semantic" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-plugins 2.5.3", - "cairo-lang-proc-macros 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-debug 2.5.4", + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-plugins 2.5.4", + "cairo-lang-proc-macros 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "id-arena", "indoc", "itertools 0.11.0", @@ -818,12 +818,12 @@ dependencies = [ [[package]] name = "cairo-lang-sierra" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "anyhow", "cairo-felt 0.9.1", - "cairo-lang-utils 2.5.3", + "cairo-lang-utils 2.5.4", "const-fnv1a-hash", "convert_case", "derivative", @@ -856,13 +856,13 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-ap-change" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-eq-solver 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-sierra-type-size 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-eq-solver 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-sierra-type-size 2.5.4", + "cairo-lang-utils 2.5.4", "itertools 0.11.0", "num-traits 0.2.16", "thiserror", @@ -883,13 +883,13 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-gas" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-eq-solver 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-sierra-type-size 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-eq-solver 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-sierra-type-size 2.5.4", + "cairo-lang-utils 2.5.4", "itertools 0.11.0", "num-traits 0.2.16", "thiserror", @@ -920,19 +920,19 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-generator" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" -dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-lowering 2.5.3", - "cairo-lang-parser 2.5.3", - "cairo-lang-semantic 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" +dependencies = [ + "cairo-lang-debug 2.5.4", + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-lowering 2.5.4", + "cairo-lang-parser 2.5.4", + "cairo-lang-semantic 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "itertools 0.11.0", "num-bigint", "once_cell", @@ -962,17 +962,17 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-to-casm" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "assert_matches", "cairo-felt 0.9.1", - "cairo-lang-casm 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-sierra-ap-change 2.5.3", - "cairo-lang-sierra-gas 2.5.3", - "cairo-lang-sierra-type-size 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-casm 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-sierra-ap-change 2.5.4", + "cairo-lang-sierra-gas 2.5.4", + "cairo-lang-sierra-type-size 2.5.4", + "cairo-lang-utils 2.5.4", "indoc", "itertools 0.11.0", "num-bigint", @@ -991,11 +991,11 @@ dependencies = [ [[package]] name = "cairo-lang-sierra-type-size" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-sierra 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-sierra 2.5.4", + "cairo-lang-utils 2.5.4", ] [[package]] @@ -1036,24 +1036,24 @@ dependencies = [ [[package]] name = "cairo-lang-starknet" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "anyhow", "cairo-felt 0.9.1", - "cairo-lang-casm 2.5.3", - "cairo-lang-compiler 2.5.3", - "cairo-lang-defs 2.5.3", - "cairo-lang-diagnostics 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-lowering 2.5.3", - "cairo-lang-plugins 2.5.3", - "cairo-lang-semantic 2.5.3", - "cairo-lang-sierra 2.5.3", - "cairo-lang-sierra-generator 2.5.3", - "cairo-lang-sierra-to-casm 2.5.3", - "cairo-lang-syntax 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-casm 2.5.4", + "cairo-lang-compiler 2.5.4", + "cairo-lang-defs 2.5.4", + "cairo-lang-diagnostics 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-lowering 2.5.4", + "cairo-lang-plugins 2.5.4", + "cairo-lang-semantic 2.5.4", + "cairo-lang-sierra 2.5.4", + "cairo-lang-sierra-generator 2.5.4", + "cairo-lang-sierra-to-casm 2.5.4", + "cairo-lang-syntax 2.5.4", + "cairo-lang-utils 2.5.4", "const_format", "convert_case", "indent", @@ -1088,12 +1088,12 @@ dependencies = [ [[package]] name = "cairo-lang-syntax" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ - "cairo-lang-debug 2.5.3", - "cairo-lang-filesystem 2.5.3", - "cairo-lang-utils 2.5.3", + "cairo-lang-debug 2.5.4", + "cairo-lang-filesystem 2.5.4", + "cairo-lang-utils 2.5.4", "num-bigint", "num-traits 0.2.16", "salsa", @@ -1112,8 +1112,8 @@ dependencies = [ [[package]] name = "cairo-lang-syntax-codegen" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "genco", "xshell", @@ -1135,8 +1135,8 @@ dependencies = [ [[package]] name = "cairo-lang-utils" -version = "2.5.3" -source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.3#2789b60a15223b465841d88888d23c9c3e27946d" +version = "2.5.4" +source = "git+https://github.com/starkware-libs/cairo?tag=v2.5.4#f42bf295a8792716e45926ace5c747e8e20a9eb7" dependencies = [ "hashbrown 0.14.3", "indexmap 2.1.0", @@ -3294,7 +3294,7 @@ dependencies = [ "auto_impl", "bigdecimal 0.4.1", "cairo-lang-starknet 2.4.0", - "cairo-lang-starknet 2.5.3", + "cairo-lang-starknet 2.5.4", "chrono", "clap", "clap_complete", diff --git a/Cargo.toml b/Cargo.toml index a616ac1..34726f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ async-trait = "0.1.68" auto_impl = "1.1.0" bigdecimal = "0.4.1" cairo-starknet-2-4-0 = { package = "cairo-lang-starknet", git = "https://github.com/starkware-libs/cairo", tag = "v2.4.0" } -cairo-starknet-2-5-3 = { package = "cairo-lang-starknet", git = "https://github.com/starkware-libs/cairo", tag = "v2.5.3" } +cairo-starknet-2-5-4 = { package = "cairo-lang-starknet", git = "https://github.com/starkware-libs/cairo", tag = "v2.5.4" } chrono = "0.4.26" clap = { version = "4.3.8", features = ["derive", "env", "string"] } clap_complete = "4.3.1" diff --git a/src/casm.rs b/src/casm.rs index bdb1fb8..34f9adb 100644 --- a/src/casm.rs +++ b/src/casm.rs @@ -76,7 +76,7 @@ impl CasmArgs { | Network::Goerli | Network::Sepolia | Network::GoerliIntegration - | Network::SepoliaIntegration => CompilerVersion::V2_4_0, + | Network::SepoliaIntegration => CompilerVersion::V2_5_4, }; eprintln!( diff --git a/src/compiler.rs b/src/compiler.rs index a3de6a4..218d0fe 100644 --- a/src/compiler.rs +++ b/src/compiler.rs @@ -10,7 +10,7 @@ use cairo_starknet_2_4_0::{ casm_contract_class::CasmContractClass as Cairo240CasmClass, contract_class::ContractClass as Cairo240Class, }; -use cairo_starknet_2_5_3::{ +use cairo_starknet_2_5_4::{ casm_contract_class::CasmContractClass as Cairo253CasmClass, contract_class::ContractClass as Cairo253Class, }; @@ -34,7 +34,7 @@ pub struct CompilerBinary { #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum CompilerVersion { V2_4_0, - V2_5_3, + V2_5_4, } impl BuiltInCompiler { @@ -62,7 +62,7 @@ impl BuiltInCompiler { serde_json::to_string(&casm_contract)? } - CompilerVersion::V2_5_3 => { + CompilerVersion::V2_5_4 => { // TODO: directly convert type without going through JSON let contract_class: Cairo253Class = serde_json::from_str(&sierra_class_json)?; @@ -126,19 +126,19 @@ impl CompilerBinary { impl Default for CompilerVersion { fn default() -> Self { - Self::V2_4_0 + Self::V2_5_4 } } impl ValueEnum for CompilerVersion { fn value_variants<'a>() -> &'a [Self] { - &[Self::V2_4_0, Self::V2_5_3] + &[Self::V2_4_0, Self::V2_5_4] } fn to_possible_value(&self) -> Option { match self { Self::V2_4_0 => Some(PossibleValue::new("2.4.0").alias("v2.4.0")), - Self::V2_5_3 => Some(PossibleValue::new("2.5.3").alias("v2.5.3")), + Self::V2_5_4 => Some(PossibleValue::new("2.5.4").alias("v2.5.4")), } } } @@ -149,7 +149,7 @@ impl FromStr for CompilerVersion { fn from_str(s: &str) -> Result { match s { "2.4.0" | "v2.4.0" => Ok(Self::V2_4_0), - "2.5.3" | "v2.5.3" => Ok(Self::V2_5_3), + "2.5.4" | "v2.5.4" => Ok(Self::V2_5_4), _ => Err(anyhow::anyhow!("unknown version: {}", s)), } } @@ -159,7 +159,7 @@ impl Display for CompilerVersion { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { CompilerVersion::V2_4_0 => write!(f, "2.4.0"), - CompilerVersion::V2_5_3 => write!(f, "2.5.3"), + CompilerVersion::V2_5_4 => write!(f, "2.5.4"), } } }