Skip to content
Alchemy Logo

BaseSmartAccountClientActions | @aa-sdk/core

type BaseSmartAccountClientActions<
  TChain,
  TAccount,
  TContext,
  TEntryPointVersion,
> = object & IsUndefined<TAccount> extends false ? object : object;

Defined in: aa-sdk/core/src/client/decorators/smartAccountClient.ts:59

NameType

buildUserOperation()

(args) => Promise<UserOperationStruct<TEntryPointVersion>>

buildUserOperationFromTx()

(args, overrides?, context?) => Promise<UserOperationStruct<TEntryPointVersion>>

buildUserOperationFromTxs()

(args) => Promise<BuildUserOperationFromTransactionsResult<TEntryPointVersion>>

checkGasSponsorshipEligibility()

<TContext, TEntryPointVersion>(args) => Promise<CheckGasSponsorshipEligibilityResult<TAccount, TEntryPointVersion>>

dropAndReplaceUserOperation()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

sendTransaction()

<TChainOverride>(args, overrides?, context?) => Promise<Hex>

sendTransactions()

(args) => Promise<Hex>

sendUserOperation()

(args) => Promise<SendUserOperationResult<TEntryPointVersion>>

signMessage()

(args) => Promise<Hex>

signTypedData()

<TTypedData, TPrimaryType>(args) => Promise<Hex>

signUserOperation()

(args) => Promise<UserOperationRequest<TEntryPointVersion>>

upgradeAccount()

(args) => Promise<Hex>

waitForUserOperationTransaction()

(args) => Promise<Hex>

Type ParameterDefault type

TChain extends Chain | undefined

Chain | undefined

TAccount extends SmartContractAccount | undefined

SmartContractAccount | undefined

TContext extends UserOperationContext | undefined

UserOperationContext | undefined

TEntryPointVersion extends GetEntryPointFromAccount<TAccount>

GetEntryPointFromAccount<TAccount>

Was this page helpful?