Type alias NexusClient<transport, chain, account, client, rpcSchema>
NexusClient<transport, chain, account, client, rpcSchema>: Prettify<Client<transport, chain extends Chain ? chain : client extends Client<AnyData, infer chain> ? chain : undefined, account, rpcSchema extends RpcSchema ? [...BundlerRpcSchema, ...rpcSchema] : BundlerRpcSchema, BundlerActions<account>>> & BundlerActions<ModularSmartAccount> & BicoActions & Erc7579Actions<ModularSmartAccount> & SmartAccountActions<chain, ModularSmartAccount> & { account: ModularSmartAccount; client?: client | Client; mock: boolean; paymaster?: BundlerClientConfig["paymaster"]; paymasterContext?: PaymasterContext; userOperation?: BundlerClientConfig["userOperation"]; } Type Parameters
- transport extends Transport = Transport
- chain extends Chain | undefined = Chain | undefined
- account extends ModularSmartAccount | undefined = ModularSmartAccount | undefined
- client extends Client | undefined = Client | undefined
- rpcSchema extends RpcSchema | undefined = undefined
Type declaration
Optional
client?: client | Client
mock: boolean
Optional
paymaster?: BundlerClientConfig["paymaster"]
Optional
userOperation?: BundlerClientConfig["userOperation"]
Nexus Client type