mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-03-29 03:01:52 +01:00
Merge pull request #7366 from djkazic/feature/listchannels-peer-scid-alias
Add `peer_scid_alias` field to lnrpc.Channel
This commit is contained in:
commit
4fcd5a0ab0
@ -43,6 +43,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)
|
||||
|
||||
* Message `funding_locked` [has been
|
||||
renamed](https://github.com/lightningnetwork/lnd/pull/7517) to
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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 {
|
||||
|
@ -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."
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user