Variable ownableReadsConst

ownableReads: {
    toGetOwnersReads: <
        TModularSmartAccount extends undefined
        | ModularSmartAccount,
    >(
        client: Client<Transport, undefined | Chain, TModularSmartAccount>,
        parameters?: GetOwnersParameters<TModularSmartAccount>,
    ) => Promise<`0x${string}`[]>;
    toGetThresholdReads: <
        TModularSmartAccount extends undefined
        | ModularSmartAccount,
    >(
        client: Client<Transport, undefined | Chain, TModularSmartAccount>,
        parameters?: GetSmartAccountParameter<
            TModularSmartAccount,
            object & Assign_<
                SmartAccountImplementation<Abi, EntryPointVersion, object>,
                {
                    address: `0x${string}`;
                    getNonce: (parameters?: { key?: (...) | (...) }) => Promise<bigint>;
                    isDeployed: () => Promise<boolean>;
                    type: "smart";
                },
            > & {
                address: `0x${string}`;
                getNonce: (parameters?: { key?: bigint }) => Promise<bigint>;
                isDeployed: () => Promise<boolean>;
                type: "smart";
            },
            true,
        >,
    ) => Promise<number>;
} = ...

Type declaration

  • ReadonlytoGetOwnersReads: <TModularSmartAccount extends undefined | ModularSmartAccount>(
        client: Client<Transport, undefined | Chain, TModularSmartAccount>,
        parameters?: GetOwnersParameters<TModularSmartAccount>,
    ) => Promise<`0x${string}`[]>
  • ReadonlytoGetThresholdReads: <TModularSmartAccount extends undefined | ModularSmartAccount>(
        client: Client<Transport, undefined | Chain, TModularSmartAccount>,
        parameters?: GetSmartAccountParameter<
            TModularSmartAccount,
            object & Assign_<
                SmartAccountImplementation<Abi, EntryPointVersion, object>,
                {
                    address: `0x${string}`;
                    getNonce: (parameters?: { key?: (...) | (...) }) => Promise<bigint>;
                    isDeployed: () => Promise<boolean>;
                    type: "smart";
                },
            > & {
                address: `0x${string}`;
                getNonce: (parameters?: { key?: bigint }) => Promise<bigint>;
                isDeployed: () => Promise<boolean>;
                type: "smart";
            },
            true,
        >,
    ) => Promise<number>