Bitcoin
|
#include <outputtype.h>
#include <pubkey.h>
#include <script/script.h>
#include <script/sign.h>
#include <script/signingprovider.h>
#include <script/standard.h>
#include <assert.h>
#include <string>
Functions | |
bool | ParseOutputType (const std::string &type, OutputType &output_type) |
const std::string & | FormatOutputType (OutputType type) |
CTxDestination | GetDestinationForKey (const CPubKey &key, OutputType type) |
std::vector< CTxDestination > | GetAllDestinationsForKey (const CPubKey &key) |
CTxDestination | AddAndGetDestinationForScript (FillableSigningProvider &keystore, const CScript &script, OutputType type) |
Variables | |
static const std::string | OUTPUT_TYPE_STRING_LEGACY = "legacy" |
static const std::string | OUTPUT_TYPE_STRING_P2SH_SEGWIT = "p2sh-segwit" |
static const std::string | OUTPUT_TYPE_STRING_BECH32 = "bech32" |
CTxDestination AddAndGetDestinationForScript | ( | FillableSigningProvider & | keystore, |
const CScript & | script, | ||
OutputType | |||
) |
Get a destination of the requested type (if possible) to the specified script. This function will automatically add the script (and any other necessary scripts) to the keystore.
const std::string& FormatOutputType | ( | OutputType | type | ) |
std::vector<CTxDestination> GetAllDestinationsForKey | ( | const CPubKey & | key | ) |
Get all destinations (potentially) supported by the wallet for the given key.
CTxDestination GetDestinationForKey | ( | const CPubKey & | key, |
OutputType | |||
) |
Get a destination of the requested type (if possible) to the specified key. The caller must make sure LearnRelatedScripts has been called beforehand.
bool ParseOutputType | ( | const std::string & | type, |
OutputType & | output_type | ||
) |
|
static |
|
static |
|
static |