MarketView
Contract used as a frontend helper. It doesn't have any state-changing function.
Variables
MarketInfo
struct MarketInfo {
  address id;
  string marketName;
  string[] outcomes;
  address parentMarket;
  uint256 parentOutcome;
  address[] wrappedTokens;
  uint256 outcomesSupply;
  uint256 lowerBound;
  uint256 upperBound;
  bytes32 parentCollectionId;
  bytes32 conditionId;
  bytes32 questionId;
  uint256 templateId;
  struct IRealityETH_v3_0.Question[] questions;
  bytes32[] questionsIds;
  string[] encodedQuestions;
  bool payoutReported;
}Functions
getMarket
function getMarket(contract IMarketFactory marketFactory, contract Market market) public view returns (struct MarketView.MarketInfo)getOutcomesAndTokens
function getOutcomesAndTokens(contract IConditionalTokens conditionalTokens, contract Market market, bytes32 conditionId) internal view returns (string[] outcomes, address[] wrappedTokens)getQuestions
function getQuestions(contract Market market, contract IMarketFactory marketFactory) internal view returns (struct IRealityETH_v3_0.Question[] questions, string[] encodedQuestions, bytes32[] questionsIds)getMarkets
function getMarkets(uint256 count, contract IMarketFactory marketFactory) external view returns (struct MarketView.MarketInfo[])getQuestionId
function getQuestionId(bytes32 questionId, contract IRealityETH_v3_0 realitio) public view returns (bytes32)Last updated