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