code: function WalletClient(options) {
    if (!(this instanceof WalletClient))
      return new WalletClient(options);
  
    if (!options)
      options = {};
  
    if (typeof options === 'string')
      options = { uri: options };
  
    AsyncObject.call(this);
  
    this.options = options;
    this.network = Network.get(options.network);
  
    this.uri = options.uri || `http://localhost:${this.network.rpcPort}`;
    this.apiKey = options.apiKey;
  
    this.socket = null;
  }
docs: WMCC HTTP client.
  @alias module:wallet.WalletClient
  @constructor
  @param {Object|String} options