/// <summary>
 /// Encodes a public key based on params information
 /// </summary>
 /// <param name="ec_nid">key type</param>
 /// <param name="x">HEXASTRING with x value of public key</param>
 /// <param name="y">HEXASTRING with y value of public key</param>
 /// <returns>Returns a HEXASTRING with encoded public key</returns>
 public static Task <string> EncodePubKeyAsync(this IPascalCoinClient client, KeyType ec_nid, string x, string y)
 {
     return(Task.Run(() => client.EncodePubKey(ec_nid, x, y)));
 }