UNPKG

@keplr-ewallet/ewallet-sdk-cosmos

Version:
19 lines (16 loc) 656 B
import { type CosmosEWallet } from "@keplr-ewallet-sdk-cosmos/cosmos_ewallet"; export async function getPublicKey(this: CosmosEWallet): Promise<Uint8Array> { try { const pubKey = await this.eWallet.getPublicKey(); if (pubKey === null) { throw new Error("Failed to get public key"); // return { success: false, err: "Failed to get public key" }; } return Buffer.from(pubKey, "hex"); // return { success: true, data: Buffer.from(pubKey, "hex") }; } catch (error: any) { console.error("[cosmos] getPublicKey failed with error:", error); throw error; // return { success: false, err: error.toString() }; } }