diff --git a/core/lib/zksync_core/src/api_server/web3/backend_jsonrpsee/mod.rs b/core/lib/zksync_core/src/api_server/web3/backend_jsonrpsee/mod.rs index 1cd93b51830..ec9228b1521 100644 --- a/core/lib/zksync_core/src/api_server/web3/backend_jsonrpsee/mod.rs +++ b/core/lib/zksync_core/src/api_server/web3/backend_jsonrpsee/mod.rs @@ -29,9 +29,8 @@ impl MethodTracer { _ => None, }; let code = match err { - Web3Error::InternalError(_) | Web3Error::NotImplemented => { - ErrorCode::InternalError.code() - } + Web3Error::NotImplemented => ErrorCode::MethodNotFound.code(), + Web3Error::InternalError(_) => ErrorCode::InternalError.code(), Web3Error::NoBlock | Web3Error::PrunedBlock(_) | Web3Error::PrunedL1Batch(_) diff --git a/core/lib/zksync_core/src/api_server/web3/tests/filters.rs b/core/lib/zksync_core/src/api_server/web3/tests/filters.rs index 93e44f3f473..09944cec6fd 100644 --- a/core/lib/zksync_core/src/api_server/web3/tests/filters.rs +++ b/core/lib/zksync_core/src/api_server/web3/tests/filters.rs @@ -269,7 +269,7 @@ async fn log_filter_changes_with_block_boundaries() { fn assert_not_implemented(result: Result) { assert_matches!(result, Err(Error::Call(e)) => { - assert_eq!(e.code(), ErrorCode::InternalError.code()); + assert_eq!(e.code(), ErrorCode::MethodNotFound.code()); assert_eq!(e.message(), "Not implemented"); }); }