TevmTransport
TevmTransport<
TName>: <TChain>({ chain, pollingInterval, retryCount, timeout, }) =>object
A type representing a custom TEVM Transport for viem.
Type Parameters
• TName extends string = string
The name of the transport.
Type Parameters
• TChain extends Chain | undefined = Chain
The blockchain configuration.
Parameters
• { chain, pollingInterval, retryCount, timeout, }
• {
chain,
pollingInterval,
retryCount,
timeout,
}.chain?: TChain
• {
chain,
pollingInterval,
retryCount,
timeout,
}.pollingInterval?: ClientConfig["pollingInterval"]
• {
chain,
pollingInterval,
retryCount,
timeout,
}.retryCount?: TransportConfig["retryCount"]
• {
chain,
pollingInterval,
retryCount,
timeout,
}.timeout?: TransportConfig["timeout"]
Returns
object
The configured TEVM transport.
config
config:
TransportConfig<TName>
request
request:
EIP1193RequestFn
value
value:
object
value.tevm
value.tevm:
TevmNode&object
Type declaration
request
request:
EIP1193RequestFn