Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
plugin_interface.hpp File Reference
Include dependency graph for plugin_interface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sysio
 
namespace  sysio::chain
 
namespace  sysio::chain::plugin_interface
 
namespace  sysio::chain::plugin_interface::channels
 
namespace  sysio::chain::plugin_interface::methods
 
namespace  sysio::chain::plugin_interface::incoming
 
namespace  sysio::chain::plugin_interface::incoming::methods
 
namespace  sysio::chain::plugin_interface::compat
 
namespace  sysio::chain::plugin_interface::compat::channels
 

Typedefs

template<typename T >
using sysio::chain::plugin_interface::next_function = std::function<void(const std::variant<fc::exception_ptr, T>&)>
 
using sysio::chain::plugin_interface::channels::pre_accepted_block = channel_decl<struct pre_accepted_block_tag, signed_block_ptr>
 
using sysio::chain::plugin_interface::channels::rejected_block = channel_decl<struct rejected_block_tag, signed_block_ptr>
 
using sysio::chain::plugin_interface::channels::accepted_block_header = channel_decl<struct accepted_block_header_tag, block_state_ptr>
 
using sysio::chain::plugin_interface::channels::accepted_block = channel_decl<struct accepted_block_tag, block_state_ptr>
 
using sysio::chain::plugin_interface::channels::irreversible_block = channel_decl<struct irreversible_block_tag, block_state_ptr>
 
using sysio::chain::plugin_interface::channels::accepted_transaction = channel_decl<struct accepted_transaction_tag, transaction_metadata_ptr>
 
using sysio::chain::plugin_interface::channels::applied_transaction = channel_decl<struct applied_transaction_tag, transaction_trace_ptr>
 
using sysio::chain::plugin_interface::methods::get_block_by_number = method_decl<chain_plugin_interface, signed_block_ptr(uint32_t block_num)>
 
using sysio::chain::plugin_interface::methods::get_block_by_id = method_decl<chain_plugin_interface, signed_block_ptr(const block_id_type& block_id)>
 
using sysio::chain::plugin_interface::methods::get_head_block_id = method_decl<chain_plugin_interface, block_id_type ()>
 
using sysio::chain::plugin_interface::methods::get_lib_block_id = method_decl<chain_plugin_interface, block_id_type ()>
 
using sysio::chain::plugin_interface::methods::get_last_irreversible_block_number = method_decl<chain_plugin_interface, uint32_t ()>
 
using sysio::chain::plugin_interface::incoming::methods::block_sync = method_decl<chain_plugin_interface, bool(const signed_block_ptr&, const std::optional<block_id_type>&, const block_state_ptr&), first_provider_policy>
 
using sysio::chain::plugin_interface::incoming::methods::transaction_async = method_decl<chain_plugin_interface, void(const packed_transaction_ptr&, bool, bool, bool, next_function<transaction_trace_ptr>), first_provider_policy>
 
using sysio::chain::plugin_interface::compat::channels::transaction_ack = channel_decl<struct accepted_transaction_tag, std::pair<fc::exception_ptr, packed_transaction_ptr>>