/** * @packageDocumentation * @module OracleVM-Interfaces */ export interface OracleFeed { id: string; name: string; description: string; aggregationMethod: string; heartbeatInterval: number; deviationThreshold: number; status: string; } export interface RegisterFeedParams { name: string; description: string; aggregationMethod: string; heartbeatInterval: number; deviationThreshold: number; } export interface RegisterFeedResponse { feedId: string; } export interface FeedValue { feedId: string; value: string; timestamp: number; round: number; updatedAt: number; } export interface SubmitObservationParams { feedId: string; value: string; timestamp: number; } export interface SubmitObservationResponse { success: boolean; } export interface OracleAttestation { feedId: string; epoch: number; attestation: string; signers: string[]; } export interface GetAttestationParams { feedId: string; epoch: number; } export interface OracleHealthResponse { healthy: boolean; feedCount: number; } //# sourceMappingURL=interfaces.d.ts.map