lotus-sdk
Version:
Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem
12 lines • 1.88 kB
TypeScript
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