|
typedef multi_index_container< account_balance_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_maintenance_flag >, member< account_balance_object, bool, &account_balance_object::maintenance_flag > >, ordered_unique< tag< by_asset_balance >, composite_key< account_balance_object, member< account_balance_object, asset_id_type, &account_balance_object::asset_type >, member< account_balance_object, share_type, &account_balance_object::balance >, member< account_balance_object, account_id_type, &account_balance_object::owner > >, composite_key_compare< std::less< asset_id_type >, std::greater< share_type >, std::less< account_id_type > > > > > | account_balance_object_multi_index_type |
|
typedef generic_index< account_balance_object, account_balance_object_multi_index_type > | account_balance_index |
|
typedef multi_index_container< account_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_name >, member< account_object, string, &account_object::name > > > > | account_multi_index_type |
|
typedef generic_index< account_object, account_multi_index_type > | account_index |
|
typedef multi_index_container< account_statistics_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_maintenance_seq >, composite_key< account_statistics_object, const_mem_fun< account_statistics_object, bool, &account_statistics_object::need_maintenance >, member< account_statistics_object, string, &account_statistics_object::name > > >, ordered_non_unique< tag< by_voting_power_active >, composite_key< account_statistics_object, member< account_statistics_object, time_point_sec, &account_statistics_object::vote_tally_time >, member< account_statistics_object, uint64_t, &account_statistics_object::vp_active > >, composite_key_compare< std::greater< time_point_sec >, std::greater< uint64_t > > > > > | account_stats_multi_index_type |
|
typedef generic_index< account_statistics_object, account_stats_multi_index_type > | account_stats_index |
|
using | bitasset_data_multi_index_type = multi_index_container< asset_bitasset_data_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_short_backing_asset >, bitasset_backing_asst_extractor >, ordered_unique< tag< by_feed_expiration >, composite_key< asset_bitasset_data_object, const_mem_fun< asset_bitasset_data_object, time_point_sec, &asset_bitasset_data_object::feed_expiration_time >, member< asset_bitasset_data_object, asset_id_type, &asset_bitasset_data_object::asset_id > > >, ordered_non_unique< tag< by_cer_update >, const_mem_fun< asset_bitasset_data_object, bool, &asset_bitasset_data_object::need_to_update_cer > > > > |
|
using | asset_bitasset_data_index = generic_index< asset_bitasset_data_object, bitasset_data_multi_index_type > |
|
using | asset_object_multi_index_type = multi_index_container< asset_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_symbol >, member< asset_object, string, &asset_object::symbol > >, ordered_unique< tag< by_type >, composite_key< asset_object, const_mem_fun< asset_object, bool, &asset_object::is_market_issued >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_issuer >, composite_key< asset_object, member< asset_object, account_id_type, &asset_object::issuer >, member< object, object_id_type, &object::id > > > > > |
|
using | asset_index = generic_index< asset_object, asset_object_multi_index_type > |
|
using | balance_multi_index_type = multi_index_container< balance_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_owner >, composite_key< balance_object, member< balance_object, address, &balance_object::owner >, const_mem_fun< balance_object, asset_id_type, &balance_object::asset_type > > > > > |
|
using | balance_index = generic_index< balance_object, balance_multi_index_type > |
|
typedef multi_index_container< buyback_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_asset >, member< buyback_object, asset_id_type, &buyback_object::asset_to_buy > > >> | buyback_multi_index_type |
|
typedef generic_index< buyback_object, buyback_multi_index_type > | buyback_index |
|
using | committee_member_multi_index_type = multi_index_container< committee_member_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account >, member< committee_member_object, account_id_type, &committee_member_object::committee_member_account > >, ordered_unique< tag< by_vote_id >, member< committee_member_object, vote_id_type, &committee_member_object::vote_id > > > > |
|
using | committee_member_index = generic_index< committee_member_object, committee_member_multi_index_type > |
|
using | blinded_balance_obj_multi_idx = multi_index_container< blinded_balance_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_commitment >, member< blinded_balance_object, commitment_type, &blinded_balance_object::commitment > > > > |
|
using | blinded_balance_index = generic_index< blinded_balance_object, blinded_balance_obj_multi_idx > |
|
using | credit_offer_multi_index_type = multi_index_container< credit_offer_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_auto_disable_time >, composite_key< credit_offer_object, member< credit_offer_object, bool, &credit_offer_object::enabled >, member< credit_offer_object, time_point_sec, &credit_offer_object::auto_disable_time >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_owner >, composite_key< credit_offer_object, member< credit_offer_object, account_id_type, &credit_offer_object::owner_account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_asset_type >, composite_key< credit_offer_object, member< credit_offer_object, asset_id_type, &credit_offer_object::asset_type >, member< object, object_id_type, &object::id > > > > > |
|
using | credit_offer_index = generic_index< credit_offer_object, credit_offer_multi_index_type > |
|
using | credit_deal_multi_index_type = multi_index_container< credit_deal_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_latest_repay_time >, composite_key< credit_deal_object, member< credit_deal_object, time_point_sec, &credit_deal_object::latest_repay_time >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_offer_id >, composite_key< credit_deal_object, member< credit_deal_object, credit_offer_id_type, &credit_deal_object::offer_id >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_offer_owner >, composite_key< credit_deal_object, member< credit_deal_object, account_id_type, &credit_deal_object::offer_owner >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_borrower >, composite_key< credit_deal_object, member< credit_deal_object, account_id_type, &credit_deal_object::borrower >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_debt_asset >, composite_key< credit_deal_object, member< credit_deal_object, asset_id_type, &credit_deal_object::debt_asset >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_collateral_asset >, composite_key< credit_deal_object, member< credit_deal_object, asset_id_type, &credit_deal_object::collateral_asset >, member< object, object_id_type, &object::id > > > > > |
|
using | credit_deal_index = generic_index< credit_deal_object, credit_deal_multi_index_type > |
|
using | credit_deal_summary_index_type = multi_index_container< credit_deal_summary_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_offer_borrower >, composite_key< credit_deal_summary_object, member< credit_deal_summary_object, credit_offer_id_type, &credit_deal_summary_object::offer_id >, member< credit_deal_summary_object, account_id_type, &credit_deal_summary_object::borrower > > > > > |
|
using | credit_deal_summary_index = generic_index< credit_deal_summary_object, credit_deal_summary_index_type > |
|
typedef multi_index_container< custom_authority_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account_custom >, composite_key< custom_authority_object, member< custom_authority_object, account_id_type, &custom_authority_object::account >, member< custom_authority_object, unsigned_int, &custom_authority_object::operation_type >, member< custom_authority_object, bool, &custom_authority_object::enabled >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_expiration >, composite_key< custom_authority_object, member< custom_authority_object, time_point_sec, &custom_authority_object::valid_to >, member< object, object_id_type, &object::id > > > > > | custom_authority_multi_index_type |
|
using | custom_authority_index = generic_index< custom_authority_object, custom_authority_multi_index_type > |
|
typedef shared_ptr< fork_item > | item_ptr |
|
using | htlc_object_multi_index_type = multi_index_container< htlc_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_expiration >, composite_key< htlc_object, htlc_object::timelock_extractor, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_from_id >, composite_key< htlc_object, htlc_object::from_extractor, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_to_id >, composite_key< htlc_object, htlc_object::to_extractor, member< object, object_id_type, &object::id > > > > > |
|
using | htlc_index = generic_index< htlc_object, htlc_object_multi_index_type > |
|
typedef multi_index_container< liquidity_pool_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_share_asset >, member< liquidity_pool_object, asset_id_type, &liquidity_pool_object::share_asset > >, ordered_unique< tag< by_asset_a >, composite_key< liquidity_pool_object, member< liquidity_pool_object, asset_id_type, &liquidity_pool_object::asset_a >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_asset_b >, composite_key< liquidity_pool_object, member< liquidity_pool_object, asset_id_type, &liquidity_pool_object::asset_b >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_asset_ab >, composite_key< liquidity_pool_object, member< liquidity_pool_object, asset_id_type, &liquidity_pool_object::asset_a >, member< liquidity_pool_object, asset_id_type, &liquidity_pool_object::asset_b >, member< object, object_id_type, &object::id > > > >> | liquidity_pool_multi_index_type |
|
typedef generic_index< liquidity_pool_object, liquidity_pool_multi_index_type > | liquidity_pool_index |
|
typedef multi_index_container< limit_order_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_expiration >, composite_key< limit_order_object, member< limit_order_object, time_point_sec, &limit_order_object::expiration >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_price >, composite_key< limit_order_object, member< limit_order_object, price, &limit_order_object::sell_price >, member< object, object_id_type, &object::id > >, composite_key_compare< std::greater< price >, std::less< object_id_type > > >, ordered_unique< tag< by_is_settled_debt >, composite_key< limit_order_object, member< limit_order_object, bool, &limit_order_object::is_settled_debt >, const_mem_fun< limit_order_object, asset_id_type, &limit_order_object::receive_asset_id >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_account >, composite_key< limit_order_object, member< limit_order_object, account_id_type, &limit_order_object::seller >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_account_price >, composite_key< limit_order_object, member< limit_order_object, account_id_type, &limit_order_object::seller >, member< limit_order_object, price, &limit_order_object::sell_price >, member< object, object_id_type, &object::id > >, composite_key_compare< std::less< account_id_type >, std::greater< price >, std::less< object_id_type > > > >> | limit_order_multi_index_type |
|
typedef generic_index< limit_order_object, limit_order_multi_index_type > | limit_order_index |
|
typedef multi_index_container< call_order_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_price >, composite_key< call_order_object, member< call_order_object, price, &call_order_object::call_price >, member< object, object_id_type, &object::id > >, composite_key_compare< std::less< price >, std::less< object_id_type > > >, ordered_unique< tag< by_account >, composite_key< call_order_object, member< call_order_object, account_id_type, &call_order_object::borrower >, const_mem_fun< call_order_object, asset_id_type, &call_order_object::debt_type > > >, ordered_unique< tag< by_collateral >, composite_key< call_order_object, const_mem_fun< call_order_object, price, &call_order_object::collateralization >, member< object, object_id_type, &object::id > > > >> | call_order_multi_index_type |
|
typedef multi_index_container< force_settlement_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account >, composite_key< force_settlement_object, member< force_settlement_object, account_id_type, &force_settlement_object::owner >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_expiration >, composite_key< force_settlement_object, const_mem_fun< force_settlement_object, asset_id_type, &force_settlement_object::settlement_asset_id >, member< force_settlement_object, time_point_sec, &force_settlement_object::settlement_date >, member< object, object_id_type, &object::id > > > >> | force_settlement_object_multi_index_type |
|
typedef multi_index_container< collateral_bid_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account >, composite_key< collateral_bid_object, const_mem_fun< collateral_bid_object, asset_id_type, &collateral_bid_object::debt_type >, member< collateral_bid_object, account_id_type, &collateral_bid_object::bidder > > >, ordered_unique< tag< by_price >, composite_key< collateral_bid_object, const_mem_fun< collateral_bid_object, asset_id_type, &collateral_bid_object::debt_type >, member< collateral_bid_object, price, &collateral_bid_object::inv_swan_price >, member< object, object_id_type, &object::id > >, composite_key_compare< std::less< asset_id_type >, std::greater< price >, std::less< object_id_type > > > >> | collateral_bid_object_multi_index_type |
|
typedef generic_index< call_order_object, call_order_multi_index_type > | call_order_index |
|
typedef generic_index< force_settlement_object, force_settlement_object_multi_index_type > | force_settlement_index |
|
typedef generic_index< collateral_bid_object, collateral_bid_object_multi_index_type > | collateral_bid_index |
|
using | operation_history_mlti_idx_type = multi_index_container< operation_history_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_block >, composite_key< operation_history_object, member< operation_history_object, uint32_t, &operation_history_object::block_num >, member< operation_history_object, uint16_t, &operation_history_object::trx_in_block >, member< operation_history_object, uint16_t, &operation_history_object::op_in_trx >, member< operation_history_object, uint32_t, &operation_history_object::virtual_op > > >, ordered_unique< tag< by_time >, composite_key< operation_history_object, member< operation_history_object, time_point_sec, &operation_history_object::block_time >, member< object, object_id_type, &object::id > >, composite_key_compare< std::greater< time_point_sec >, std::greater< object_id_type > > > > > |
|
using | operation_history_index = generic_index< operation_history_object, operation_history_mlti_idx_type > |
|
using | account_history_multi_idx_type = multi_index_container< account_history_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_seq >, composite_key< account_history_object, member< account_history_object, account_id_type, &account_history_object::account >, member< account_history_object, uint64_t, &account_history_object::sequence > > >, ordered_unique< tag< by_op >, composite_key< account_history_object, member< account_history_object, account_id_type, &account_history_object::account >, member< account_history_object, operation_history_id_type, &account_history_object::operation_id > >, composite_key_compare< std::less< account_id_type >, std::greater< operation_history_id_type > > >, ordered_non_unique< tag< by_opid >, member< account_history_object, operation_history_id_type, &account_history_object::operation_id > > > > |
|
using | account_history_index = generic_index< account_history_object, account_history_multi_idx_type > |
|
typedef boost::multi_index_container< proposal_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_expiration >, composite_key< proposal_object, member< proposal_object, time_point_sec, &proposal_object::expiration_time >, member< object, object_id_type, &object::id > > > >> | proposal_multi_index_container |
|
typedef generic_index< proposal_object, proposal_multi_index_container > | proposal_index |
|
using | samet_fund_multi_index_type = multi_index_container< samet_fund_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_unpaid >, composite_key< samet_fund_object, member< samet_fund_object, share_type, &samet_fund_object::unpaid_amount >, member< object, object_id_type, &object::id > >, composite_key_compare< std::greater< share_type >, std::less< object_id_type > > >, ordered_unique< tag< by_owner >, composite_key< samet_fund_object, member< samet_fund_object, account_id_type, &samet_fund_object::owner_account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_asset_type >, composite_key< samet_fund_object, member< samet_fund_object, asset_id_type, &samet_fund_object::asset_type >, member< object, object_id_type, &object::id > > > > > |
|
using | samet_fund_index = generic_index< samet_fund_object, samet_fund_multi_index_type > |
|
using | special_authority_multi_idx_typ = multi_index_container< special_authority_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account >, member< special_authority_object, account_id_type, &special_authority_object::account > > > > |
|
using | special_authority_index = generic_index< special_authority_object, special_authority_multi_idx_typ > |
|
typedef multi_index_container< ticket_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_next_update >, composite_key< ticket_object, member< ticket_object, time_point_sec, &ticket_object::next_auto_update_time >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_account >, composite_key< ticket_object, member< ticket_object, account_id_type, &ticket_object::account >, member< object, object_id_type, &object::id > > > >> | ticket_multi_index_type |
|
typedef generic_index< ticket_object, ticket_multi_index_type > | ticket_index |
|
typedef multi_index_container< transaction_history_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, hashed_unique< tag< by_trx_id >, BOOST_MULTI_INDEX_MEMBER(transaction_history_object, transaction_id_type, trx_id), std::hash< transaction_id_type > >, ordered_non_unique< tag< by_expiration >, const_mem_fun< transaction_history_object, time_point_sec, &transaction_history_object::get_expiration > > > > | transaction_multi_index_type |
|
typedef generic_index< transaction_history_object, transaction_multi_index_type > | transaction_index |
|
typedef fc::static_variant< linear_vesting_policy, cdd_vesting_policy, instant_vesting_policy > | vesting_policy |
|
typedef multi_index_container< vesting_balance_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_account >, member< vesting_balance_object, account_id_type, &vesting_balance_object::owner > >, hashed_unique< tag< by_vesting_type >, identity< vesting_balance_object >, detail::vesting_balance_object_hash, detail::vesting_balance_object_equal > > > | vesting_balance_multi_index_type |
|
typedef generic_index< vesting_balance_object, vesting_balance_multi_index_type > | vesting_balance_index |
|
using | withdraw_permission_obj_mlt_idx = multi_index_container< withdraw_permission_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_from >, composite_key< withdraw_permission_object, member< withdraw_permission_object, account_id_type, &withdraw_permission_object::withdraw_from_account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_authorized >, composite_key< withdraw_permission_object, member< withdraw_permission_object, account_id_type, &withdraw_permission_object::authorized_account >, member< object, object_id_type, &object::id > > >, ordered_unique< tag< by_expiration >, composite_key< withdraw_permission_object, member< withdraw_permission_object, time_point_sec, &withdraw_permission_object::expiration >, member< object, object_id_type, &object::id > > > > > |
|
using | withdraw_permission_index = generic_index< withdraw_permission_object, withdraw_permission_obj_mlt_idx > |
|
using | witness_multi_index_type = multi_index_container< witness_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_unique< tag< by_account >, member< witness_object, account_id_type, &witness_object::witness_account > >, ordered_unique< tag< by_vote_id >, member< witness_object, vote_id_type, &witness_object::vote_id > > > > |
|
using | witness_index = generic_index< witness_object, witness_multi_index_type > |
|
typedef static_variant< refund_worker_type, vesting_balance_worker_type, burn_worker_type > | worker_type |
|
typedef multi_index_container< worker_object, indexed_by< ordered_unique< tag< by_id >, member< object, object_id_type, &object::id > >, ordered_non_unique< tag< by_account >, member< worker_object, account_id_type, &worker_object::worker_account > >, ordered_unique< tag< by_vote_for >, member< worker_object, vote_id_type, &worker_object::vote_for > >, ordered_unique< tag< by_vote_against >, member< worker_object, vote_id_type, &worker_object::vote_against > >, ordered_non_unique< tag< by_end_date >, member< worker_object, time_point_sec, &worker_object::work_end_date > > >> | worker_object_multi_index_type |
|
using | worker_index = generic_index< worker_object, worker_object_multi_index_type > |
|
|
void | verify_authority_accounts (const database &db, const authority &a) |
|
void | verify_account_votes (const database &db, const account_options &options) |
|
share_type | cut_fee (share_type a, uint16_t p) |
|
void | check_children_of_bitasset (const database &d, const asset_update_bitasset_operation &op, const asset_object &new_backing_asset) |
|
void | evaluate_buyback_account_options (const database &db, const buyback_account_options &bbo) |
|
void | debug_apply_update (database &db, const fc::variant_object &vo) |
|
template<typename Visitor > |
void | visit_special_authorities (const database &db, Visitor visit) |
|
void | update_top_n_authorities (database &db) |
|
void | split_fba_balance (database &db, uint64_t fba_id, uint16_t network_pct, uint16_t designated_asset_buyback_pct, uint16_t designated_asset_issuer_pct) |
|
void | distribute_fba_balances (database &db) |
|
void | create_buyback_orders (database &db) |
|
void | deprecate_annual_members (database &db) |
|
void | update_call_orders_hf_343 (database &db) |
|
void | update_call_orders_hf_1270 (database &db) |
|
void | match_call_orders (database &db) |
| Match call orders for all bitAssets, including PMs. More...
|
|
void | process_hf_1465 (database &db) |
|
void | process_hf_2103 (database &db) |
|
void | process_hf_868_890 (database &db) |
|
void | delete_expired_custom_auths (database &db) |
| Remove any custom active authorities whose expiration dates are in the past. More...
|
|
void | process_hf_2262 (database &db) |
| A one-time data process to set values of existing liquid tickets to zero. More...
|
|
void | process_hf_2281 (database &db) |
| A one-time data process to cancel all collateral bids for assets that disabled collateral bidding already. More...
|
|
bool | maybe_cull_small_order (database &db, const limit_order_object &order) |
|
void | operation_get_impacted_accounts (const operation &op, flat_set< account_id_type > &result, bool ignore_custom_op_required_auths) |
|
void | transaction_get_impacted_accs (const transaction &tx, flat_set< account_id_type > &result, bool ignore_custom_op_required_auths) |
|
| FC_IMPLEMENT_DERIVED_EXCEPTION (database_query_exception, chain_exception, 3010000, "database query exception") FC_IMPLEMENT_DERIVED_EXCEPTION(block_validate_exception |
|
block validation exception | FC_IMPLEMENT_DERIVED_EXCEPTION (transaction_process_exception, chain_exception, 3030000, "transaction processing exception") FC_IMPLEMENT_DERIVED_EXCEPTION(operation_validate_exception |
|
block validation exception operation validation exception | FC_IMPLEMENT_DERIVED_EXCEPTION (operation_evaluate_exception, chain_exception, 3050000, "operation evaluation exception") FC_IMPLEMENT_DERIVED_EXCEPTION(utility_exception |
|
block validation exception operation validation exception utility method exception | FC_IMPLEMENT_DERIVED_EXCEPTION (undo_database_exception, chain_exception, 3070000, "undo database exception") FC_IMPLEMENT_DERIVED_EXCEPTION(duplicate_transaction |
|
block validation exception operation validation exception utility method exception duplicate transaction | FC_IMPLEMENT_DERIVED_EXCEPTION (pop_empty_chain, undo_database_exception, 3070001, "there are no blocks to pop") GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS(transfer) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (limit_order_create) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (kill_unfilled, limit_order_create, 1, "Killing limit order due to unable to fill") GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION(market_not_whitelisted |
|
The market has not been whitelisted by the selling asset | GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (market_blacklisted, limit_order_create, 3, "The market has been blacklisted by the selling asset") GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION(selling_asset_unauthorized |
|
The market has not been whitelisted by the selling asset The account is not allowed to transact the selling asset | GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (receiving_asset_unauthorized, limit_order_create, 5, "The account is not allowed to transact the receiving asset") GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION(insufficient_balance |
|
The market has not been whitelisted by the selling asset The account is not allowed to transact the selling asset Insufficient balance | GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (limit_order_update) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (limit_order_cancel) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (call_order_update) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (unfilled_margin_call, call_order_update, 1, "Updating call order would trigger a margin call that cannot be fully filled") GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS(account_create) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (buyback_incorrect_issuer, account_create, 3, "Incorrect issuer specified for account") GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION(buyback_already_exists |
|
Cannot create buyback for asset which already has buyback | GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (account_update) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (asset_reserve) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (proposal_create) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (review_period_insufficient, proposal_create, 2, "review_period insufficient") GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS(balance_claim) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (override_transfer) |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (blind_transfer) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (unknown_commitment, blind_transfer, 1, "Attempting to claim an unknown prior commitment") |
|
| GRAPHENE_IMPLEMENT_OP_BASE_EXCEPTIONS (liquidity_pool_exchange) |
|
| GRAPHENE_IMPLEMENT_OP_EVALUATE_EXCEPTION (unfillable_price, liquidity_pool_exchange, 1, "Unable to exchange at expected price") |
|
fc::variant_object | get_config () |
|
optional< htlc_options > | get_committee_htlc_options (graphene::chain::database &db) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (transfer) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (limit_order_create) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (limit_order_update) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (limit_order_cancel) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (call_order_update) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (account_create) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (account_update) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (asset_reserve) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (proposal_create) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (balance_claim) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (override_transfer) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (blind_transfer) |
|
| GRAPHENE_DECLARE_OP_BASE_EXCEPTIONS (liquidity_pool_exchange) |
|
void | operation_get_impacted_accounts (const graphene::chain::operation &op, fc::flat_set< graphene::chain::account_id_type > &result, bool ignore_custom_operation_required_auths) |
|
void | transaction_get_impacted_accounts (const graphene::chain::transaction &tx, fc::flat_set< graphene::chain::account_id_type > &result, bool ignore_custom_operation_required_auths) |
|
bool | is_authorized_asset (const database &d, const account_object &acct, const asset_object &asset_obj) |
|
void | evaluate_special_authority (const database &db, const special_authority &auth) |
|
bool | sum_below_max_shares (const asset &a, const asset &b) |
|
| VESTING_VISITOR (on_deposit,) |
|
| VESTING_VISITOR (on_deposit_vested,) |
|
| VESTING_VISITOR (on_withdraw,) |
|
| VESTING_VISITOR (is_deposit_allowed, const) |
|
| VESTING_VISITOR (is_deposit_vested_allowed, const) |
|
| VESTING_VISITOR (is_withdraw_allowed, const) |
|
| VESTING_VISITOR (get_allowed_withdraw, const) |
|