BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
29 namespace graphene {
namespace protocol {
60 "Cannot add and remove approval at the same time.");
65 "Cannot add and remove approval at the same time.");
70 "Cannot add and remove approval at the same time.");
94 o.emplace_back( std::move(auth) );
uint32_t maximum_proposal_lifetime
maximum lifetime in seconds for proposed transactions to be kept, before expiring
The proposal_update_operation updates an existing transaction proposal.
flat_set< public_key_type > key_approvals_to_remove
uint32_t weight_threshold
flat_map< public_key_type, weight_type > key_auths
void operation_validate(const operation &op)
flat_set< account_id_type > owner_approvals_to_add
#define GRAPHENE_IMPLEMENT_EXTERNAL_SERIALIZATION(type)
flat_set< public_key_type > key_approvals_to_add
share_type calculate_fee(const fee_params_t &k) const
static uint64_t calculate_data_fee(uint64_t bytes, uint64_t price_per_kbyte)
share_type calculate_fee(const fee_params_t &k) const
void get_required_authorities(vector< authority > &) const
size_t pack_size(const T &v)
uint32_t committee_proposal_review_period
minimum time in seconds that a proposed transaction requiring committee authority may not be signed,...
flat_set< account_id_type > active_approvals_to_add
time_point_sec expiration_time
The proposal_delete_operation deletes an existing transaction proposal.
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
void get_required_active_authorities(flat_set< account_id_type > &) const
flat_set< account_id_type > owner_approvals_to_remove
void get_required_owner_authorities(flat_set< account_id_type > &) const
flat_set< account_id_type > active_approvals_to_remove
optional< uint32_t > review_period_seconds
Identifies a weighted set of keys and accounts that must approve operations.
vector< op_wrapper > proposed_ops
static proposal_create_operation committee_proposal(const chain_parameters ¶m, fc::time_point_sec head_block_time)
The proposal_create_operation creates a transaction proposal, for use in multi-sig scenarios.