Merge pull request #2473 from Roasbeef/list-channels-initiator

lnrpc+rpc: add initiator field to listchannels
This commit is contained in:
Olaoluwa Osuntokun 2019-01-15 18:29:13 -08:00 committed by GitHub
commit 8bde0e736f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 547 additions and 528 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1010,8 +1010,11 @@ message Channel {
*/
uint32 csv_delay = 16 [json_name = "csv_delay"];
/// Whether this channel is advertised to the network or not
/// Whether this channel is advertised to the network or not.
bool private = 17 [json_name = "private"];
/// True if we were the ones that creted the channel.
bool initiator = 18 [json_name = "initiator"];
}

View File

@ -1401,7 +1401,12 @@
"private": {
"type": "boolean",
"format": "boolean",
"title": "/ Whether this channel is advertised to the network or not"
"description": "/ Whether this channel is advertised to the network or not."
},
"initiator": {
"type": "boolean",
"format": "boolean",
"description": "/ True if we were the ones that creted the channel."
}
}
},

View File

@ -2373,6 +2373,7 @@ func (r *rpcServer) ListChannels(ctx context.Context,
NumUpdates: localCommit.CommitHeight,
PendingHtlcs: make([]*lnrpc.HTLC, len(localCommit.Htlcs)),
CsvDelay: uint32(dbChannel.LocalChanCfg.CsvDelay),
Initiator: dbChannel.IsInitiator,
}
for i, htlc := range localCommit.Htlcs {