Bitcoin ABC
0.26.3
P2P Digital Currency
Loading...
Searching...
No Matches
src
avalanche
proofid.cpp
Go to the documentation of this file.
1
// Copyright (c) 2021 The Bitcoin developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#include <
avalanche/proofid.h
>
6
7
#include <hash.h>
8
#include <
pubkey.h
>
9
10
namespace
avalanche
{
11
12
ProofId
LimitedProofId::computeProofId
(
const
CPubKey
&proofMaster)
const
{
13
HashWriter
ss
{};
14
ss
<< *
this
;
15
ss
<< proofMaster;
16
return
ProofId
(
ss
.GetHash());
17
}
18
19
}
// namespace avalanche
CPubKey
An encapsulated public key.
Definition
pubkey.h:31
HashWriter
A writer stream (for serialization) that computes a 256-bit hash.
Definition
hash.h:100
avalanche
Definition
avalanche.h:13
proofid.h
pubkey.h
GetRand
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...
Definition
random.h:85
avalanche::LimitedProofId::computeProofId
ProofId computeProofId(const CPubKey &proofMaster) const
Definition
proofid.cpp:12
avalanche::ProofId
Definition
proofid.h:17
Generated on Fri Dec 27 2024 02:38:13 for Bitcoin ABC by
1.9.8