Esempio n. 1
0
 private static Dictionary <string, string> GetTags(PendingChannelsResponseForceClosedChannel parent)
 {
     return(new Dictionary <string, string>
     {
         { nameof(parent.Closing_txid).ToLowerInvariant(), parent.Closing_txid.Left(Extensions.TagSize) }
     });
 }
Esempio n. 2
0
 public void WriteMetrics(PendingChannelsResponseForceClosedChannel parent)
 {
     foreach (var pendingHtlcs in parent.Pending_htlcs)
     {
         this.metrics.Write($"{this.configuration.MetricPrefix}_{MetricName}", GetFields(pendingHtlcs), GetTags(parent));
     }
 }
Esempio n. 3
0
 private static Dictionary <string, string> GetTags(PendingChannelsResponseForceClosedChannel metric)
 {
     return(new Dictionary <string, string>
     {
         { nameof(metric.Channel.Remote_node_pub).ToLowerInvariant(), metric.Channel.Remote_node_pub.Left(Extensions.TagSize) },
         { nameof(metric.Channel.Channel_point).ToLowerInvariant(), metric.Channel.Channel_point.Left(Extensions.TagSize) }
     });
 }
Esempio n. 4
0
        private static Dictionary <string, object> GetFields(PendingChannelsResponseForceClosedChannel metric)
        {
            return(new Dictionary <string, object>
            {
                { nameof(metric.Channel.Capacity).ToLowerInvariant(), metric.Channel.Capacity.ToLong() },
                { nameof(metric.Channel.Remote_balance).ToLowerInvariant(), metric.Channel.Remote_balance.ToLong() },
                { nameof(metric.Channel.Local_balance).ToLowerInvariant(), metric.Channel.Local_balance.ToLong() },

                { nameof(metric.Blocks_til_maturity).ToLowerInvariant(), metric.Blocks_til_maturity ?? 0 },
                { nameof(metric.Limbo_balance).ToLowerInvariant(), metric.Limbo_balance.ToLong() },
                { nameof(metric.Maturity_height).ToLowerInvariant(), metric.Maturity_height ?? 0 },
                { nameof(metric.Recovered_balance).ToLowerInvariant(), metric.Recovered_balance.ToLong() }
            });
        }