pub struct PendingTxFilter {
pub min_tip: Option<u64>,
pub base_fee: Option<u64>,
pub blob_fee: Option<u64>,
pub only_plain_txs: bool,
pub only_blob_txs: bool,
}Expand description
Filter applied by the payload builder when querying pending transactions
from the pool. NOT a mempool admission gate — all fields here are
query-time filters used to pick block-includable transactions. Admission
rules are enforced in Blockchain::validate_transaction.
Fields§
§min_tip: Option<u64>Minimum effective priority fee for a transaction to be surfaced to
the payload builder. This is a block-building filter, not an
admission check — see crates/common/types/constants.rs::MIN_GAS_TIP.
base_fee: Option<u64>§blob_fee: Option<u64>§only_plain_txs: bool§only_blob_txs: boolTrait Implementations§
Source§impl Debug for PendingTxFilter
impl Debug for PendingTxFilter
Source§impl Default for PendingTxFilter
impl Default for PendingTxFilter
Source§fn default() -> PendingTxFilter
fn default() -> PendingTxFilter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PendingTxFilter
impl RefUnwindSafe for PendingTxFilter
impl Send for PendingTxFilter
impl Sync for PendingTxFilter
impl Unpin for PendingTxFilter
impl UnsafeUnpin for PendingTxFilter
impl UnwindSafe for PendingTxFilter
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.