peerplays_migrated/libraries/protocol/include/graphene/protocol
Nathan Hourt c94e46f451
Ref #1506/#1737: Macro-fy ID type definitions
Define macros to fully de-boilerplate ID type definitions.

Externalities:
 - Rename transaction_object -> transaction_history_object
 - Rename impl_asset_dynamic_data_type ->
impl_asset_dynamic_data_object_type
 - Rename impl_asset_bitasset_data_type ->
impl_asset_bitasset_data_object_type

The first is to avoid a naming collision on transaction_id_type, and the
other two are to maintain consistency with the naming of the other
types.
2020-08-23 14:43:19 -05:00
..
account.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
address.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
affiliate.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
assert.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
asset.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
asset_ops.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
authority.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
balance.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
base.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
betting_market.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
block.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
buyback.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
chain_parameters.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
committee_member.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
confidential.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
config.hpp Ref #1506/#1737: Some requested changes 2020-08-23 14:37:35 -05:00
custom.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
custom_account_authority.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
custom_permission.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
event.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
event_group.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
exceptions.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
ext.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
fba.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
fee_schedule.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
lottery_ops.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
market.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
memo.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
nft_ops.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
object_id.hpp Wrap overlength line 2020-08-23 14:37:02 -05:00
offer.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
operations.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
proposal.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
protocol.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
pts_address.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
README.md Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
rock_paper_scissors.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
special_authority.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
sport.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
tournament.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
transaction.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
transfer.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
types.hpp Ref #1506/#1737: Macro-fy ID type definitions 2020-08-23 14:43:19 -05:00
vesting.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
vote.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
withdraw_permission.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
witness.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00
worker.hpp Ref #1506: Isolate chain/protocol to its own library 2020-08-23 14:37:00 -05:00

Protocol Definition

The classes declared in these headers provide the complete definition of the Graphene protocol and are organized according to feature. Nothing in this directory should depend upon anything other than fc or other types defined in the protocol directory.

To be more specific, implementation details such as the objects defined in the object database should not be required here.