DifficultyOracle

contract DifficultyOracle is Oracle
Title:Difficulty oracle contract - Oracle to resolve difficulty events at given block
Author:Stefan George - <stefan@gnosis.pm>
event OutcomeAssignment(uint difficulty)
uint public blockNumber
uint public difficulty
constructor(uint _blockNumber)
public

Contract constructor validates and sets target block number

Parameters:
  • _blockNumber – Target block number
function setOutcome()
public

Sets difficulty as winning outcome for specified block

function isOutcomeSet()
public
view
returns (bool)

Returns if difficulty is set

Return:Is outcome set?
function getOutcome()
public
view
returns (int)

Returns difficulty

Return:Outcome