pub struct SchnorrAccount { /* private fields */ }Expand description
An account that uses Schnorr signing and the default account entrypoint.
Trait Implementations§
Source§impl Account for SchnorrAccount
impl Account for SchnorrAccount
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 WalletChainInfo,
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 WalletChainInfo,
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 SchnorrAccount
impl AuthorizationProvider for SchnorrAccount
Source§fn create_auth_wit<'life0, 'life1, 'async_trait>(
&'life0 self,
intent: MessageHashOrIntent,
chain_info: &'life1 WalletChainInfo,
) -> 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 WalletChainInfo,
) -> 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 SchnorrAccount
impl !RefUnwindSafe for SchnorrAccount
impl Send for SchnorrAccount
impl Sync for SchnorrAccount
impl Unpin for SchnorrAccount
impl !UnwindSafe for SchnorrAccount
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