pragma solidity ^0.4.15; import "./UniversalSchemeInterface.sol"; import "../controller/ControllerInterface.sol"; import "../controller/Avatar.sol"; import "zeppelin-solidity/contracts/ownership/Ownable.sol"; import "zeppelin-solidity/contracts/token/StandardToken.sol"; contract UniversalScheme is Ownable, UniversalSchemeInterface { // bytes32 public hashedParameters; // For other parameters. event NewProposal(bytes32 proposalId); function updateParameters( bytes32 _hashedParameters ) public onlyOwner { hashedParameters = _hashedParameters; } /** * @dev get the parameters for the current scheme from the controller */ function getParametersFromController(Avatar _avatar) internal constant returns(bytes32) { return ControllerInterface(_avatar.owner()).getSchemeParameters(this,address(_avatar)); } }