sui-svelte-wallet-kit
Version:
Svelte 5 wallet kit for Sui: connect wallets, manage accounts, SuiNS, balance, sign transactions/messages
17 lines (16 loc) • 958 B
JavaScript
/**
* MultisigService exports
*/
export { MultisigService, createMultisigService, deriveMultisigAddress } from './MultisigService.js';
// Legacy types from types.js (for backward compatibility)
export {} from './types.js';
// Multisig types for simplified configuration (new)
export { MultisigError, MultisigErrorCode } from './MultisigTypes.js';
// Multisig validation functions
export { validateMultisigConfig, validateSigner, validateThreshold, validatePreconfiguredConfig, validateDynamicConfig, isPreconfiguredMode, isDynamicMode, calculateTotalWeight } from './MultisigValidation.js';
// SignerResolver
export { SignerResolver, createSignerResolver, parsePublicKey, generateSignerId } from './SignerResolver.js';
// Multisig Store (Svelte 5 Runes)
export { MultisigStore, multisigStore } from './MultisigStore.svelte.js';
// useMultisig hook
export { useMultisig, initializeMultisig, setMultisigContext, getMultisigContext } from './useMultisig.js';