UNPKG

@node-dlc/messaging

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