pub struct SignerlessAccount { /* private fields */ }Expand description
An account that requires no signing. Uses the DefaultMultiCallEntrypoint
to batch function calls without authorization.
Used for:
- Fee-sponsored transactions where the sponsor pays
- Protocol-level operations that don’t need account identity
- Testing scenarios
Implementations§
Trait Implementations§
Source§impl Account for SignerlessAccount
impl Account for SignerlessAccount
Source§fn complete_address(&self) -> &CompleteAddress
fn complete_address(&self) -> &CompleteAddress
Get the complete address of this account.
Source§fn address(&self) -> AztecAddress
fn address(&self) -> AztecAddress
Get the account address.
Source§fn create_tx_execution_request<'life0, 'life1, 'async_trait>(
&'life0 self,
exec: ExecutionPayload,
gas_settings: GasSettings,
chain_info: &'life1 ChainInfo,
_options: EntrypointOptions,
) -> Pin<Box<dyn Future<Output = Result<TxExecutionRequest, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_tx_execution_request<'life0, 'life1, 'async_trait>(
&'life0 self,
exec: ExecutionPayload,
gas_settings: GasSettings,
chain_info: &'life1 ChainInfo,
_options: EntrypointOptions,
) -> Pin<Box<dyn Future<Output = Result<TxExecutionRequest, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Create a full transaction execution request from a payload. Read more
Source§fn wrap_execution_payload<'life0, 'async_trait>(
&'life0 self,
exec: ExecutionPayload,
_options: EntrypointOptions,
) -> Pin<Box<dyn Future<Output = Result<ExecutionPayload, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn wrap_execution_payload<'life0, 'async_trait>(
&'life0 self,
exec: ExecutionPayload,
_options: EntrypointOptions,
) -> Pin<Box<dyn Future<Output = Result<ExecutionPayload, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Wrap an execution payload through the account’s entrypoint. Read more
Source§impl AuthorizationProvider for SignerlessAccount
impl AuthorizationProvider for SignerlessAccount
Source§fn create_auth_wit<'life0, 'life1, 'async_trait>(
&'life0 self,
_intent: MessageHashOrIntent,
_chain_info: &'life1 ChainInfo,
) -> Pin<Box<dyn Future<Output = Result<AuthWitness, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn create_auth_wit<'life0, 'life1, 'async_trait>(
&'life0 self,
_intent: MessageHashOrIntent,
_chain_info: &'life1 ChainInfo,
) -> Pin<Box<dyn Future<Output = Result<AuthWitness, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Create an authorization witness for the given intent.
Auto Trait Implementations§
impl Freeze for SignerlessAccount
impl RefUnwindSafe for SignerlessAccount
impl Send for SignerlessAccount
impl Sync for SignerlessAccount
impl Unpin for SignerlessAccount
impl UnwindSafe for SignerlessAccount
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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