PythGetters.sol 702 B

1234567891011121314151617181920212223242526
  1. // contracts/Getters.sol
  2. // SPDX-License-Identifier: Apache 2
  3. pragma solidity ^0.8.0;
  4. import "../interfaces/IWormhole.sol";
  5. import "./PythState.sol";
  6. contract PythGetters is PythState {
  7. function wormhole() public view returns (IWormhole) {
  8. return IWormhole(_state.wormhole);
  9. }
  10. function pyth2WormholeChainId() public view returns (uint16){
  11. return _state.pyth2WormholeChainId;
  12. }
  13. function pyth2WormholeEmitter() public view returns (bytes32){
  14. return _state.pyth2WormholeEmitter;
  15. }
  16. function latestPriceInfo(bytes32 priceId) internal view returns (PythInternalStructs.PriceInfo memory info){
  17. return _state.latestPriceInfo[priceId];
  18. }
  19. }