Type Alias NexusSmartAccountImplementation

NexusSmartAccountImplementation: SmartAccountImplementation<
    typeof EntrypointAbi,
    "0.7",
    {
        chain: Chain;
        encodeExecute: (call: Call) => Promise<Hex>;
        encodeExecuteBatch: (calls: readonly Call[]) => Promise<Hex>;
        encodeExecuteComposable: (calls: ComposableCall[]) => Promise<Hex>;
        factoryAddress: Address;
        factoryData: Hex;
        getAddress: () => Promise<Address>;
        getInitCode: () => Hex;
        getModule: () => Validator;
        getNonceWithKey: () => Promise<NonceInfo>;
        getUserOpHash: (userOp: UserOperation) => Hex;
        isDelegated: () => Promise<boolean>;
        publicClient: PublicClient;
        setModule: (validationModule: Validator) => void;
        signer: Signer;
        toDelegation: (
            multiChain?: boolean,
            delegatedContract?: Address,
        ) => Promise<MeeAuthorization>;
        unDelegate: () => Promise<Hex>;
        walletClient: WalletClient<
            Transport,
            Chain
            | undefined,
            Account,
            RpcSchema,
        >;
    },
>

Nexus Smart Account Implementation