Skip to content

ViemTevmOptimisticClient

Experimental

ViemTevmOptimisticClient<TChain, TAccount>: object

Type parameters

TChain extends Chain | undefined = Chain

TAccount extends Account | undefined = Account | undefined

Type declaration

tevm

tevm: Omit<TevmClient, "request"> & object

Type declaration

writeContractOptimistic()
Type parameters

TAbi extends Abi | readonly unknown[] = Abi

TFunctionName extends string = ContractFunctionName<TAbi>

TArgs extends unknown = ContractFunctionArgs<TAbi, "nonpayable" | "payable", TFunctionName>

TChainOverride extends undefined | Chain = undefined | Chain

Parameters

action: WriteContractParameters<TAbi, TFunctionName, TArgs, TChain, TAccount, TChainOverride>

Returns

AsyncGenerator<OptimisticResult<TAbi, TFunctionName, TChain>, any, unknown>

Source

extensions/viem/src/ViemTevmOptimisticClient.ts:11