Type alias NexusSmartAccountImplementation
NexusSmartAccountImplementation: SmartAccountImplementation<typeof EntrypointAbi, "0.7", {     attesters: Address[];     encodeExecute: ((call) => Promise<Hex>);     encodeExecuteBatch: ((calls) => Promise<Hex>);     factoryAddress: Address;     factoryData: Hex;     getCounterFactualAddress: (() => Promise<Address>);     getInitCode: (() => Hex);     getModule: (() => Module);     getUserOpHash: ((userOp) => Hex);     isDeployed: (() => Promise<boolean>);     publicClient: PublicClient;     setModule: ((validationModule) => void);     signer: Signer;     useTestBundler: boolean;     validatorAddress: Address;     walletClient: WalletClient; }> Type declaration
attesters: Address[]
encodeExecute: ((call) => Promise<Hex>)
- (call): Promise<Hex>
 Returns Promise<Hex>
encodeExecuteBatch: ((calls) => Promise<Hex>)
- (calls): Promise<Hex>
 Returns Promise<Hex>
factoryAddress: Address
factoryData: Hex
getCounterFactualAddress: (() => Promise<Address>)
- (): Promise<Address>
 Returns Promise<Address>
getInitCode: (() => Hex)
getModule: (() => Module)
getUserOpHash: ((userOp) => Hex)
isDeployed: (() => Promise<boolean>)
- (): Promise<boolean>
 Returns Promise<boolean>
publicClient: PublicClient
setModule: ((validationModule) => void)
- (validationModule): void
 Returns void
signer: Signer
useTestBundler: boolean
validatorAddress: Address
walletClient: WalletClient
Nexus Smart Account Implementation