pub struct PaymentVerifierConfig {
pub evm: EvmVerifierConfig,
pub cache_capacity: usize,
pub local_rewards_address: RewardsAddress,
}Expand description
Configuration for the payment verifier.
All new data requires EVM payment on Arbitrum. The cache stores previously verified payments to avoid redundant on-chain lookups.
Fields§
§evm: EvmVerifierConfigEVM verifier configuration.
cache_capacity: usizeCache capacity (number of XorName values to cache).
local_rewards_address: RewardsAddressLocal node’s rewards address. The verifier rejects payments that don’t include this node as a recipient.
Trait Implementations§
Source§impl Clone for PaymentVerifierConfig
impl Clone for PaymentVerifierConfig
Source§fn clone(&self) -> PaymentVerifierConfig
fn clone(&self) -> PaymentVerifierConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PaymentVerifierConfig
impl RefUnwindSafe for PaymentVerifierConfig
impl Send for PaymentVerifierConfig
impl Sync for PaymentVerifierConfig
impl Unpin for PaymentVerifierConfig
impl UnsafeUnpin for PaymentVerifierConfig
impl UnwindSafe for PaymentVerifierConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more