mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-07-25 23:23:11 +00:00
feat: add nursery clippy lints
This commit is contained in:
@@ -18,7 +18,7 @@ pub enum DbError {
|
||||
|
||||
impl DbError {
|
||||
#[must_use]
|
||||
pub fn rocksdb_cast_message(rerr: rocksdb::Error, message: Option<String>) -> Self {
|
||||
pub const fn rocksdb_cast_message(rerr: rocksdb::Error, message: Option<String>) -> Self {
|
||||
Self::RocksDbError {
|
||||
error: rerr,
|
||||
additional_info: message,
|
||||
@@ -26,7 +26,7 @@ impl DbError {
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn borsh_cast_message(berr: borsh::io::Error, message: Option<String>) -> Self {
|
||||
pub const fn borsh_cast_message(berr: borsh::io::Error, message: Option<String>) -> Self {
|
||||
Self::SerializationError {
|
||||
error: berr,
|
||||
additional_info: message,
|
||||
@@ -34,7 +34,7 @@ impl DbError {
|
||||
}
|
||||
|
||||
#[must_use]
|
||||
pub fn db_interaction_error(message: String) -> Self {
|
||||
pub const fn db_interaction_error(message: String) -> Self {
|
||||
Self::DbInteractionError {
|
||||
additional_info: message,
|
||||
}
|
||||
|
||||
+14
-17
@@ -92,10 +92,7 @@ impl RocksDBIO {
|
||||
let dbio = Self { db };
|
||||
|
||||
let is_start_set = dbio.get_meta_is_first_block_set()?;
|
||||
|
||||
if is_start_set {
|
||||
Ok(dbio)
|
||||
} else {
|
||||
if !is_start_set {
|
||||
let block_id = genesis_block.header.block_id;
|
||||
dbio.put_meta_last_block_in_db(block_id)?;
|
||||
dbio.put_meta_first_block_in_db(genesis_block)?;
|
||||
@@ -104,9 +101,9 @@ impl RocksDBIO {
|
||||
// First breakpoint setup
|
||||
dbio.put_breakpoint(0, initial_state)?;
|
||||
dbio.put_meta_last_breakpoint_id(0)?;
|
||||
|
||||
Ok(dbio)
|
||||
}
|
||||
|
||||
Ok(dbio)
|
||||
}
|
||||
|
||||
pub fn destroy(path: &Path) -> DbResult<()> {
|
||||
@@ -494,7 +491,7 @@ impl RocksDBIO {
|
||||
acc_to_tx_map
|
||||
.entry(acc_id)
|
||||
.and_modify(|tx_hashes| tx_hashes.push(tx_hash.into()))
|
||||
.or_insert(vec![tx_hash.into()]);
|
||||
.or_insert_with(|| vec![tx_hash.into()]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -932,10 +929,12 @@ impl RocksDBIO {
|
||||
.transactions
|
||||
.iter()
|
||||
.find(|tx| tx.hash().0 == tx_hash)
|
||||
.ok_or(DbError::db_interaction_error(format!(
|
||||
"Missing transaction in block {} with hash {:#?}",
|
||||
block.header.block_id, tx_hash
|
||||
)))?;
|
||||
.ok_or_else(|| {
|
||||
DbError::db_interaction_error(format!(
|
||||
"Missing transaction in block {} with hash {:#?}",
|
||||
block.header.block_id, tx_hash
|
||||
))
|
||||
})?;
|
||||
|
||||
tx_batch.push(transaction.clone());
|
||||
}
|
||||
@@ -993,17 +992,15 @@ mod tests {
|
||||
fn transfer(amount: u128, nonce: u128, direction: bool) -> NSSATransaction {
|
||||
let from;
|
||||
let to;
|
||||
let sign_key;
|
||||
|
||||
if direction {
|
||||
let sign_key = if direction {
|
||||
from = acc1();
|
||||
to = acc2();
|
||||
sign_key = acc1_sign_key();
|
||||
acc1_sign_key()
|
||||
} else {
|
||||
from = acc2();
|
||||
to = acc1();
|
||||
sign_key = acc2_sign_key();
|
||||
}
|
||||
acc2_sign_key()
|
||||
};
|
||||
|
||||
common::test_utils::create_transaction_native_token_transfer(
|
||||
from, nonce, to, amount, &sign_key,
|
||||
|
||||
@@ -76,10 +76,7 @@ impl RocksDBIO {
|
||||
let dbio = Self { db };
|
||||
|
||||
let is_start_set = dbio.get_meta_is_first_block_set()?;
|
||||
|
||||
if is_start_set {
|
||||
Ok(dbio)
|
||||
} else {
|
||||
if !is_start_set {
|
||||
let block_id = genesis_block.header.block_id;
|
||||
dbio.put_meta_first_block_in_db(genesis_block, genesis_msg_id)?;
|
||||
dbio.put_meta_is_first_block_set()?;
|
||||
@@ -90,9 +87,9 @@ impl RocksDBIO {
|
||||
hash: genesis_block.header.hash,
|
||||
msg_id: genesis_msg_id,
|
||||
})?;
|
||||
|
||||
Ok(dbio)
|
||||
}
|
||||
|
||||
Ok(dbio)
|
||||
}
|
||||
|
||||
pub fn destroy(path: &Path) -> DbResult<()> {
|
||||
|
||||
Reference in New Issue
Block a user