@desig/web3
Version:
Desig: The Blockchain-Agnostic Multisig Solution
22 lines (21 loc) • 840 B
TypeScript
import { AxiosInstance } from 'axios';
import { DesigKeypair } from './keypair';
export declare enum EventStreaming {
multisig = "multisig",
signer = "signer",
approval = "approval",
signature = "signature"
}
export declare class Connection {
readonly cluster: string;
readonly privkey: Uint8Array;
readonly keypair?: DesigKeypair;
protected readonly connection: AxiosInstance;
constructor(cluster: string, privkey: Uint8Array, keypair?: DesigKeypair);
get owner(): string;
get index(): string;
protected sign: (signerId: Uint8Array, message: Uint8Array) => Uint8Array;
protected getAuthorization: (data: object) => Promise<string>;
protected health: () => Promise<boolean>;
on: (event: EventStreaming, param: string, callback: (id: string, er?: string) => void) => () => void;
}