Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

Commit

Permalink
Fix rebase conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
sorawit committed Oct 1, 2020
1 parent 67175ba commit 9f03da1
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 15 deletions.
21 changes: 10 additions & 11 deletions bridges/evm/contracts/stdref/IStdReference.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
pragma solidity 0.6.11;
pragma experimental ABIEncoderV2;

abstract contract IStdReference {
interface IStdReference {
/// A structure returned whenever someone requests for standard reference data.
struct ReferenceData {
uint256 rate; // base/quote exchange rate, multiplied by 1e18.
Expand All @@ -17,25 +17,24 @@ abstract contract IStdReference {
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);
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
override
view
returns (ReferenceData memory);

/// Similar to getReferenceData, but with multiple base/quote pairs at once.
function getReferenceDataBulk(string[] memory _bases, string[] memory _quotes)
public
view
returns (ReferenceData[] memory)
{
function getReferenceDataBulk(
string[] memory _bases,
string[] memory _quotes
) public override view returns (ReferenceData[] memory) {
require(_bases.length == _quotes.length, "BAD_INPUT_LENGTH");
uint256 len = _bases.length;
ReferenceData[] memory results = new ReferenceData[](len);
Expand Down
4 changes: 2 additions & 2 deletions bridges/evm/contracts/stdref/StdReference.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ pragma solidity 0.6.11;
pragma experimental ABIEncoderV2;

import {Ownable} from "openzeppelin-solidity/contracts/access/Ownable.sol";
import {IStdReference} from "./IStdReference.sol";
import {StdReferenceBase} from "./IStdReference.sol";
import {IBridge} from "../interfaces/IBridge.sol";
import {Obi} from "../obi/Obi.sol";

contract StdReference is Ownable, IStdReference {
contract StdReference is Ownable, StdReferenceBase {
using Obi for Obi.Data;

struct RefData {
Expand Down
4 changes: 2 additions & 2 deletions bridges/evm/contracts/stdref/StdReferenceProxy.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ pragma solidity 0.6.11;
pragma experimental ABIEncoderV2;

import {Ownable} from "openzeppelin-solidity/contracts/access/Ownable.sol";
import {IStdReference} from "./IStdReference.sol";
import {IStdReference, StdReferenceBase} from "./IStdReference.sol";

contract StdReferenceProxy is Ownable, IStdReference {
contract StdReferenceProxy is Ownable, StdReferenceBase {
IStdReference public ref;

constructor(IStdReference _ref) public {
Expand Down

0 comments on commit 9f03da1

Please sign in to comment.