UNPKG

@desig/web3

Version:

Desig: The Blockchain-Agnostic Multisig Solution

18 lines (17 loc) 719 B
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'>>; }>; }