Skip to content

Commit 3a7f130

Browse files
committed
fix: cairo0 issue resolved
1 parent ce167d3 commit 3a7f130

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

  • crates/rpc-client/src/state_reader
  • e2e-tests/tests/e2e

crates/rpc-client/src/state_reader/mod.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -303,13 +303,11 @@ impl StateReader for AsyncRpcStateReader {
303303

304304
fn get_compiled_class_hash_v2(
305305
&self,
306-
_class_hash: ClassHash,
306+
class_hash: ClassHash,
307307
compiled_class: &RunnableCompiledClass,
308308
) -> StateResult<CompiledClassHash> {
309309
match compiled_class {
310-
RunnableCompiledClass::V0(_) => {
311-
Err(StateError::StateReadError("Cairo0 classes should not have compiled class hash v2".to_string()))
312-
}
310+
RunnableCompiledClass::V0(_) => Ok(CompiledClassHash(class_hash.0)),
313311
RunnableCompiledClass::V1(compiled_class_v1) => Ok(compiled_class_v1.hash(&HashVersion::V2)),
314312
}
315313
}

e2e-tests/tests/e2e/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ fn get_rpc_url(chain: &str) -> String {
5757
// sepolia blocks (0.14.1)
5858
#[case("sepolia", vec![2934726])] // first 0.14.1 block
5959
#[case("sepolia", vec![2934727])] // empty block, second block of 0.14.1
60+
#[case("sepolia", vec![2935507])] // uses cairo0 class
6061
#[case("sepolia", vec![3023829])] // has declare txn
6162
#[case("sepolia", vec![3028228])] // deploy account ready multisig
6263
#[case("sepolia", vec![3028244])] // deploy account ready simple

0 commit comments

Comments
 (0)