BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
Go to the documentation of this file.
27 namespace graphene {
namespace chain {
34 bool is_balance_owner = (
43 balance_claim_owner_mismatch,
44 "Balance owner key was specified as '${op}' but balance's actual owner is '${bal}'",
58 balance_claim_invalid_claim_amount,
59 "Attempted to claim ${c} from a vesting balance with ${a} available",
64 balance_claim_claimed_too_often,
65 "Genesis vesting balances may not be claimed more than once per day."
tracks the blockchain state in an extensible manner
time_point_sec head_block_time() const
optional< linear_vesting_policy > vesting_policy
bool is_vesting_balance() const
account_id_type deposit_to_account
void_result do_apply(const balance_claim_operation &op)
const balance_object * balance
void adjust_balance(account_id_type account, asset delta)
Adjust a particular account's balance in a given asset by a delta.
asset_id_type asset_type() const
microseconds days(int64_t d)
balance_id_type balance_to_claim
Claim a balance in a graphene::chain::balance_object.
asset available(fc::time_point_sec now) const
void_result do_evaluate(const balance_claim_operation &op)
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
time_point_sec last_claim_date
#define GRAPHENE_ASSERT(expr, exc_type, FORMAT,...)
void remove(const object &obj)
public_key_type balance_owner_key
void modify(const T &obj, const Lambda &m)