UNPKG

@node-dlc/messaging

Version:
33 lines (32 loc) 852 B
/// <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; }