svm-pay
Version:
A payment solution for SVM networks (Solana, Sonic SVM, Eclipse, s00n)
30 lines • 1.34 kB
TypeScript
import { PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js';
import type { UniversalProviderType, WalletConnectWalletAdapterConfig, WalletConnectWalletInit } from './types';
export declare class ClientNotInitializedError extends Error {
constructor();
}
export declare class WalletConnectFeatureNotSupportedError extends Error {
constructor(method: string);
}
export declare class WalletConnectWallet {
private _UniversalProvider;
private _session;
private _projectId;
private _network;
private _ConnectQueueResolver;
constructor(config: WalletConnectWalletAdapterConfig);
connect(): Promise<WalletConnectWalletInit>;
disconnect(): Promise<void>;
get client(): UniversalProviderType;
get session(): any;
get publicKey(): PublicKey;
signTransaction<T extends Transaction | VersionedTransaction>(transaction: T): Promise<T>;
signMessage(message: Uint8Array): Promise<Uint8Array>;
signAndSendTransaction<T extends Transaction | VersionedTransaction>(transaction: T): Promise<string>;
signAllTransactions<T extends Transaction | VersionedTransaction>(transactions: T[]): Promise<T[]>;
initClient(options: any): Promise<void>;
private serialize;
private deserialize;
private checkIfWalletSupportsMethod;
}
//# sourceMappingURL=core.d.ts.map