UNPKG

lotus-sdk

Version:

Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem

12 lines 1.88 kB
export { MuSig2P2PCoordinator } from './coordinator.js'; export { MuSig2ProtocolHandler } from './protocol.js'; export { MuSig2SecurityValidator, DEFAULT_MUSIG2_SECURITY } from './security.js'; export type { MuSig2SecurityConfig } from './security.js'; export * from './types.js'; export { serializePoint, deserializePoint, serializePublicNonces, deserializePublicNonces, serializeBN, deserializeBN, serializePublicKey, deserializePublicKey, serializePublicKeys, deserializePublicKeys, serializeMessage, deserializeMessage, serializeSignature, deserializeSignature, validateHexString, getSerializationInfo, type SerializedSignature, } 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, type ElectionResult, } from './election.js'; export { MuSig2Discovery, MuSig2DiscoverySecurityValidator, createMuSig2SecurityPolicy, DEFAULT_MUSIG2_DISCOVERY_CONFIG, isValidSignerAdvertisement, isValidSigningRequestAdvertisement, isValidSignerCriteria, isValidSigningRequestCriteria, publicKeyToHex, hexToPublicKey, } from './discovery-index.js'; export type { MuSig2SignerCriteria, MuSig2SigningRequestCriteria, MuSig2SignerAdvertisement, MuSig2SigningRequestAdvertisement, MuSig2DiscoveryConfig, } from './discovery-types.js'; //# sourceMappingURL=index.d.ts.map