sui-svelte-wallet-kit
Version:
Svelte 5 wallet kit for Sui: connect wallets, manage accounts, SuiNS, balance, sign transactions/messages
91 lines (86 loc) • 1.87 kB
JavaScript
// Reexport your entry components here
export { ConnectButton } from './ConnectButton/index.js';
export { ConnectModal } from './ConnectModal/index.js';
export {
SuiModule,
useCurrentAccount,
useCurrentWallet,
useAccounts,
accountLoading,
activeAccountIndex,
switchAccount,
lastWalletSelection,
switchWallet,
connectWithModal,
getConnectModal,
connect,
disconnect,
signAndExecuteTransaction,
signTransaction,
signMessage,
canSignMessage,
isZkLoginWallet,
getZkLoginInfo,
isPasskeyWallet,
usePasskeyAccount,
isMultisigWallet,
useMultisigAccount,
suiNames,
suiNamesLoading,
suiNamesByAddress,
suiBalance,
suiBalanceLoading,
suiBalanceByAddress,
refreshSuiBalance,
setAccountLabel,
walletAdapters,
availableWallets,
setSuiBalanceCacheTTL,
subscribeWalletDiscovery,
setModuleWalletDiscovery,
initWalletDiscovery,
useSuiClient
} from './SuiModule/index.js';
// Passkey exports
export {
PasskeyService,
PasskeyError,
PasskeyErrorCode,
LocalStorageCredentialStorage,
createEmptyStorage,
addCredential,
findCredentialByAddress,
findCredentialById,
findCredentialsByRpId,
removeCredential,
updateLastUsed
} from './PasskeyService/index.js';
// Wallet adapters
export { PasskeyWalletAdapter, createPasskeyWalletAdapter } from './adapters/index.js';
export { MultisigWalletAdapter, createMultisigWalletAdapter } from './adapters/index.js';
// Multisig exports
export {
// Service
MultisigService,
createMultisigService,
deriveMultisigAddress,
// Types
MultisigError,
MultisigErrorCode,
// Validation
validateMultisigConfig,
validateSigner,
validateThreshold,
isPreconfiguredMode,
isDynamicMode,
calculateTotalWeight,
// SignerResolver
SignerResolver,
createSignerResolver,
parsePublicKey,
// Hook
useMultisig,
initializeMultisig,
setMultisigContext,
getMultisigContext
} from './MultisigService/index.js';