Bitcoin ABC 0.26.3
P2P Digital Currency
|
void CWallet::CommitTransaction | ( | CTransactionRef | tx, |
mapValue_t | mapValue, | ||
std::vector< std::pair< std::string, std::string > > | orderForm, | ||
bool | broadcast = true |
||
) |
Add the transaction to the wallet and maybe attempt to broadcast it.
Should be called after CreateTransaction. The broadcast flag can be set to false if you want to abort broadcasting the transaction.
[in] | tx | The transaction to be broadcast. |
[in] | mapValue | key-values to be set on the transaction. |
[in] | orderForm | BIP 70 / BIP 21 order form details to be set on the transaction. |
[in] | broadcast | Whether to broadcast this transaction. |
Definition at line 2124 of file wallet.cpp.
bool CWallet::DelAddressBook | ( | const CTxDestination & | address | ) |
TransactionError CWallet::FillPSBT | ( | PartiallySignedTransaction & | psbtx, |
bool & | complete, | ||
SigHashType | sighash_type = SigHashType().withForkId() , |
||
bool | sign = true , |
||
bool | bip32derivs = true |
||
) | const |
Fills out a PSBT with information from the wallet.
Fills in UTXOs if we have them. Tries to sign if sign=true. Sets complete
if the PSBT is now complete (i.e. has all required signatures or signature-parts, and is ready to finalize.) Sets error
and returns false if something goes wrong.
[in] | psbtx | PartiallySignedTransaction to fill in |
[out] | complete | indicates whether the PSBT is now complete |
[in] | sighash_type | the sighash type to use when signing (if PSBT does not specify) |
[in] | sign | whether to sign or not |
[in] | bip32derivs | whether to fill in bip32 derivation information if available return error |
Definition at line 2050 of file wallet.cpp.
Definition at line 2312 of file wallet.cpp.
std::set< CTxDestination > CWallet::GetLabelAddresses | ( | const std::string & | label | ) | const |
bool CWallet::GetNewChangeDestination | ( | const OutputType | type, |
CTxDestination & | dest, | ||
std::string & | error | ||
) |
Definition at line 2351 of file wallet.cpp.
bool CWallet::GetNewDestination | ( | const OutputType | type, |
const std::string | label, | ||
CTxDestination & | dest, | ||
std::string & | error | ||
) |
Definition at line 2331 of file wallet.cpp.
int64_t CWallet::GetOldestKeyPoolTime | ( | ) | const |
Definition at line 2368 of file wallet.cpp.
bool ReserveDestination::GetReservedDestination | ( | CTxDestination & | pubkey, |
bool | internal | ||
) |
Reserve an address.
Definition at line 2417 of file wallet.cpp.
Definition at line 2470 of file wallet.cpp.
void ReserveDestination::KeepDestination | ( | ) |
Keep the address.
Do not return it's key to the keypool when this object goes out of scope
Definition at line 2438 of file wallet.cpp.
size_t CWallet::KeypoolCountExternalKeys | ( | ) | const |
Definition at line 2301 of file wallet.cpp.
Definition at line 2476 of file wallet.cpp.
Definition at line 2171 of file wallet.cpp.
Definition at line 2455 of file wallet.cpp.
void CWallet::MarkDestinationsDirty | ( | const std::set< CTxDestination > & | destinations | ) |
Marks all outputs in each one of the destinations dirty, so their cache is reset and does not return outdated information.
Definition at line 2378 of file wallet.cpp.
void ReserveDestination::ReturnDestination | ( | ) |
Return reserved address.
Definition at line 2447 of file wallet.cpp.
bool CWallet::SetAddressBook | ( | const CTxDestination & | address, |
const std::string & | strName, | ||
const std::string & | purpose | ||
) |
Definition at line 2260 of file wallet.cpp.
|
private |
Definition at line 2233 of file wallet.cpp.
SigningResult CWallet::SignMessage | ( | const std::string & | message, |
const PKHash & | pkhash, | ||
std::string & | str_sig | ||
) | const |
Definition at line 2094 of file wallet.cpp.
bool CWallet::SignTransaction | ( | CMutableTransaction & | tx | ) | const |
Definition at line 2003 of file wallet.cpp.
bool CWallet::SignTransaction | ( | CMutableTransaction & | tx, |
const std::map< COutPoint, Coin > & | coins, | ||
SigHashType | sighash, | ||
std::map< int, std::string > & | input_errors | ||
) | const |
Definition at line 2322 of file wallet.cpp.
OutputType CWallet::TransactionChangeType | ( | const std::optional< OutputType > & | change_type, |
const std::vector< CRecipient > & | vecSend | ||
) | const |
void CWallet::UnlockAllCoins | ( | ) |
Definition at line 2465 of file wallet.cpp.
Definition at line 2460 of file wallet.cpp.
Definition at line 2201 of file wallet.cpp.