Skip to content

Commit 2ad0ac5

Browse files
committed
Remove cairo-lang-runner dependency from cheatnet
commit-id:956ba2a1
1 parent 8dd0660 commit 2ad0ac5

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/cheatnet/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ camino.workspace = true
1414
starknet_api.workspace = true
1515
starknet-types-core.workspace = true
1616
cairo-lang-casm.workspace = true
17-
cairo-lang-runner.workspace = true
1817
cairo-lang-utils.workspace = true
1918
cairo-lang-starknet.workspace = true
2019
cairo-lang-starknet-classes.workspace = true

crates/cheatnet/src/runtime_extensions/forge_runtime_extension/mod.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,14 @@ use blockifier::{
3636
},
3737
versioned_constants::VersionedConstants,
3838
};
39-
use cairo_lang_runner::short_string::as_cairo_short_string;
4039
use cairo_vm::vm::runners::cairo_runner::CairoRunner;
4140
use cairo_vm::vm::{
4241
errors::hint_errors::HintError, runners::cairo_runner::ExecutionResources,
4342
vm_core::VirtualMachine,
4443
};
4544
use conversions::IntoConv;
4645
use conversions::byte_array::ByteArray;
47-
use conversions::felt::TryInferFormat;
46+
use conversions::felt::{ToShortString, TryInferFormat};
4847
use conversions::serde::deserialize::BufferReader;
4948
use conversions::serde::serialize::CairoSerialize;
5049
use data_transformer::cairo_types::CairoU256;
@@ -366,7 +365,8 @@ impl<'a> ExtensionLogic for ForgeExtension<'a> {
366365
Ok(CheatcodeHandlingResult::from_serializable(result))
367366
}
368367
"generate_ecdsa_keys" => {
369-
let curve = as_cairo_short_string(&input_reader.read()?);
368+
let curve: Felt = input_reader.read()?;
369+
let curve = curve.to_short_string().ok();
370370

371371
let (signing_key_bytes, verifying_key_bytes) = {
372372
match curve.as_deref() {
@@ -401,7 +401,8 @@ impl<'a> ExtensionLogic for ForgeExtension<'a> {
401401
)))
402402
}
403403
"ecdsa_sign_message" => {
404-
let curve = as_cairo_short_string(&input_reader.read()?);
404+
let curve: Felt = input_reader.read()?;
405+
let curve = curve.to_short_string().ok();
405406
let secret_key: CairoU256 = input_reader.read()?;
406407
let msg_hash: CairoU256 = input_reader.read()?;
407408

0 commit comments

Comments
 (0)