MCPcopy Create free account
hub / github.com/ElementsProject/elements / GetNonIssuanceBlindingData

Method GetNonIssuanceBlindingData

src/wallet/wallet.cpp:3646–3652  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3644}
3645
3646void CWalletTx::GetNonIssuanceBlindingData(const CWallet& wallet, const unsigned int output_index, CPubKey* blinding_pubkey_out, CAmount* value_out, uint256* value_factor_out, CAsset* asset_out, uint256* asset_factor_out) const {
3647 assert(output_index < tx->vout.size());
3648 const CTxOut& out = tx->vout[output_index];
3649 const CTxWitness& wit = tx->witness;
3650 GetBlindingData(wallet, output_index, wit.vtxoutwit.size() <= output_index ? std::vector<unsigned char>() : wit.vtxoutwit[output_index].vchRangeproof, out.nValue, out.nAsset, out.nNonce, out.scriptPubKey,
3651 blinding_pubkey_out, value_out, value_factor_out, asset_out, asset_factor_out);
3652}
3653
3654void CWallet::ConnectScriptPubKeyManNotifiers()
3655{

Callers 1

WalletBlindPSBTMethod · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected