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