UNPKG

@node-dlc/messaging

Version:
33 lines (32 loc) 980 B
/// <reference types="node" /> import { MessageType } from '../MessageType'; import { IDlcMessage } from './DlcMessage'; import { OracleAnnouncementV0 } from './OracleAnnouncementV0'; import { OracleAttestationV0 } from './OracleAttestationV0'; /** * OracleEventContainer contains information about the oracles to be used in * executing a DLC. */ export declare class OracleEventContainerV0 implements IDlcMessage { static type: MessageType; /** * Deserializes an oracle_info_v0 message * @param buf */ static deserialize(buf: Buffer): OracleEventContainerV0; /** * The type for oracle_info_v0 message. oracle_info_v0 = 42770 */ type: MessageType; length: bigint; oracleName: string; uri: string; announcement: OracleAnnouncementV0; attestation: OracleAttestationV0; outcome: string; validate(): void; /** * Serializes the oracle_info_v0 message into a Buffer */ serialize(): Buffer; }