UNPKG

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
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';