@node-dlc/messaging
Version:
DLC Messaging Protocol
33 lines (32 loc) • 852 B
TypeScript
/// <reference types="node" />
import { MessageType } from '../MessageType';
import { IDlcMessage } from './DlcMessage';
export declare class OracleIdentifier implements IDlcMessage {
static type: MessageType;
/**
* Deserializes an oracle_event message
* @param buf
*/
static deserialize(buf: Buffer): OracleIdentifier;
/**
* The type for oracle_identifier message. oracle_identifier = 61472
*/
type: MessageType;
length: bigint;
oracleName: string;
oraclePubkey: Buffer;
validate(): void;
/**
* Converts oracle_event to JSON
*/
toJSON(): IOracleIdentifierJSON;
/**
* Serializes the oracle_event message into a Buffer
*/
serialize(): Buffer;
}
export interface IOracleIdentifierJSON {
type: number;
oracleName: string;
oraclePubkey: string;
}