pyth-crosschain/target_chains/aptos/contracts/sources/price_info.move

30 lines
782 B
Plaintext

module pyth::price_info {
use pyth::price_feed::PriceFeed;
struct PriceInfo has copy, drop, store {
attestation_time: u64,
arrival_time: u64,
price_feed: PriceFeed,
}
public fun new(attestation_time: u64, arrival_time: u64, price_feed: PriceFeed): PriceInfo {
PriceInfo {
attestation_time: attestation_time,
arrival_time: arrival_time,
price_feed: price_feed,
}
}
public fun get_price_feed(price_info: &PriceInfo): &PriceFeed {
&price_info.price_feed
}
public fun get_attestation_time(price_info: &PriceInfo): u64 {
price_info.attestation_time
}
public fun get_arrival_time(price_info: &PriceInfo): u64 {
price_info.arrival_time
}
}