ToSmartContractAccountParams

1type ToSmartContractAccountParams<Name, TTransport, TChain, TEntryPointVersion> = object & Omit<CustomSource, "signTransaction" | "address"> &
2 | SigningMethods
3 | Never<SigningMethods>;

Defined in: aa-sdk/core/src/account/smartContractAccount.ts:156

Type Declaration

NameType

accountAddress?

Address

chain

TChain

encodeBatchExecute()?

(txs) => Promise<Hex>

encodeExecute()

(tx) => Promise<Hex>

encodeUpgradeToAndCall()?

(params) => Promise<Hex>

entryPoint

EntryPointDef<TEntryPointVersion, TChain>

getAccountInitCode()

() => Promise<Hex>

getDummySignature()

() => Hex | Promise<Hex>

getImplementationAddress()?

() => Promise<NullAddress | Address>

getNonce()?

(nonceKey?) => Promise<bigint>

signUserOperationHash()?

(uoHash) => Promise<Hex>

source

Name

transport

TTransport

Type Parameters

Type ParameterDefault type

Name extends string

string

TTransport extends Transport

Transport

TChain extends Chain

Chain

TEntryPointVersion extends EntryPointVersion

EntryPointVersion