From 52ee19a34277be133fd45939f1dfb6c8c62dc11a Mon Sep 17 00:00:00 2001
From: Bartek Wrona <wrona@syncad.com>
Date: Wed, 5 Mar 2025 00:39:39 +0100
Subject: [PATCH] cpp_convert_raw_public_key_to_wif exposed to WASM interface

---
 ts/wasm/src/wasm_interface.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ts/wasm/src/wasm_interface.cpp b/ts/wasm/src/wasm_interface.cpp
index 4dffcf955..f2d4ea632 100644
--- a/ts/wasm/src/wasm_interface.cpp
+++ b/ts/wasm/src/wasm_interface.cpp
@@ -100,6 +100,11 @@ std::string cpp_convert_raw_private_key_to_wif(const std::string& hexData)
   return foundation::cpp_convert_raw_private_key_to_wif(hexData);
 }
 
+std::string cpp_convert_raw_public_key_to_wif(const std::string& hexData)
+{
+  return foundation::cpp_convert_raw_public_key_to_wif(hexData);
+}
+
 result cpp_get_public_key_from_signature(const std::string& digest, const std::string& signature)
 { return foundation::cpp_get_public_key_from_signature(digest, signature); }
 
@@ -312,6 +317,7 @@ EMSCRIPTEN_BINDINGS(wax_api_instance) {
     .function("cpp_generate_private_key", &foundation_wasm::cpp_generate_private_key)
     .function("cpp_generate_private_key_password_based", &foundation_wasm::cpp_generate_private_key_password_based)
     .function("cpp_convert_raw_private_key_to_wif", &foundation_wasm::cpp_convert_raw_private_key_to_wif)
+    .function("cpp_convert_raw_public_key_to_wif", &foundation_wasm::cpp_convert_raw_public_key_to_wif)
     .function("cpp_get_public_key_from_signature", &foundation_wasm::cpp_get_public_key_from_signature)
 
     // Based on https://emscripten.org/docs/porting/connecting_cpp_and_javascript/embind.html#overloaded-functions:
-- 
GitLab