lotus-sdk
Version:
Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem
10 lines (9 loc) • 1.55 kB
JavaScript
export { MuSig2P2PCoordinator } from './coordinator.js';
export { MuSig2ProtocolHandler } from './protocol.js';
export { MuSig2SecurityValidator, DEFAULT_MUSIG2_SECURITY } from './security.js';
export * from './types.js';
export { serializePoint, deserializePoint, serializePublicNonces, deserializePublicNonces, serializeBN, deserializeBN, serializePublicKey, deserializePublicKey, serializePublicKeys, deserializePublicKeys, serializeMessage, deserializeMessage, serializeSignature, deserializeSignature, validateHexString, getSerializationInfo, } from './serialization.js';
export { validateMessageStructure, validateSessionJoinPayload, validateSessionJoinAckPayload, validateNonceSharePayload, validatePartialSigSharePayload, validateSessionAbortPayload, validateSessionCompletePayload, validateSessionAnnouncementPayload, } from './validation.js';
export { MuSig2P2PError, ValidationError, DeserializationError, SerializationError, SecurityError, ProtocolError, ErrorCode, createValidationError, createDeserializationError, createSecurityError, } from './errors.js';
export { electCoordinator, verifyElectionResult, isCoordinator, getCoordinatorPublicKey, getBackupCoordinator, getCoordinatorPriorityList, ElectionMethod, } from './election.js';
export { MuSig2Discovery, MuSig2DiscoverySecurityValidator, createMuSig2SecurityPolicy, DEFAULT_MUSIG2_DISCOVERY_CONFIG, isValidSignerAdvertisement, isValidSigningRequestAdvertisement, isValidSignerCriteria, isValidSigningRequestCriteria, publicKeyToHex, hexToPublicKey, } from './discovery-index.js';