@node-dlc/messaging
Version:
DLC Messaging Protocol
34 lines (33 loc) • 891 B
TypeScript
/// <reference types="node" />
import { MessageType } from '../MessageType';
import { IDlcMessage } from './DlcMessage';
export declare abstract class DlcInfo {
static deserialize(buf: Buffer): DlcInfoV0;
abstract type: number;
abstract serialize(): Buffer;
}
/**
* DlcInfo message contains list of buffers
*/
export declare class DlcInfoV0 extends DlcInfo implements IDlcMessage {
static type: MessageType;
/**
* Deserializes an dlc_ids_v0 message
* @param buf
*/
static deserialize(buf: Buffer): DlcInfoV0;
/**
* The type for dlc_info_v0 message
*/
type: MessageType;
numDlcOffers: number;
numDlcAccepts: number;
numDlcSigns: number;
numDlcCancels: number;
numDlcCloses: number;
numDlcTransactions: number;
/**
* Serializes the dlc_info_v0 message into a Buffer
*/
serialize(): Buffer;
}