mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-07-01 11:00:51 +02:00
rpcserver: extract marshalDBRoutingPolicy
This commit is contained in:
36
rpcserver.go
36
rpcserver.go
@ -5762,32 +5762,32 @@ func marshalDbEdge(edgeInfo *channeldb.ChannelEdgeInfo,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if c1 != nil {
|
if c1 != nil {
|
||||||
edge.Node1Policy = &lnrpc.RoutingPolicy{
|
edge.Node1Policy = marshalDBRoutingPolicy(c1)
|
||||||
TimeLockDelta: uint32(c1.TimeLockDelta),
|
|
||||||
MinHtlc: int64(c1.MinHTLC),
|
|
||||||
MaxHtlcMsat: uint64(c1.MaxHTLC),
|
|
||||||
FeeBaseMsat: int64(c1.FeeBaseMSat),
|
|
||||||
FeeRateMilliMsat: int64(c1.FeeProportionalMillionths),
|
|
||||||
Disabled: c1.ChannelFlags&lnwire.ChanUpdateDisabled != 0,
|
|
||||||
LastUpdate: uint32(c1.LastUpdate.Unix()),
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if c2 != nil {
|
if c2 != nil {
|
||||||
edge.Node2Policy = &lnrpc.RoutingPolicy{
|
edge.Node2Policy = marshalDBRoutingPolicy(c2)
|
||||||
TimeLockDelta: uint32(c2.TimeLockDelta),
|
|
||||||
MinHtlc: int64(c2.MinHTLC),
|
|
||||||
MaxHtlcMsat: uint64(c2.MaxHTLC),
|
|
||||||
FeeBaseMsat: int64(c2.FeeBaseMSat),
|
|
||||||
FeeRateMilliMsat: int64(c2.FeeProportionalMillionths),
|
|
||||||
Disabled: c2.ChannelFlags&lnwire.ChanUpdateDisabled != 0,
|
|
||||||
LastUpdate: uint32(c2.LastUpdate.Unix()),
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return edge
|
return edge
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func marshalDBRoutingPolicy(
|
||||||
|
policy *channeldb.ChannelEdgePolicy) *lnrpc.RoutingPolicy {
|
||||||
|
|
||||||
|
disabled := policy.ChannelFlags&lnwire.ChanUpdateDisabled != 0
|
||||||
|
|
||||||
|
return &lnrpc.RoutingPolicy{
|
||||||
|
TimeLockDelta: uint32(policy.TimeLockDelta),
|
||||||
|
MinHtlc: int64(policy.MinHTLC),
|
||||||
|
MaxHtlcMsat: uint64(policy.MaxHTLC),
|
||||||
|
FeeBaseMsat: int64(policy.FeeBaseMSat),
|
||||||
|
FeeRateMilliMsat: int64(policy.FeeProportionalMillionths),
|
||||||
|
Disabled: disabled,
|
||||||
|
LastUpdate: uint32(policy.LastUpdate.Unix()),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// GetNodeMetrics returns all available node metrics calculated from the
|
// GetNodeMetrics returns all available node metrics calculated from the
|
||||||
// current channel graph.
|
// current channel graph.
|
||||||
func (r *rpcServer) GetNodeMetrics(ctx context.Context,
|
func (r *rpcServer) GetNodeMetrics(ctx context.Context,
|
||||||
|
Reference in New Issue
Block a user