price_info.move 782 B

1234567891011121314151617181920212223242526272829
  1. module pyth::price_info {
  2. use pyth::price_feed::PriceFeed;
  3. struct PriceInfo has copy, drop, store {
  4. attestation_time: u64,
  5. arrival_time: u64,
  6. price_feed: PriceFeed,
  7. }
  8. public fun new(attestation_time: u64, arrival_time: u64, price_feed: PriceFeed): PriceInfo {
  9. PriceInfo {
  10. attestation_time: attestation_time,
  11. arrival_time: arrival_time,
  12. price_feed: price_feed,
  13. }
  14. }
  15. public fun get_price_feed(price_info: &PriceInfo): &PriceFeed {
  16. &price_info.price_feed
  17. }
  18. public fun get_attestation_time(price_info: &PriceInfo): u64 {
  19. price_info.attestation_time
  20. }
  21. public fun get_arrival_time(price_info: &PriceInfo): u64 {
  22. price_info.arrival_time
  23. }
  24. }