mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-01-08 16:23:12 +00:00
use correct rpc error
This commit is contained in:
parent
cab71a0e00
commit
1afb77e63e
@ -2,7 +2,7 @@ use actix_web::Error as HttpError;
|
|||||||
use serde_json::Value;
|
use serde_json::Value;
|
||||||
|
|
||||||
use common::rpc_primitives::{
|
use common::rpc_primitives::{
|
||||||
errors::{RpcError, RpcParseError},
|
errors::RpcError,
|
||||||
message::{Message, Request},
|
message::{Message, Request},
|
||||||
parser::RpcRequest,
|
parser::RpcRequest,
|
||||||
requests::{GetAccountBalanceRequest, GetAccountBalanceResponse},
|
requests::{GetAccountBalanceRequest, GetAccountBalanceResponse},
|
||||||
@ -141,7 +141,7 @@ impl JsonHandler {
|
|||||||
async fn process_get_account_balance(&self, request: Request) -> Result<Value, RpcErr> {
|
async fn process_get_account_balance(&self, request: Request) -> Result<Value, RpcErr> {
|
||||||
let get_account_req = GetAccountBalanceRequest::parse(Some(request.params))?;
|
let get_account_req = GetAccountBalanceRequest::parse(Some(request.params))?;
|
||||||
let address = hex::decode(get_account_req.address)
|
let address = hex::decode(get_account_req.address)
|
||||||
.map_err(|_| RpcParseError("invalid address".to_string()))?;
|
.map_err(|_| RpcError::invalid_params("invalid address".to_string()))?;
|
||||||
|
|
||||||
let balance = {
|
let balance = {
|
||||||
let state = self.sequencer_state.lock().await;
|
let state = self.sequencer_state.lock().await;
|
||||||
@ -277,16 +277,9 @@ mod tests {
|
|||||||
"jsonrpc": "2.0",
|
"jsonrpc": "2.0",
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"error": {
|
"error": {
|
||||||
"code": -32700,
|
"code": -32602,
|
||||||
"message": "Parse error",
|
"message": "Invalid params",
|
||||||
"name": "REQUEST_VALIDATION_ERROR",
|
"data": "invalid address"
|
||||||
"data": "invalid address",
|
|
||||||
"cause": {
|
|
||||||
"name": "PARSE_ERROR",
|
|
||||||
"info": {
|
|
||||||
"error_message": "invalid address"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
let response = call_rpc_handler_with_json(json_handler, request).await;
|
let response = call_rpc_handler_with_json(json_handler, request).await;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user