pub struct DevnetEvmInfo {
pub rpc_url: String,
pub wallet_private_key: String,
pub payment_token_address: String,
pub data_payments_address: String,
pub merkle_payments_address: Option<String>,
}Expand description
EVM configuration info included in the devnet manifest.
Fields§
§rpc_url: StringAnvil RPC URL.
wallet_private_key: StringFunded wallet private key (hex-encoded with 0x prefix).
payment_token_address: StringPayment token contract address.
data_payments_address: StringData payments contract address.
merkle_payments_address: Option<String>Merkle payments contract address (for batch payments).
Trait Implementations§
Source§impl Clone for DevnetEvmInfo
impl Clone for DevnetEvmInfo
Source§fn clone(&self) -> DevnetEvmInfo
fn clone(&self) -> DevnetEvmInfo
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 moreSource§impl Debug for DevnetEvmInfo
impl Debug for DevnetEvmInfo
Source§impl<'de> Deserialize<'de> for DevnetEvmInfo
impl<'de> Deserialize<'de> for DevnetEvmInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DevnetEvmInfo
impl RefUnwindSafe for DevnetEvmInfo
impl Send for DevnetEvmInfo
impl Sync for DevnetEvmInfo
impl Unpin for DevnetEvmInfo
impl UnsafeUnpin for DevnetEvmInfo
impl UnwindSafe for DevnetEvmInfo
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