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) |