BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Classes | Public Member Functions | Public Attributes | List of all members
graphene::protocol::committee_member_update_global_parameters_operation Struct Reference

Used by committee_members to update the global parameters of the blockchain. More...

#include <committee_member.hpp>

Inheritance diagram for graphene::protocol::committee_member_update_global_parameters_operation:
graphene::protocol::base_operation

Classes

struct  fee_params_t
 

Public Member Functions

account_id_type fee_payer () const
 
void validate () const
 
- Public Member Functions inherited from graphene::protocol::base_operation
virtual ~base_operation ()=default
 
template<typename T >
share_type calculate_fee (const T &params) const
 
virtual void get_required_authorities (vector< authority > &) const
 
virtual void get_required_active_authorities (flat_set< account_id_type > &) const
 
virtual void get_required_owner_authorities (flat_set< account_id_type > &) const
 
fc::optional< fc::future< void > > validate_parallel (uint32_t skip) const
 

Public Attributes

asset fee
 
chain_parameters new_parameters
 

Additional Inherited Members

- Static Public Member Functions inherited from graphene::protocol::base_operation
static uint64_t calculate_data_fee (uint64_t bytes, uint64_t price_per_kbyte)
 

Detailed Description

Used by committee_members to update the global parameters of the blockchain.

This operation allows the committee_members to update the global parameters on the blockchain. These control various tunable aspects of the chain, including block and maintenance intervals, maximum data sizes, the fees charged by the network, etc.

This operation may only be used in a proposed transaction, and a proposed transaction which contains this operation must have a review period specified in the current global parameters before it may be accepted.

Definition at line 84 of file committee_member.hpp.

Member Function Documentation

◆ fee_payer()

account_id_type graphene::protocol::committee_member_update_global_parameters_operation::fee_payer ( ) const
inline

Definition at line 91 of file committee_member.hpp.

◆ validate()

void graphene::protocol::committee_member_update_global_parameters_operation::validate ( ) const
virtual

Reimplemented from graphene::protocol::base_operation.

Definition at line 44 of file committee_member.cpp.

Member Data Documentation

◆ fee

asset graphene::protocol::committee_member_update_global_parameters_operation::fee

Definition at line 88 of file committee_member.hpp.

◆ new_parameters

chain_parameters graphene::protocol::committee_member_update_global_parameters_operation::new_parameters

Definition at line 89 of file committee_member.hpp.


The documentation for this struct was generated from the following files: