TransactionOptionsWithContractWrapper

type TransactionOptionsWithContractWrapper<
TContract extends BaseContract,
TResult = TransactionResult,
TMethod extends
keyof TContract["functions"] = keyof TContract["functions"],
> = Omit<TransactionOptions<TResult>, "storage"> & {
args: Parameters<TContract["functions"][TMethod]>;
contractWrapper: ContractWrapper<TContract>;
method: TMethod;
};