Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
controller.cpp File Reference
Include dependency graph for controller.cpp:

Go to the source code of this file.

Classes

class  sysio::chain::maybe_session
 
struct  sysio::chain::building_block
 
struct  sysio::chain::assembled_block
 
struct  sysio::chain::completed_block
 
struct  sysio::chain::pending_state
 
struct  sysio::chain::controller_impl
 
struct  sysio::chain::controller_impl::reset_new_handler
 

Namespaces

namespace  sysio
 
namespace  sysio::chain
 

Macros

#define SET_APP_HANDLER(receiver, contract, action)
 
#define SYS_REPORT(DESC, A, B)
 

Typedefs

using sysio::chain::controller_index_set
 
using sysio::chain::contract_database_index_set
 
using sysio::chain::block_stage_type = std::variant<building_block, assembled_block, completed_block>
 

Functions

template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::preactivate_feature > ()
 Protocol feature activation handlers:
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::get_sender > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::replace_deferred > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::webauthn_key > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::em_key > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::wtmsig_block_signatures > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::action_return_value > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::configurable_wasm_limits > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::blockchain_parameters > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::get_code_hash > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::get_block_num > ()
 
template<>
void sysio::chain::controller_impl::on_activation< builtin_protocol_feature_t::crypto_primitives > ()
 

Macro Definition Documentation

◆ SET_APP_HANDLER

#define SET_APP_HANDLER ( receiver,
contract,
action )
Value:
set_apply_handler( account_name(#receiver), account_name(#contract), action_name(#action), \
&BOOST_PP_CAT(apply_, BOOST_PP_CAT(contract, BOOST_PP_CAT(_,action) ) ) )

◆ SYS_REPORT

#define SYS_REPORT ( DESC,
A,
B )
Value:
if( A != B ) { \
elog("${desc}: ${bv} != ${abv}", ("desc", DESC)("bv", A)("abv", B)); \
}