Scorum
Classes | Namespaces | Typedefs | Enumerations | Functions
proposal_operations.hpp File Reference
#include <scorum/protocol/base.hpp>
#include <scorum/protocol/types.hpp>
#include <scorum/protocol/asset.hpp>
#include <scorum/protocol/operation_util.hpp>
#include <scorum/protocol/ref.hpp>
#include <fc/static_variant.hpp>

Go to the source code of this file.

Classes

struct  scorum::protocol::committee_i
 
struct  scorum::protocol::registration_committee_i
 
struct  scorum::protocol::development_committee_i
 
struct  scorum::protocol::committee
 
struct  scorum::protocol::proposal_committee_operation< CommitteeType >
 
struct  scorum::protocol::proposal_base_operation< OperationType, CommitteeType >
 
struct  scorum::protocol::registration_committee_add_member_operation
 
struct  scorum::protocol::registration_committee_exclude_member_operation
 
struct  scorum::protocol::registration_committee_change_quorum_operation
 
struct  scorum::protocol::development_committee_add_member_operation
 
struct  scorum::protocol::development_committee_exclude_member_operation
 
struct  scorum::protocol::development_committee_change_quorum_operation
 
struct  scorum::protocol::development_committee_withdraw_vesting_operation
 
struct  scorum::protocol::development_committee_transfer_operation
 
struct  scorum::protocol::development_committee_empower_advertising_moderator_operation
 
struct  scorum::protocol::development_committee_empower_betting_moderator_operation
 
struct  scorum::protocol::base_development_committee_change_budgets_auction_properties_operation
 
struct  scorum::protocol::development_committee_change_budgets_auction_properties_operation< type >
 
struct  scorum::protocol::development_committee_change_betting_resolve_delay_operation
 

Namespaces

 scorum
 
 scorum::protocol
 

Typedefs

using scorum::protocol::development_committee_change_post_budgets_auction_properties_operation = development_committee_change_budgets_auction_properties_operation< budget_type::post >
 
using scorum::protocol::development_committee_change_banner_budgets_auction_properties_operation = development_committee_change_budgets_auction_properties_operation< budget_type::banner >
 
using scorum::protocol::proposal_operation = fc::static_variant< registration_committee_add_member_operation, registration_committee_exclude_member_operation, registration_committee_change_quorum_operation, development_committee_add_member_operation, development_committee_exclude_member_operation, development_committee_change_quorum_operation, development_committee_withdraw_vesting_operation, development_committee_transfer_operation, development_committee_empower_advertising_moderator_operation, development_committee_change_post_budgets_auction_properties_operation, development_committee_change_banner_budgets_auction_properties_operation, development_committee_empower_betting_moderator_operation, development_committee_change_betting_resolve_delay_operation >
 

Enumerations

enum  scorum::protocol::quorum_type {
  scorum::protocol::none_quorum , scorum::protocol::add_member_quorum , scorum::protocol::exclude_member_quorum , scorum::protocol::base_quorum ,
  scorum::protocol::transfer_quorum , scorum::protocol::advertising_moderator_quorum , scorum::protocol::budgets_auction_properties_quorum , scorum::protocol::betting_moderator_quorum ,
  scorum::protocol::betting_resolve_delay_quorum
}
 

Functions

void scorum::protocol::validate_quorum (quorum_type t, protocol::percent_type quorum)
 
void scorum::protocol::operation_validate (const proposal_operation &op)
 
protocol::percent_type scorum::protocol::operation_get_required_quorum (committee &committee_service, const proposal_operation &op)