diff --git a/src/rpc/network.ts b/src/rpc/network.ts index 67cca516..8e8f5ac6 100644 --- a/src/rpc/network.ts +++ b/src/rpc/network.ts @@ -160,6 +160,27 @@ export class NetworkRpc { }); } + /** + * Get the port + */ + public getPort(): Promise { + return new Promise((resolve, reject) => { + this.rpc + .sendRpcRequest("net_getPort", []) + .then(result => { + if (isPortNumber(result)) { + return resolve(result); + } + reject( + Error( + `Expected net_getPort to return a port number but it returned ${result}` + ) + ); + }) + .catch(reject); + }); + } + /** * Get the number of established peers */