UNPKG

@wagmi/core

Version:

VanillaJS library for Ethereum

25 lines 984 B
import { prepareTransactionRequest as viem_prepareTransactionRequest } from 'viem/actions'; import { getAction } from '../utils/getAction.js'; import { getConnectorClient } from './getConnectorClient.js'; /** https://wagmi.sh/core/api/actions/prepareTransactionRequest */ export async function prepareTransactionRequest(config, parameters) { const { account: account_, chainId, ...rest } = parameters; let account; if (account_) account = account_; else { const connectorClient = await getConnectorClient(config, { account: account_, assertChainId: false, chainId, }); account = connectorClient.account; } const client = config.getClient({ chainId }); const action = getAction(client, viem_prepareTransactionRequest, 'prepareTransactionRequest'); return action({ ...rest, ...(account ? { account } : {}), }); } //# sourceMappingURL=prepareTransactionRequest.js.map