@akord/akord-js-solana-signer
Version:
Solana signer for akord-js
20 lines (19 loc) • 599 B
TypeScript
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 };