Trait sc_service::InPoolTransaction [−][src]
pub trait InPoolTransaction { type Transaction; type Hash; fn data(&self) -> &Self::Transaction; fn hash(&self) -> &Self::Hash; fn priority(&self) -> &u64; fn longevity(&self) -> &u64; fn requires(&self) -> &[Vec<u8, Global>]; fn provides(&self) -> &[Vec<u8, Global>]; fn is_propagable(&self) -> bool; }
Expand description
In-pool transaction interface.
The pool is container of transactions that are implementing this trait.
See sp_runtime::ValidTransaction
for details about every field.
Associated Types
type Transaction
type Transaction
Transaction type.
Required methods
fn data(&self) -> &Self::Transaction
fn data(&self) -> &Self::Transaction
Get the reference to the transaction data.
fn is_propagable(&self) -> bool
fn is_propagable(&self) -> bool
Return a flag indicating if the transaction should be propagated to other peers.
Implementations on Foreign Types
type Transaction = Extrinsic
type Hash = Hash