EvmZkgmClient.ts
This module defines a concrete {@link ZkgmClient} for EVM source chain usage.
Added in v0.0.0
Provides both the agnostic ZkgmClient and the specialized EvmZkgmClient.
Signature
export declare const layerDual: Layer.Layer< EvmZkgmClient | ZkgmClient.ZkgmClient, never, Evm.WalletClient | Evm.PublicClient>Source: src/EvmZkgmClient.ts:77
Added in v0.0.1
Provides both the agnostic ZkgmClient and the specialized EvmZkgmClient without
implementing any behaviors which otherwise require public or wallet clients, causing
the produced clients to have no side-effects.
Signature
export declare const layerPure: Layer.Layer<EvmZkgmClient | ZkgmClient.ZkgmClient, never, never>Source: src/EvmZkgmClient.ts:96
Added in v0.0.3
Provides the agnostic ZkgmClient backed by EVM.
Signature
export declare const layerWithoutWallet: Layer.Layer<ZkgmClient.ZkgmClient, never, Evm.WalletClient | Evm.PublicClient>Source: src/EvmZkgmClient.ts:65
Added in v0.0.0
Signature
export interface EvmZkgmClient extends EvmZkgmClient.With<ZkgmClientError.ClientError> {}Source: src/EvmZkgmClient.ts:26
Added in v0.0.1
Added in v0.0.1
Signature
export interface With<E, R = never> extends ZkgmClient.ZkgmClient.With<E, R> { /** * @since 0.0.1 * @category type ids */ readonly [TypeId]: typeof TypeId /** * @since 0.0.1 * @category utils */ readonly prepareEip1193: ( request: ZkgmClientRequest.ZkgmClientRequest ) => Effect.Effect<Viem.RpcTransactionRequest, ZkgmClientError.RequestError>}Source: src/EvmZkgmClient.ts:37
Added in v0.0.1
Signature
export declare const EvmZkgmClient: Context.Tag<EvmZkgmClient, EvmZkgmClient>Source: src/EvmZkgmClient.ts:57
Added in v0.0.1
Signature
export declare const TypeId: "~@unionlabs/sdk-evm/EvmZkgmClient"Source: src/EvmZkgmClient.ts:20
Added in v0.0.1