mirror of
https://github.com/twisterarmy/twister-core.git
synced 2025-02-02 09:54:29 +00:00
create CScript overload for << string
This commit is contained in:
parent
4d43b4a6f0
commit
fe01fd01cb
@ -130,7 +130,7 @@ static bool TestCreateSpamMsgTx()
|
||||
{
|
||||
CTransaction txNew;
|
||||
|
||||
txNew.message = CScript() << vector<unsigned char>((const unsigned char*)strSpamMessage.data(), (const unsigned char*)strSpamMessage.data() + strSpamMessage.size());
|
||||
txNew.message = CScript() << strSpamMessage;
|
||||
|
||||
CBitcoinSecret bsecret1;
|
||||
bsecret1.SetString (strSecret1C);
|
||||
@ -169,7 +169,7 @@ static bool TestCreateSpamMsgTx()
|
||||
hashMsg.ToString().c_str(), EncodeBase64(&vchSig[0], vchSig.size()).c_str() );
|
||||
|
||||
// add username and signature
|
||||
txNew.userName = CScript() << vector<unsigned char>((const unsigned char*)strSpamUser.data(), (const unsigned char*)strSpamUser.data() + strSpamUser.size());
|
||||
txNew.userName = CScript() << strSpamUser;
|
||||
txNew.userName += CScript() << vchSig;
|
||||
txNew.pubKey.clear(); // pubKey will be updated to include extranonce
|
||||
txNew.nNonce = 0; // no update needed for spamMessage's nonce.
|
||||
|
@ -3511,7 +3511,7 @@ public:
|
||||
|
||||
static bool CreateSpamMsgTx(CTransaction &txNew)
|
||||
{
|
||||
txNew.message = CScript() << vector<unsigned char>((const unsigned char*)strSpamMessage.data(), (const unsigned char*)strSpamMessage.data() + strSpamMessage.size());
|
||||
txNew.message = CScript() << strSpamMessage;
|
||||
|
||||
// get keyid from wallet (hopefully this is pubkey of strSpamUser)
|
||||
CKeyID defaultKeyId( pwalletMain->vchDefaultKey.GetID() );
|
||||
@ -3539,7 +3539,7 @@ static bool CreateSpamMsgTx(CTransaction &txNew)
|
||||
hashMsg.ToString().c_str(), EncodeBase64(&vchSig[0], vchSig.size()).c_str() );
|
||||
|
||||
// add username and signature
|
||||
txNew.userName = CScript() << vector<unsigned char>((const unsigned char*)strSpamUser.data(), (const unsigned char*)strSpamUser.data() + strSpamUser.size());
|
||||
txNew.userName = CScript() << strSpamUser;
|
||||
txNew.userName += CScript() << vchSig;
|
||||
txNew.pubKey.clear(); // pubKey will be updated to include extranonce
|
||||
txNew.nNonce = 0; // no update needed for spamMessage's nonce.
|
||||
|
@ -387,6 +387,13 @@ public:
|
||||
return *this;
|
||||
}
|
||||
|
||||
CScript& operator<<(const std::string &s)
|
||||
{
|
||||
const std::vector<unsigned char> b((const unsigned char*)s.data(),
|
||||
(const unsigned char*)s.data() + s.size());
|
||||
return operator<<(b);
|
||||
}
|
||||
|
||||
CScript& operator<<(const CScript& b)
|
||||
{
|
||||
// I'm not sure if this should push the script or concatenate scripts.
|
||||
|
Loading…
x
Reference in New Issue
Block a user