|
Wire Sysio Wire Sysion 1.0.0
|
#include <sysio/chain/types.hpp>#include <sysio/chain/authority.hpp>#include <sysio/chain/exceptions.hpp>#include <sysio/chain/parallel_markers.hpp>#include <fc/scoped_exit.hpp>#include <boost/range/algorithm/find.hpp>#include <boost/algorithm/cxx11/all_of.hpp>#include <functional>

Go to the source code of this file.
Classes | |
| class | sysio::chain::authority_checker< PermissionToAuthorityFunc > |
| namespace detail More... | |
Namespaces | |
| namespace | sysio |
| namespace | sysio::chain |
| namespace | sysio::chain::detail |
Typedefs | |
| using | sysio::chain::detail::meta_permission_key = std::tuple<uint32_t, int> |
| using | sysio::chain::detail::meta_permission_value = std::function<uint32_t()> |
| using | sysio::chain::detail::meta_permission_map = boost::container::flat_multimap<meta_permission_key, meta_permission_value, std::greater<>> |
Functions | |
| template<typename PermissionToAuthorityFunc > | |
| auto | sysio::chain::make_auth_checker (PermissionToAuthorityFunc &&pta, uint16_t recursion_depth_limit, const flat_set< public_key_type > &provided_keys, const flat_set< permission_level > &provided_permissions=flat_set< permission_level >(), fc::microseconds provided_delay=fc::microseconds(0), const std::function< void()> &_checktime=std::function< void()>()) |
| authority_checker | |