|
BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <memory>#include <vector>#include <deque>#include <cstdint>#include <boost/preprocessor/seq/for_each.hpp>#include <boost/preprocessor/seq/transform.hpp>#include <boost/preprocessor/seq/elem.hpp>#include <boost/preprocessor/seq/enum.hpp>#include <boost/preprocessor/tuple/elem.hpp>#include <boost/preprocessor/cat.hpp>#include <boost/rational.hpp>#include <fc/container/flat_fwd.hpp>#include <fc/io/varint.hpp>#include <fc/io/enum_type.hpp>#include <fc/crypto/ripemd160.hpp>#include <fc/crypto/sha1.hpp>#include <fc/crypto/sha224.hpp>#include <fc/crypto/sha256.hpp>#include <fc/crypto/hash160.hpp>#include <fc/crypto/elliptic.hpp>#include <fc/reflect/reflect.hpp>#include <fc/reflect/variant.hpp>#include <fc/optional.hpp>#include <fc/safe.hpp>#include <fc/container/flat.hpp>#include <fc/string.hpp>#include <fc/io/datastream.hpp>#include <fc/io/raw_fwd.hpp>#include <fc/static_variant.hpp>#include <graphene/protocol/object_id.hpp>#include <graphene/protocol/config.hpp>Go to the source code of this file.
Namespaces | |
| graphene | |
| graphene::protocol | |
| fc | |
Typedefs | |
| using | graphene::protocol::private_key_type = fc::ecc::private_key |
| using | graphene::protocol::chain_id_type = fc::sha256 |
| using | graphene::protocol::ratio_type = boost::rational< int32_t > |
| using | graphene::protocol::block_id_type = fc::ripemd160 |
| using | graphene::protocol::checksum_type = fc::ripemd160 |
| using | graphene::protocol::transaction_id_type = fc::ripemd160 |
| using | graphene::protocol::digest_type = fc::sha256 |
| using | graphene::protocol::signature_type = fc::ecc::compact_signature |
| using | graphene::protocol::share_type = safe< int64_t > |
| using | graphene::protocol::weight_type = uint16_t |
Functions | |
| bool | graphene::protocol::is_relative (object_id_type o) |
| void | fc::to_variant (const graphene::protocol::public_key_type &var, fc::variant &vo, uint32_t max_depth=2) |
| void | fc::from_variant (const fc::variant &var, graphene::protocol::public_key_type &vo, uint32_t max_depth=2) |
| void | fc::from_variant (const fc::variant &var, std::shared_ptr< const graphene::protocol::fee_schedule > &vo, uint32_t max_depth=2) |
| #define GRAPHENE_DECLARE_EXTERNAL_SERIALIZATION | ( | type | ) | GRAPHENE_EXTERNAL_SERIALIZATION(extern, type) |
| #define GRAPHENE_DECLARE_ID | ( | x, | |
| space_prefix_seq, | |||
| name | |||
| ) |
| #define GRAPHENE_DEFINE_IDS | ( | id_namespace, | |
| object_space, | |||
| object_type_prefix, | |||
| names_seq | |||
| ) |
| #define GRAPHENE_EXTERNAL_SERIALIZATION | ( | ext, | |
| type | |||
| ) |
| #define GRAPHENE_EXTERNAL_SERIALIZATION_PACK | ( | ext, | |
| type | |||
| ) |
| #define GRAPHENE_EXTERNAL_SERIALIZATION_VARIANT | ( | ext, | |
| type | |||
| ) |
| #define GRAPHENE_IMPLEMENT_EXTERNAL_SERIALIZATION | ( | type | ) | GRAPHENE_EXTERNAL_SERIALIZATION(/*not extern*/, type) |
| #define GRAPHENE_IMPLEMENT_EXTERNAL_SERIALIZATION_PACK | ( | type | ) | GRAPHENE_EXTERNAL_SERIALIZATION_PACK(/*not extern*/, type) |
| #define GRAPHENE_IMPLEMENT_EXTERNAL_SERIALIZATION_VARIANT | ( | type | ) | GRAPHENE_EXTERNAL_SERIALIZATION_VARIANT(/*not extern*/, type) |
| #define GRAPHENE_NAME_TO_ID_TYPE | ( | x, | |
| y, | |||
| name | |||
| ) | BOOST_PP_CAT(name, _id_type) |
| #define GRAPHENE_NAME_TO_OBJECT_TYPE | ( | x, | |
| prefix, | |||
| name | |||
| ) | BOOST_PP_CAT(prefix, BOOST_PP_CAT(name, _object_type)) |
| #define GRAPHENE_REFLECT_ID | ( | x, | |
| id_namespace, | |||
| name | |||
| ) | FC_REFLECT_TYPENAME(graphene::id_namespace::name) |
1.8.17