Trait MaybeConditionalTransaction

Source
pub trait MaybeConditionalTransaction {
    // Required methods
    fn set_conditional(&mut self, conditional: TransactionConditional);
    fn conditional(&self) -> Option<&TransactionConditional>;

    // Provided methods
    fn has_exceeded_block_attributes(
        &self,
        block_attr: &BlockConditionalAttributes,
    ) -> bool { ... }
    fn with_conditional(self, conditional: TransactionConditional) -> Self
       where Self: Sized { ... }
}
Available on crate features node-api and node only.
Expand description

Helper trait that allows attaching a [TransactionConditional].

Required Methods§

Source

fn set_conditional(&mut self, conditional: TransactionConditional)

Attach a [TransactionConditional].

Source

fn conditional(&self) -> Option<&TransactionConditional>

Get attached [TransactionConditional] if any.

Provided Methods§

Source

fn has_exceeded_block_attributes( &self, block_attr: &BlockConditionalAttributes, ) -> bool

Check if the conditional has exceeded the block attributes.

Source

fn with_conditional(self, conditional: TransactionConditional) -> Self
where Self: Sized,

Helper that sets the conditional and returns the instance again

Implementors§

Source§

impl<Cons, Pooled> MaybeConditionalTransaction for OpPooledTransaction<Cons, Pooled>