routing: track amt ranges in mc

This commit is contained in:
Joost Jager committed 2019-11-22 11:17:28 +01:00
1 parent 62f8cca75b
commit cdf1aa5bc1
8 files changed
+320 -229

No files matched your search

+10 -5
View File
@@ -494,13 +494,18 @@ func (s *Server) QueryMissionControl(ctx context.Context,
// toRPCPairData marshalls mission control pair data to the rpc struct.
func toRPCPairData(data *routing.TimedPairResult) *PairData {
rpcData := PairData{
AmtSat: int64(data.Amt.ToSatoshis()),
AmtMsat: int64(data.Amt),
LastAttemptSuccessful: data.Success,
FailAmtSat: int64(data.FailAmt.ToSatoshis()),
FailAmtMsat: int64(data.FailAmt),
SuccessAmtSat: int64(data.SuccessAmt.ToSatoshis()),
SuccessAmtMsat: int64(data.SuccessAmt),
}
if !data.Timestamp.IsZero() {
rpcData.Timestamp = data.Timestamp.Unix()
if !data.FailTime.IsZero() {
rpcData.FailTime = data.FailTime.Unix()
}
if !data.SuccessTime.IsZero() {
rpcData.SuccessTime = data.SuccessTime.Unix()
}
return &rpcData