Skip to content

Commit

Permalink
feat: exposes lnduris & connextIdentifier on listpeers grpc call (#2017
Browse files Browse the repository at this point in the history
…) (#2025)

* feat: exposes lnduris & connextIdentifier on listpeers grpc call (#2017)

* rebased

* fixed prettier issue

* added connext identifier to grpc
  • Loading branch information
rsercano committed Dec 28, 2020
1 parent fcc4f01 commit 8a2e786
Show file tree
Hide file tree
Showing 10 changed files with 701 additions and 268 deletions.
21 changes: 19 additions & 2 deletions docs/api.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions lib/grpc/GrpcService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -812,12 +812,21 @@ class GrpcService {
grpcPeer.setInbound(peer.inbound);
grpcPeer.setNodePubKey(peer.nodePubKey || '');
grpcPeer.setAlias(peer.alias || '');
grpcPeer.setConnextIdentifier(peer.connextIdentifier || '');
if (peer.lndPubKeys) {
const map = grpcPeer.getLndPubKeysMap();
for (const key of Object.keys(peer.lndPubKeys)) {
map.set(key, peer.lndPubKeys[key]);
}
}
if (peer.lndUris) {
for (const key of Object.keys(peer.lndUris)) {
const grpcUri = new xudrpc.Peer.LndUris();
grpcUri.setCurrency(key);
grpcUri.getUriList().push(...(peer.lndUris[key] || []));
grpcPeer.getLndUrisList().push(grpcUri);
}
}
grpcPeer.setPairsList(peer.pairs || []);
grpcPeer.setSecondsConnected(peer.secondsConnected);
grpcPeer.setXudVersion(peer.xudVersion || '');
Expand Down
2 changes: 2 additions & 0 deletions lib/p2p/Peer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ type PeerInfo = {
xudVersion?: string;
secondsConnected: number;
lndPubKeys?: { [currency: string]: string | undefined };
lndUris?: { [currency: string]: string[] | undefined };
connextIdentifier?: string;
};

Expand Down Expand Up @@ -187,6 +188,7 @@ class Peer extends EventEmitter {
secondsConnected: Math.round((Date.now() - this.connectTime) / 1000),
lndPubKeys: this.nodeState ? this.nodeState.lndPubKeys : undefined,
connextIdentifier: this.nodeState ? this.nodeState.connextIdentifier : undefined,
lndUris: this.nodeState ? this.nodeState.lndUris : undefined,
};
}

Expand Down
2 changes: 1 addition & 1 deletion lib/proto/annotations_grpc_pb.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/proto/xudp2p_grpc_pb.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 25 additions & 0 deletions lib/proto/xudrpc.swagger.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

39 changes: 39 additions & 0 deletions lib/proto/xudrpc_pb.d.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8a2e786

Please sign in to comment.