BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Public Attributes | List of all members
graphene::chain::asset_dynamic_data_object Class Reference

tracks the asset information that changes frequently More...

#include <asset_object.hpp>

Inheritance diagram for graphene::chain::asset_dynamic_data_object:
graphene::db::abstract_object< asset_dynamic_data_object, implementation_ids, impl_asset_dynamic_data_object_type > graphene::db::base_abstract_object< asset_dynamic_data_object > graphene::db::object

Public Attributes

share_type current_supply
 The number of shares currently in existence. More...
 
share_type confidential_supply
 total asset held in confidential balances More...
 
share_type accumulated_fees
 fees accumulate to be paid out over time More...
 
share_type accumulated_collateral_fees
 accumulated collateral-denominated fees (for bitassets) More...
 
share_type fee_pool
 in core asset More...
 
- Public Attributes inherited from graphene::db::object
object_id_type id
 

Additional Inherited Members

- Public Member Functions inherited from graphene::db::abstract_object< asset_dynamic_data_object, implementation_ids, impl_asset_dynamic_data_object_type >
 abstract_object ()
 
object_id< SpaceID, TypeID > get_id () const
 
- Public Member Functions inherited from graphene::db::base_abstract_object< asset_dynamic_data_object >
std::unique_ptr< objectclone () const override
 
void move_from (object &obj) override
 
fc::variant to_variant () const override
 
std::vector< char > pack () const override
 
 object ()=default
 
 object (uint8_t space_id, uint8_t type_id)
 
- Public Member Functions inherited from graphene::db::object
 object ()=default
 
 object (uint8_t space_id, uint8_t type_id)
 
virtual ~object ()=default
 
virtual std::unique_ptr< objectclone () const =0
 
virtual fc::variant to_variant () const =0
 
virtual std::vector< char > pack () const =0
 
- Static Public Attributes inherited from graphene::db::abstract_object< asset_dynamic_data_object, implementation_ids, impl_asset_dynamic_data_object_type >
static constexpr uint8_t space_id
 
static constexpr uint8_t type_id
 

Detailed Description

tracks the asset information that changes frequently

Because the asset_object is very large it doesn't make sense to save an undo state for all of the parameters that never change. This object factors out the parameters of an asset that change in almost every transaction that involves the asset.

This object exists as an implementation detail and its ID should never be referenced by a blockchain operation.

Definition at line 56 of file asset_object.hpp.

Member Data Documentation

◆ accumulated_collateral_fees

share_type graphene::chain::asset_dynamic_data_object::accumulated_collateral_fees

accumulated collateral-denominated fees (for bitassets)

Definition at line 64 of file asset_object.hpp.

◆ accumulated_fees

share_type graphene::chain::asset_dynamic_data_object::accumulated_fees

fees accumulate to be paid out over time

Definition at line 63 of file asset_object.hpp.

◆ confidential_supply

share_type graphene::chain::asset_dynamic_data_object::confidential_supply

total asset held in confidential balances

Definition at line 62 of file asset_object.hpp.

◆ current_supply

share_type graphene::chain::asset_dynamic_data_object::current_supply

The number of shares currently in existence.

Definition at line 61 of file asset_object.hpp.

◆ fee_pool

share_type graphene::chain::asset_dynamic_data_object::fee_pool

in core asset

Definition at line 65 of file asset_object.hpp.


The documentation for this class was generated from the following file: