@entangle-labs/udf-sdk
Version:
SDK for interacting with UDF Oracle
38 lines (37 loc) • 728 B
TypeScript
export interface Signature {
R: string;
S: string;
V: number;
}
export interface Vote {
FeedKey: string;
Value: string;
Timestamp: number;
Publisher: string;
Signature: Signature;
}
export interface Feed {
feed_key: string;
votes: Vote[];
}
export interface ApiResponse {
update_call_data: string;
feeds: Feed[];
}
export interface DecodedVote {
feedKey: string;
value: bigint;
timestamp: number;
publisher: string;
signature: Signature;
}
export interface ProcessedFeed {
feedKey: string;
votes: DecodedVote[];
median: bigint;
timestamp: number;
}
export interface LastVotesResponse {
feeds: ProcessedFeed[];
updateCallData: string;
}