System Components ElementsΒΆ
This document purpose: to bring BitShares-Core system components, element and other detailed system information close to developers. They can read through the information and find more detailed information easier.
The Blockchain Worker System (*open a doxygen documentation)
Structures and Descriptions
- Operations
- Account
- Assert
- Asset
- asset_claim_fees_operation
- asset_claim_pool_operation
- asset_create_operation
- asset_fund_fee_pool_operation
- asset_global_settle_operation
- asset_issue_operation
- asset_publish_feed_operation
- asset_reserve_operation
- asset_settle_cancel_operation
- asset_settle_operation
- asset_update_bitasset_operation
- asset_update_feed_producers_operation
- asset_update_issuer_operation
- asset_update_operation
- Balance Claim
- Bit collateral (market)
- Committee
- Custom (market)
- FBA
- Order (market)
- Transfer
- Proposal
- Vesting Balance
- Withdraw
- Witness
- Worker
- Chain - db_xxx.cpp
- db_balance.cpp
- db_block
- is_known_block
- is_known_transaction
- get_block_id_for_num
- fetch_block_by_id
- fetch_block_by_number
- get_recent_transaction
- get_block_ids_on_fork
- push_block
- push_transaction
- validate_transaction
- push_proposal_nesting_guard
- push_proposal
- generate_block
- pop_block
- clear_pending
- push_applied_operation
- set_applied_operation_result
- get_applied_operations
- apply_block
- apply_transaction
- apply_operation
- validate_block_header
- create_block_summary
- add_checkpoints
- before_last_checkpoint
- db_debug.cpp
- db_getter.cpp
- db_init.cpp
- db_maint.cpp
- sort_votable_objects
- perform_account_maintenance
- worker_pay_visitor
- update_worker_votes
- pay_workers
- update_active_witnesses
- update_active_committee_members
- initialize_budget_record
- process_budget
- visit_special_authorities
- update_top_n_authorities
- split_fba_balance
- distribute_fba_balances
- create_buyback_orders
- deprecate_annual_members
- process_bids
- update_and_match_call_orders
- process_bitassets
- process_hf_868_890
- process_hf_935
- perform_chain_maintenance
- db_management
- db_market
- globally_settle_asset
- revive_bitasset
- _cancel_bids_and_revive_mpa
- cancel_bid
- execute_bid
- cancel_settle_order
- cancel_limit_order
- maybe_cull_small_order
- apply_order_before_hardfork_625
- apply_order
- match (int database)
- match (asset database)
- fill_limit_order
- fill_call_order
- fill_settle_order
- check_call_orders
- pay_order
- calculate_market_fee
- pay_market_fees
- db_notify
- db_update
- db_witness_schedule.cpp
- Net
- config
- core_messages
- trx_message
- block_message
- item_ids_inventory_message
- blockchain_item_ids_inventory_message
- fetch_blockchain_item_ids_message
- fetch_items_message
- item_not_available_message
- hello_message
- connection_accepted_message
- connection_rejected_message
- address_request_message
- address_info
- address_message
- closing_connection_message
- current_time_request_message
- current_time_reply_message
- check_firewall_message
- check_firewall_reply_message
- get_current_connections_request_message
- current_connection_data
- get_current_connections_reply_message
- exceptions
- message
- message_oriented_connection
- node
- peer_connection
- peer_database
- stcp_socket
- libraries - wallet
- Directories and files
- wallet.hpp
- struct
- plain_keys
- brain_key_info
- blind_confirmation
- blind_balance
- blind_receipt
- struct (one line1)
- typedef: multi_index_container
- key_label
- struct (one line2)
- typedef: multi_index_container
- wallet_data
- exported_account_keys
- exported_keys
- approval_delta
- worker_vote_delta
- signed_block_with_info
- vesting_balance_object_with_info
- operation_detail
- operation_detail_ex
- account_history_operation_detail
- class
- struct