use 0x1::string;
struct Data<T> has copy, drop
struct Metadata has copy, drop
public fun new<T>(value: T, ticker: string::String, sequence_number: u64, timestamp: u64, oracle: address, identifier: string::String): oracle_data::Data<T>
public fun value<T>(data: &oracle_data::Data<T>): &T
public fun oracle_address<T>(data: &oracle_data::Data<T>): &address
public fun timestamp<T>(data: &oracle_data::Data<T>): u64