mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-05-21 17:19:31 +00:00
minor refactor
This commit is contained in:
parent
d8537ea3f0
commit
5a96eb451c
@ -90,13 +90,7 @@ pub unsafe extern "C" fn wallet_ffi_transfer_public(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::InsufficientFundsError => WalletFfiError::InsufficientFunds,
|
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -187,13 +181,7 @@ pub unsafe extern "C" fn wallet_ffi_transfer_shielded(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::InsufficientFundsError => WalletFfiError::InsufficientFunds,
|
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -275,13 +263,7 @@ pub unsafe extern "C" fn wallet_ffi_transfer_deshielded(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::InsufficientFundsError => WalletFfiError::InsufficientFunds,
|
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -371,13 +353,7 @@ pub unsafe extern "C" fn wallet_ffi_transfer_private(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::InsufficientFundsError => WalletFfiError::InsufficientFunds,
|
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -450,12 +426,7 @@ pub unsafe extern "C" fn wallet_ffi_register_public_account(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -528,12 +499,7 @@ pub unsafe extern "C" fn wallet_ffi_register_private_account(
|
|||||||
(*out_result).tx_hash = ptr::null_mut();
|
(*out_result).tx_hash = ptr::null_mut();
|
||||||
(*out_result).success = false;
|
(*out_result).success = false;
|
||||||
}
|
}
|
||||||
match e {
|
map_execution_error(e)
|
||||||
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
|
||||||
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
|
||||||
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
|
||||||
_ => WalletFfiError::InternalError,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Err(e) => e,
|
Err(e) => e,
|
||||||
}
|
}
|
||||||
@ -557,3 +523,13 @@ pub unsafe extern "C" fn wallet_ffi_free_transfer_result(result: *mut FfiTransfe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn map_execution_error(e: ExecutionFailureKind) -> WalletFfiError {
|
||||||
|
match e {
|
||||||
|
ExecutionFailureKind::InsufficientFundsError => WalletFfiError::InsufficientFunds,
|
||||||
|
ExecutionFailureKind::KeyNotFoundError => WalletFfiError::KeyNotFound,
|
||||||
|
ExecutionFailureKind::SequencerError => WalletFfiError::NetworkError,
|
||||||
|
ExecutionFailureKind::SequencerClientError(_) => WalletFfiError::NetworkError,
|
||||||
|
_ => WalletFfiError::InternalError,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user