/** * AVM Wallet - Svelte Wallet Connection Library * * @packageDocumentation */ export { Web3Wallet } from './components/index.js'; export { AccountSelector, AccountRow, AddAccountView, WalletProviderRow, AuthModal, WalletConnectModal } from './components/index.js'; export { walletStore, uiStore, uiState, providerStore } from './state/index.js'; export { createWalletStore } from './state/index.js'; export { createProviderStore } from './state/index.js'; export { createUIStore } from './state/index.js'; export { createWalletScope, getScope, registerScope, unregisterScope, SCOPE_CONTEXT_KEY } from './state/index.js'; export type { WalletScope } from './state/index.js'; export { createSigning, SIGNER_API_VERSION, SignerDisconnectedError, SignerTransactionMismatchError, SignerWatchOnlyError, SignerResultMismatchError, SignerSubmissionError } from './signing.js'; export type { TransactionSigner, SignOptions, SubmissionGroupState, SubmissionGroupStatus } from './signing.js'; export type { ConnectedAccount, ProviderConfig, UIState, ViewState, AccountAddedHandler, AccountAuthenticatedHandler, AccountRemovedHandler } from './state/index.js'; export { registry, WalletRegistry, BaseWalletAdapter, PeraWalletAdapter, DeflyWalletAdapter, KibisisWalletAdapter, LuteWalletAdapter, WalletConnectAdapter, WatchWalletAdapter, createPeraAdapter, createDeflyAdapter, createKibisisAdapter, createLuteAdapter, createWalletConnectAdapter, createWatchAdapter, onWalletConnectModal, onSessionStateChange } from './adapters/index.js'; export type { WalletAdapter, WalletAdapterConfig, WalletAccount, WalletId, SigningOptions, SignAndSendResult, WalletConnectConfig, WalletInfo, WalletConnectModalEvent, WalletConnectModalHandler, SessionStateEvent, SessionStateHandler } from './adapters/index.js'; export { verifyToken } from './verify.js'; export { signTransactions, signAndSendTransactions } from './default-signing.js';