UNPKG

@akord/akord-js-solana-signer

Version:
20 lines (19 loc) 599 B
import solanaWeb3 from "@solana/web3.js"; export default class SolanaSigner { injectedWallet: InjectedWallet; keypair: solanaWeb3.Keypair; constructor(config: { keypair?: any; injectedWallet?: InjectedWallet; }); signingPublicKey(): string; private signingPublicKeyRaw; sign(message: string): Promise<string>; getAddress(): Promise<string>; verify(message: string, signature: string): Promise<boolean>; } export interface InjectedWallet { signMessage(data: Uint8Array | string): Promise<string>; publicKey: any; } export { SolanaSigner };