pub struct StaticSource { /* private fields */ }Expand description
Static in-memory descriptor source for testing.
Implementations§
Source§impl StaticSource
impl StaticSource
pub fn new() -> Self
Sourcepub fn add_calldata(
&mut self,
chain_id: u64,
address: &str,
descriptor: Descriptor,
)
pub fn add_calldata( &mut self, chain_id: u64, address: &str, descriptor: Descriptor, )
Add a calldata descriptor.
Sourcepub fn add_typed(
&mut self,
chain_id: u64,
address: &str,
descriptor: Descriptor,
)
pub fn add_typed( &mut self, chain_id: u64, address: &str, descriptor: Descriptor, )
Add a typed data descriptor.
Sourcepub fn add_calldata_json(
&mut self,
chain_id: u64,
address: &str,
json: &str,
) -> Result<(), ResolveError>
pub fn add_calldata_json( &mut self, chain_id: u64, address: &str, json: &str, ) -> Result<(), ResolveError>
Add a calldata descriptor from JSON.
Sourcepub fn add_typed_json(
&mut self,
chain_id: u64,
address: &str,
json: &str,
) -> Result<(), ResolveError>
pub fn add_typed_json( &mut self, chain_id: u64, address: &str, json: &str, ) -> Result<(), ResolveError>
Add a typed data descriptor from JSON.
Trait Implementations§
Source§impl Default for StaticSource
impl Default for StaticSource
Source§impl DescriptorSource for StaticSource
impl DescriptorSource for StaticSource
Source§fn resolve_calldata(
&self,
chain_id: u64,
address: &str,
) -> Pin<Box<dyn Future<Output = Result<ResolvedDescriptor, ResolveError>> + Send + '_>>
fn resolve_calldata( &self, chain_id: u64, address: &str, ) -> Pin<Box<dyn Future<Output = Result<ResolvedDescriptor, ResolveError>> + Send + '_>>
Resolve a descriptor for contract calldata clear signing.
Source§fn resolve_typed_candidates(
&self,
lookup: TypedDescriptorLookup,
) -> Pin<Box<dyn Future<Output = Result<Vec<ResolvedDescriptor>, ResolveError>> + Send + '_>>
fn resolve_typed_candidates( &self, lookup: TypedDescriptorLookup, ) -> Pin<Box<dyn Future<Output = Result<Vec<ResolvedDescriptor>, ResolveError>> + Send + '_>>
Resolve candidate descriptors for EIP-712 typed data clear signing.
Auto Trait Implementations§
impl Freeze for StaticSource
impl RefUnwindSafe for StaticSource
impl Send for StaticSource
impl Sync for StaticSource
impl Unpin for StaticSource
impl UnsafeUnpin for StaticSource
impl UnwindSafe for StaticSource
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