#include <addresstype.h>
#include <attributes.h>
#include <compat/byteswap.h>
#include <key.h>
#include <primitives/transaction.h>
#include <pubkey.h>
#include <uint256.h>
#include <util/expected.h>
#include <array>
#include <compare>
#include <cstdint>
#include <cstring>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <span>
#include <string>
#include <variant>
#include <vector>
Go to the source code of this file.
|
| util::Expected< SilentPaymentsDestination, std::string > | bip352::DecodeSilentPaymentsAddress (const std::string &str, const CChainParams ¶ms) |
| | Decode a BIP352 "sp1..." address. Returns the destination, or an error message on failure. More...
|
| |
| std::optional< PubKey > | bip352::GetPubKeyFromInput (const CTxIn &txin, const CScript &spk) |
| | Get the public key from an input. More...
|
| |
| std::optional< std::map< size_t, WitnessV1Taproot > > | bip352::GenerateSilentPaymentsTaprootDestinations (const std::map< size_t, SilentPaymentsDestination > &sp_dests, const std::vector< CKey > &plain_keys, const std::vector< KeyPair > &taproot_keys, const COutPoint &smallest_outpoint) |
| | Generate silent payments taproot destinations. More...
|
| |
| util::Expected< PrevoutsSummary, PrevoutsSummaryError > | bip352::GetSilentPaymentsPrevoutsSummary (const std::vector< CTxIn > &vin, const std::map< COutPoint, Coin > &coins) |
| | Get silent payments public data from transaction inputs. More...
|
| |