UNPKG

@cmdcode/musig2

Version:

Create digital signatures based on the Musig2 protocol.

10 lines 760 B
import { Bytes } from '@cmdcode/buff'; import { MusigOptions } from './config.js'; import { KeyContext, NonceContext, MusigContext } from './types.js'; export declare function get_key_ctx(pubkeys: Bytes[]): KeyContext; export declare function tweak_key_ctx(context: KeyContext, tweaks?: Bytes[]): KeyContext; export declare function get_nonce_ctx(pub_nonces: Bytes[], grp_pubkey: Bytes, message: Bytes): NonceContext; export declare function get_ctx(pubkeys: Bytes[], nonces: Bytes[], message: Bytes, options?: MusigOptions): MusigContext; export declare function create_ctx(key_ctx: KeyContext, non_ctx: NonceContext, options?: MusigOptions): MusigContext; export declare function hexify(ctx: MusigContext): MusigContext; //# sourceMappingURL=context.d.ts.map