@desig/web3
Version:
Desig: The Blockchain-Agnostic Multisig Solution
18 lines (17 loc) • 719 B
TypeScript
import { Connection } from '../connection';
import type { MultisigEntity, SignerEntity } from '../types';
import { Curve } from '@desig/supported-chains';
export declare class Multisig extends Connection {
constructor(cluster: string, privkey: string);
watch: (multisigId: string, callback: (multisigId: string, er?: string) => void) => () => void;
getMultisig: (multisigId: string) => Promise<MultisigEntity & {
signers: Array<Omit<SignerEntity, 'encryptedShare'>>;
}>;
initializeMultisig: (curve: Curve, payload: {
t: number;
n: number;
pubkeys: string[];
}) => Promise<MultisigEntity & {
signers: Array<Omit<SignerEntity, 'encryptedShare'>>;
}>;
}