mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
f598b1515f
Fix whitespace
28 lines
857 B
Solidity
28 lines
857 B
Solidity
pragma solidity >=0.0;
|
|
import "../Oracles/DifficultyOracle.sol";
|
|
|
|
|
|
/// @title Difficulty oracle factory contract - Allows to create difficulty oracle contracts
|
|
/// @author Stefan George - <stefan@gnosis.pm>
|
|
contract DifficultyOracleFactory {
|
|
|
|
/*
|
|
* Events
|
|
*/
|
|
event DifficultyOracleCreation(address indexed creator, DifficultyOracle difficultyOracle, uint blockNumber);
|
|
|
|
/*
|
|
* Public functions
|
|
*/
|
|
/// @dev Creates a new difficulty oracle contract
|
|
/// @param blockNumber Target block number
|
|
/// @return difficultyOracle Oracle contract
|
|
function createDifficultyOracle(uint blockNumber)
|
|
public
|
|
returns (DifficultyOracle difficultyOracle)
|
|
{
|
|
difficultyOracle = new DifficultyOracle(blockNumber);
|
|
emit DifficultyOracleCreation(msg.sender, difficultyOracle, blockNumber);
|
|
}
|
|
}
|