neobytes/src/governance-misc.h
Evan Duffield fe5c4dd811 Converting governance system
- Generic usage of governance objects
- Added different voting types of signaling
- Removed budget commands (projection, mesc -- see sentinel https://github.com/evan82/sentinel/blob/master/docs/example4.md)
- Added various voting signaling mechanisms (origin funding, remove, valid, endorsed, milestones, outerstorage)
2016-04-19 09:51:15 -07:00

54 lines
1.0 KiB
C++

// Copyright (c) 2014-2016 The Dash Core developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
#ifndef GOVERANCE_MISC_H
#define GOVERANCE_MISC_H
#include "main.h"
#include "governance.h"
#include "init.h"
using namespace std;
class CBudgetVote;
/**
* Triggers and Settings - 12.2
* -----------------------------------
*
* This allows the network fine grained control of the p2p side, including but not limited to:
* - Which blocks are valid
* - What it costs to do various things on the network
*
*/
// class CGovernanceTrigger
// {
// static &T IsBlockBanned(int n)
// {
// }
// };
// /*
// */
// class CGovernanceSettings
// {
// template<typename T>
// // strName=trigger, strParamater=ban-block ... obj= tigger.ban-block(args)
// static &T GetSetting(std::string strName, &T networkDefault)
// {
// /*
// - get setting from masternode network
// */
// return networkDefault;
// }
// };
#endif