Bitcoin ABC  0.26.3
P2P Digital Currency
Functions
avalanche.cpp File Reference
#include <avalanche/avalanche.h>
#include <avalanche/delegation.h>
#include <avalanche/delegationbuilder.h>
#include <avalanche/peermanager.h>
#include <avalanche/processor.h>
#include <avalanche/proof.h>
#include <avalanche/proofbuilder.h>
#include <avalanche/validation.h>
#include <config.h>
#include <core_io.h>
#include <index/txindex.h>
#include <key_io.h>
#include <net_processing.h>
#include <node/context.h>
#include <policy/block/stakingrewards.h>
#include <rpc/blockchain.h>
#include <rpc/server.h>
#include <rpc/server_util.h>
#include <rpc/util.h>
#include <util/strencodings.h>
#include <util/translation.h>
#include <univalue.h>
Include dependency graph for avalanche.cpp:

Go to the source code of this file.

Functions

static RPCHelpMan getavalanchekey ()
 
static CPubKey ParsePubKey (const UniValue &param)
 
static bool registerProofIfNeeded (avalanche::ProofRef proof, avalanche::ProofRegistrationState &state)
 
static bool registerProofIfNeeded (avalanche::ProofRef proof)
 
static void verifyDelegationOrThrow (avalanche::Delegation &dg, const std::string &dgHex, CPubKey &auth)
 
static void verifyProofOrThrow (const NodeContext &node, avalanche::Proof &proof, const std::string &proofHex)
 
static RPCHelpMan addavalanchenode ()
 
static RPCHelpMan buildavalancheproof ()
 
static RPCHelpMan decodeavalancheproof ()
 
static RPCHelpMan delegateavalancheproof ()
 
static RPCHelpMan decodeavalanchedelegation ()
 
static RPCHelpMan getavalancheinfo ()
 
static RPCHelpMan getavalanchepeerinfo ()
 
static RPCHelpMan getavalancheproofs ()
 
static RPCHelpMan getstakingreward ()
 
static RPCHelpMan setstakingreward ()
 
static RPCHelpMan getremoteproofs ()
 
static RPCHelpMan getrawavalancheproof ()
 
static RPCHelpMan invalidateavalancheproof ()
 
static RPCHelpMan isfinalblock ()
 
static RPCHelpMan isfinaltransaction ()
 
static RPCHelpMan reconsideravalancheproof ()
 
static RPCHelpMan sendavalancheproof ()
 
static RPCHelpMan verifyavalancheproof ()
 
static RPCHelpMan verifyavalanchedelegation ()
 
void RegisterAvalancheRPCCommands (CRPCTable &t)
 

Function Documentation

◆ addavalanchenode()

static RPCHelpMan addavalanchenode ( )
static

Definition at line 121 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ buildavalancheproof()

static RPCHelpMan buildavalancheproof ( )
static

Definition at line 213 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decodeavalanchedelegation()

static RPCHelpMan decodeavalanchedelegation ( )
static

Definition at line 554 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decodeavalancheproof()

static RPCHelpMan decodeavalancheproof ( )
static

Definition at line 347 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ delegateavalancheproof()

static RPCHelpMan delegateavalancheproof ( )
static

Definition at line 474 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getavalancheinfo()

static RPCHelpMan getavalancheinfo ( )
static

Definition at line 639 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getavalanchekey()

static RPCHelpMan getavalanchekey ( )
static

Definition at line 32 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getavalanchepeerinfo()

static RPCHelpMan getavalanchepeerinfo ( )
static

Definition at line 852 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getavalancheproofs()

static RPCHelpMan getavalancheproofs ( )
static

Definition at line 954 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getrawavalancheproof()

static RPCHelpMan getrawavalancheproof ( )
static

Definition at line 1276 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getremoteproofs()

static RPCHelpMan getremoteproofs ( )
static

Definition at line 1220 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getstakingreward()

static RPCHelpMan getstakingreward ( )
static

Definition at line 1018 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ invalidateavalancheproof()

static RPCHelpMan invalidateavalancheproof ( )
static

Definition at line 1348 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isfinalblock()

static RPCHelpMan isfinalblock ( )
static

Definition at line 1401 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isfinaltransaction()

static RPCHelpMan isfinaltransaction ( )
static

Definition at line 1446 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParsePubKey()

static CPubKey ParsePubKey ( const UniValue param)
static

Definition at line 51 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reconsideravalancheproof()

static RPCHelpMan reconsideravalancheproof ( )
static

Definition at line 1546 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterAvalancheRPCCommands()

void RegisterAvalancheRPCCommands ( CRPCTable t)

Definition at line 1704 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ registerProofIfNeeded() [1/2]

static bool registerProofIfNeeded ( avalanche::ProofRef  proof)
static

Definition at line 76 of file avalanche.cpp.

Here is the call graph for this function:

◆ registerProofIfNeeded() [2/2]

static bool registerProofIfNeeded ( avalanche::ProofRef  proof,
avalanche::ProofRegistrationState state 
)
static

Definition at line 63 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendavalancheproof()

static RPCHelpMan sendavalancheproof ( )
static

Definition at line 1603 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setstakingreward()

static RPCHelpMan setstakingreward ( )
static

Definition at line 1151 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyavalanchedelegation()

static RPCHelpMan verifyavalanchedelegation ( )
static

Definition at line 1678 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyavalancheproof()

static RPCHelpMan verifyavalancheproof ( )
static

Definition at line 1654 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyDelegationOrThrow()

static void verifyDelegationOrThrow ( avalanche::Delegation dg,
const std::string &  dgHex,
CPubKey auth 
)
static

Definition at line 81 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ verifyProofOrThrow()

static void verifyProofOrThrow ( const NodeContext node,
avalanche::Proof proof,
const std::string &  proofHex 
)
static

Definition at line 95 of file avalanche.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: