Kagome
Polkadot Runtime Engine in C++17
|
#include "authority_discovery/publisher/address_publisher.hpp"
#include "authority_discovery/protobuf/authority_discovery.v2.pb.h"
#include "crypto/sha/sha256.hpp"
Go to the source code of this file.
Namespaces | |
kagome::authority_discovery | |
Macros | |
#define | _PB_SPAN(f) [&](gsl::span<const uint8_t> a) { (f)(a.data(), a.size()); } |
#define | PB_SPAN_SET(a, b, c) _PB_SPAN((a).set_##b)(c) |
#define | PB_SPAN_ADD(a, b, c) _PB_SPAN((a).add_##b)(c) |
Functions | |
template<typename T > | |
std::vector< uint8_t > | pbEncodeVec (const T &v) |
#define _PB_SPAN | ( | f | ) | [&](gsl::span<const uint8_t> a) { (f)(a.data(), a.size()); } |
Copyright Soramitsu Co., Ltd. All Rights Reserved. SPDX-License-Identifier: Apache-2.0
Definition at line 12 of file address_publisher.cpp.
#define PB_SPAN_ADD | ( | a, | |
b, | |||
c | |||
) | _PB_SPAN((a).add_##b)(c) |
Definition at line 14 of file address_publisher.cpp.
#define PB_SPAN_SET | ( | a, | |
b, | |||
c | |||
) | _PB_SPAN((a).set_##b)(c) |
Definition at line 13 of file address_publisher.cpp.
std::vector<uint8_t> pbEncodeVec | ( | const T & | v | ) |
Definition at line 17 of file address_publisher.cpp.