fix: merge fix

This commit is contained in:
Oleksandr Pravdyvyi 2025-02-14 10:58:54 +02:00
parent 620aefec23
commit 443ee9bb4e
6 changed files with 21 additions and 17 deletions

1
Cargo.lock generated
View File

@ -999,6 +999,7 @@ name = "common"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"monotree",
"reqwest 0.11.27", "reqwest 0.11.27",
"risc0-zkvm", "risc0-zkvm",
"rpc_primitives", "rpc_primitives",

View File

@ -9,6 +9,7 @@ thiserror.workspace = true
serde_json.workspace = true serde_json.workspace = true
serde.workspace = true serde.workspace = true
reqwest.workspace = true reqwest.workspace = true
monotree.workspace = true
risc0-zkvm = { git = "https://github.com/risc0/risc0.git", branch = "release-1.2" } risc0-zkvm = { git = "https://github.com/risc0/risc0.git", branch = "release-1.2" }
[dependencies.rpc_primitives] [dependencies.rpc_primitives]

View File

@ -50,6 +50,8 @@ pub enum ExecutionFailureKind {
AmountMismatchError, AmountMismatchError,
#[error("Sequencer client error: {0:?}")] #[error("Sequencer client error: {0:?}")]
SequencerClientError(#[from] SequencerClientError), SequencerClientError(#[from] SequencerClientError),
#[error("Datebase returned error : {0:?}")]
MonoTreeError(#[from] monotree::Errors),
} }
impl ExecutionFailureKind { impl ExecutionFailureKind {

View File

@ -1,11 +1,7 @@
use accounts::account_core::Account; use accounts::account_core::Account;
use anyhow::Result; use anyhow::Result;
use common::{SequencerClientError, SequencerRpcError}; use common::{SequencerClientError, SequencerRpcError};
use json::{ use json::{SendTxRequest, SendTxResponse, SequencerRpcRequest, SequencerRpcResponse};
GetBlockDataRequest, GetBlockDataResponse, GetGenesisIdRequest, GetGenesisIdResponse,
RegisterAccountRequest, RegisterAccountResponse, SendTxRequest, SendTxResponse,
SequencerRpcRequest, SequencerRpcResponse,
};
use k256::elliptic_curve::group::GroupEncoding; use k256::elliptic_curve::group::GroupEncoding;
use reqwest::Client; use reqwest::Client;
use rpc_primitives::requests::{ use rpc_primitives::requests::{

View File

@ -16,18 +16,21 @@ use rpc_primitives::requests::{
RegisterAccountRequest, RegisterAccountResponse, RegisterAccountRequest, RegisterAccountResponse,
}; };
use crate::types::rpc_structs::{ use crate::types::{
ExecuteScenarioMultipleSendRequest, ExecuteScenarioMultipleSendResponse, err_rpc::cast_common_execution_error_into_rpc_error,
ExecuteScenarioSplitRequest, ExecuteScenarioSplitResponse, ExecuteSubscenarioRequest, rpc_structs::{
ExecuteSubscenarioResponse, ShowAccountPublicBalanceRequest, ShowAccountPublicBalanceResponse, ExecuteScenarioMultipleSendRequest, ExecuteScenarioMultipleSendResponse,
ShowAccountUTXORequest, ShowAccountUTXOResponse, ShowTransactionRequest, ExecuteScenarioSplitRequest, ExecuteScenarioSplitResponse, ExecuteSubscenarioRequest,
ShowTransactionResponse, UTXOShortEssentialStruct, WriteDepositPublicBalanceRequest, ExecuteSubscenarioResponse, ShowAccountPublicBalanceRequest,
WriteDepositPublicBalanceResponse, WriteMintPrivateUTXOMultipleAssetsRequest, ShowAccountPublicBalanceResponse, ShowAccountUTXORequest, ShowAccountUTXOResponse,
WriteMintPrivateUTXOMultipleAssetsResponse, WriteMintPrivateUTXORequest, ShowTransactionRequest, ShowTransactionResponse, UTXOShortEssentialStruct,
WriteMintPrivateUTXOResponse, WriteSendDeshieldedBalanceRequest, WriteDepositPublicBalanceRequest, WriteDepositPublicBalanceResponse,
WriteSendDeshieldedUTXOResponse, WriteSendPrivateUTXORequest, WriteSendPrivateUTXOResponse, WriteMintPrivateUTXOMultipleAssetsRequest, WriteMintPrivateUTXOMultipleAssetsResponse,
WriteSendShieldedUTXORequest, WriteSendShieldedUTXOResponse, WriteSendSplitUTXOResponse, WriteMintPrivateUTXORequest, WriteMintPrivateUTXOResponse,
WriteSplitUTXORequest, WriteSendDeshieldedBalanceRequest, WriteSendDeshieldedUTXOResponse,
WriteSendPrivateUTXORequest, WriteSendPrivateUTXOResponse, WriteSendShieldedUTXORequest,
WriteSendShieldedUTXOResponse, WriteSendSplitUTXOResponse, WriteSplitUTXORequest,
},
}; };
use super::{respond, types::err_rpc::RpcErr, JsonHandler}; use super::{respond, types::err_rpc::RpcErr, JsonHandler};

View File

@ -74,5 +74,6 @@ pub fn cast_common_execution_error_into_rpc_error(comm_exec_err: ExecutionFailur
ExecutionFailureKind::SequencerClientError(seq_cli_err) => { ExecutionFailureKind::SequencerClientError(seq_cli_err) => {
cast_seq_client_error_into_rpc_error(seq_cli_err) cast_seq_client_error_into_rpc_error(seq_cli_err)
} }
ExecutionFailureKind::MonoTreeError(_) => RpcError::new_internal_error(None, &error_string),
} }
} }