45 std::unique_ptr<sub_chain_plugin_impl> my;
sysio::chain::account_name contract_name
sysio::chain::checksum256_type prev_s_id
std::vector< sysio::chain::action_name > action_names
sysio::chain::account_name & get_contract_name() const
void plugin_initialize(const variables_map &options)
virtual void set_program_options(options_description &, options_description &cfg) override
virtual ~sub_chain_plugin()
bool is_relevant_s_root_transaction(const sysio::chain::transaction &trx)
sysio::chain::checksum256_type & get_prev_s_id() const
void update_prev_s_id(const sysio::chain::checksum256_type &new_s_id)
uint32_t extract_s_block_number(const sysio::chain::checksum256_type &s_id)
sysio::chain::checksum256_type compute_curr_s_id(const sysio::chain::checksum256_type &curr_s_root)
std::vector< sysio::chain::transaction > find_relevant_transactions(sysio::chain::controller &curr_chain)
sysio::chain::checksum256_type calculate_s_root(const std::vector< sysio::chain::transaction > &transactions)
#define APPBASE_PLUGIN_REQUIRES(PLUGINS)
Immutable except for fc::from_variant.