pub struct MempoolData<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> { /* private fields */ }Implementations§
Source§impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
pub fn new( utxo_mempool_info: [Option<([u8; 32], MempoolInfo)>; MAX_UTXOS], accounts_utxo_mempool_info: [AccountMempoolInfo; MAX_ACCOUNTS], ) -> MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
pub fn get_utxo_status(&self, txid: [u8; 32]) -> TxStatus
pub fn get_mempool_info_for_accounts( &self, n_accounts: usize, ) -> &[AccountMempoolInfo]
Sourcepub fn account_order_by_similarity(
&self,
n_accounts: usize,
) -> [usize; MAX_ACCOUNTS]
pub fn account_order_by_similarity( &self, n_accounts: usize, ) -> [usize; MAX_ACCOUNTS]
Compute a stable ordering of account indices [0, n_accounts) by similarity.
Lower priority_index comes first. Ties preserve input order.
Trait Implementations§
Source§impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Debug for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Debug for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
Source§impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Default for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Default for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
Source§fn default() -> MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
fn default() -> MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
Returns the “default value” for a type. Read more
Source§impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> MempoolDataView for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> MempoolDataView for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
fn get_utxo_status(&self, txid: [u8; 32]) -> TxStatus
fn get_mempool_info_for_accounts( &self, n_accounts: usize, ) -> &[AccountMempoolInfo]
Auto Trait Implementations§
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Freeze for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> RefUnwindSafe for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Send for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Sync for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> Unpin for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> UnsafeUnpin for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
impl<const MAX_UTXOS: usize, const MAX_ACCOUNTS: usize> UnwindSafe for MempoolData<MAX_UTXOS, MAX_ACCOUNTS>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more