lssa/sequencer_core/src/mempool_transaction.rs

21 lines
475 B
Rust
Raw Normal View History

use common::merkle_tree_public::TreeHashType;
2024-10-10 14:09:31 +03:00
use mempool::mempoolitem::MemPoolItem;
pub struct MempoolTransaction {
2025-08-07 15:19:06 -03:00
pub auth_tx: nssa::PublicTransaction,
2024-10-10 14:09:31 +03:00
}
2025-08-07 15:19:06 -03:00
impl From<nssa::PublicTransaction> for MempoolTransaction {
fn from(auth_tx: nssa::PublicTransaction) -> Self {
Self { auth_tx }
2025-04-16 16:17:53 +03:00
}
}
impl MemPoolItem for MempoolTransaction {
type Identifier = TreeHashType;
2024-10-10 14:09:31 +03:00
fn identifier(&self) -> Self::Identifier {
2025-08-07 15:19:06 -03:00
self.auth_tx.hash()
2024-10-10 14:09:31 +03:00
}
}