def extract_fee_settings(node):
    """
    Extracts all fee settings from the network graph.
    :return:
    list base_fees
    list fee_rates
    list time_locks
    """

    base_fees = []
    fee_rates = []
    time_locks = []

    for u, v, d in node.network.graph.edges(data=True):
        base_fees.append(d['fees']['fee_base_msat'])
        fee_rates.append(d['fees']['fee_rate_milli_msat'] / 1000000.)
        time_locks.append(d['fees']['time_lock_delta'])
    return base_fees, fee_rates, time_locks