Scorum
libraries
plugins
block_info
include
scorum
plugins
block_info
block_info.hpp
Go to the documentation of this file.
1
2
#pragma once
3
4
#include <
scorum/chain/schema/scorum_object_types.hpp
>
5
6
namespace
scorum
{
7
namespace
plugin {
8
namespace
block_info {
9
10
struct
block_info
11
{
12
chain::block_id_type
block_id
;
13
uint32_t
block_size
= 0;
14
uint64_t
aslot
= 0;
15
uint32_t
last_irreversible_block_num
= 0;
16
};
17
18
struct
block_with_info
19
{
20
chain::signed_block
block
;
21
block_info
info
;
22
};
23
}
24
}
25
}
26
27
// clang-format off
28
29
FC_REFLECT
(
scorum::plugin::block_info::block_info
,
30
(block_id)
31
(block_size)
32
(aslot)
33
(last_irreversible_block_num)
34
)
35
36
FC_REFLECT
(
scorum::plugin::block_info::block_with_info
,
37
(block)
38
(info)
39
)
40
41
// clang-format on
FC_REFLECT
FC_REFLECT(appender_args,(appender)(stream)) FC_REFLECT_DERIVED(file_appender_args
scorum::protocol::block_id_type
fc::ripemd160 block_id_type
Definition:
types.hpp:63
scorum
Definition:
asset.cpp:15
scorum_object_types.hpp
scorum::plugin::block_info::block_info
Definition:
block_info.hpp:11
scorum::plugin::block_info::block_info::block_size
uint32_t block_size
Definition:
block_info.hpp:13
scorum::plugin::block_info::block_info::aslot
uint64_t aslot
Definition:
block_info.hpp:14
scorum::plugin::block_info::block_info::last_irreversible_block_num
uint32_t last_irreversible_block_num
Definition:
block_info.hpp:15
scorum::plugin::block_info::block_info::block_id
chain::block_id_type block_id
Definition:
block_info.hpp:12
scorum::plugin::block_info::block_with_info
Definition:
block_info.hpp:19
scorum::plugin::block_info::block_with_info::info
block_info info
Definition:
block_info.hpp:21
scorum::plugin::block_info::block_with_info::block
chain::signed_block block
Definition:
block_info.hpp:20
scorum::protocol::signed_block
Definition:
block.hpp:11
Generated on Thu Jun 9 2022 13:04:25 for Scorum by
1.9.1