diff --git a/bridges/evm/contracts/stdref/IStdReference.sol b/bridges/evm/contracts/stdref/IStdReference.sol index 49866277af..a704523915 100644 --- a/bridges/evm/contracts/stdref/IStdReference.sol +++ b/bridges/evm/contracts/stdref/IStdReference.sol @@ -11,6 +11,19 @@ abstract contract IStdReference { } /// Returns the price data for the given base/quote pair. Revert if not available. + function getReferenceData(string memory _base, string memory _quote) + external + view + returns (ReferenceData memory); + + /// Similar to getReferenceData, but with multiple base/quote pairs at once. + function getReferenceDataBulk(string[] memory _bases, string[] memory _quotes) + external + view + returns (ReferenceData[] memory); +} + +abstract contract StdReferenceBase is IStdReference { function getReferenceData(string memory _base, string memory _quote) public virtual @@ -18,7 +31,7 @@ abstract contract IStdReference { returns (ReferenceData memory); /// Similar to getReferenceData, but with multiple base/quote pairs at once. - function getRefenceDataBulk(string[] memory _bases, string[] memory _quotes) + function getReferenceDataBulk(string[] memory _bases, string[] memory _quotes) public view returns (ReferenceData[] memory)