UNPKG

aa-schnorr-multisig-sdk

Version:

Account Abstraction Schnorr Multi-Signatures SDK

22 lines (21 loc) 924 B
import type { Key, PublicNonces, SignatureOutput } from "../types"; import type { Hex } from "../types/misc"; import type { SchnorrSigner } from "../signers"; import type { SignersNonces, SignersPubKeys, SignersSignatures } from "../types/multiSigTx"; import type { UserOperationRequest } from "../accountAbstraction"; export declare class SchnorrMultiSigTx { readonly signers: SchnorrSigner[]; readonly opHash: Hex; readonly userOpRequest: UserOperationRequest; combinedPubKey: Key; publicNonces: SignersNonces; publicKeys: SignersPubKeys; signatures: SignersSignatures; constructor(signers: SchnorrSigner[], opHash: Hex, userOpRequest: UserOperationRequest); getOpHash(): string; signMultiSigHash(signer: SchnorrSigner): SignatureOutput; getSummedSigData(): string; _getSignatures(): SignatureOutput[]; _getPublicNonces(): PublicNonces[]; _getPublicKeys(): Key[]; }