Add peer_scid_alias field to lnrpc.Channel

This commit is contained in:
djkazic 2023-01-26 20:15:14 -05:00
parent 5477428525
commit 41016587eb
5 changed files with 2375 additions and 2347 deletions

View File

@ -39,6 +39,8 @@
- A [debug log](https://github.com/lightningnetwork/lnd/pull/7514) has been
added to `lnrpc` so the node operator can know whether a certain request has
happened or not.
* [Add peer_scid_alias to the response of
`listchannels`](https://github.com/lightningnetwork/lnd/pull/7366)
# Contributors (Alphabetical Order)

File diff suppressed because it is too large Load Diff

View File

@ -1542,6 +1542,9 @@ message Channel {
// The configured alias name of our peer.
string peer_alias = 34;
// This is the peer SCID alias.
uint64 peer_scid_alias = 35 [jstype = JS_STRING];
}
message ListChannelsRequest {

View File

@ -3568,6 +3568,11 @@
"peer_alias": {
"type": "string",
"description": "The configured alias name of our peer."
},
"peer_scid_alias": {
"type": "string",
"format": "uint64",
"description": "This is the peer SCID alias."
}
}
},

View File

@ -4097,6 +4097,7 @@ func createRPCOpenChannel(r *rpcServer, dbChannel *channeldb.OpenChannel,
nodePub := dbChannel.IdentityPub
nodeID := hex.EncodeToString(nodePub.SerializeCompressed())
chanPoint := dbChannel.FundingOutpoint
chanID := lnwire.NewChanIDFromOutPoint(&chanPoint)
// As this is required for display purposes, we'll calculate
// the weight of the commitment transaction. We also add on the
@ -4132,6 +4133,10 @@ func createRPCOpenChannel(r *rpcServer, dbChannel *channeldb.OpenChannel,
// Fetch the set of aliases for the channel.
channelAliases := r.server.aliasMgr.GetAliases(dbScid)
// Fetch the peer alias. If one does not exist, errNoPeerAlias
// is returned and peerScidAlias will be an empty ShortChannelID.
peerScidAlias, _ := r.server.aliasMgr.GetPeerAlias(chanID)
channel := &lnrpc.Channel{
Active: isActive,
Private: isPrivate(dbChannel),
@ -4160,6 +4165,7 @@ func createRPCOpenChannel(r *rpcServer, dbChannel *channeldb.OpenChannel,
&dbChannel.RemoteChanCfg,
),
AliasScids: make([]uint64, 0, len(channelAliases)),
PeerScidAlias: peerScidAlias.ToUint64(),
ZeroConf: dbChannel.IsZeroConf(),
ZeroConfConfirmedScid: dbChannel.ZeroConfRealScid().ToUint64(),
// TODO: remove the following deprecated fields