Correct script serialization

This commit is contained in:
miketout
2018-10-13 18:21:44 -07:00
parent e5ea351a13
commit 26bf01e90e
2 changed files with 11 additions and 4 deletions

View File

@@ -221,8 +221,10 @@ bool GetCCParams(Eval* eval, const CTransaction &tx, uint32_t nIn,
{
if (tx.vout[tx.vout.size() - 1].scriptPubKey.GetOpretData(params) && params.size() == 1)
{
CScript scr = CScript(params[0]);
// printf("Stake cheat parameter opret:\n%s\n", scr.ToString().c_str());
CScript scr = CScript(params[0].begin(), params[0].end());
printf("Script decoding inner:\n%s\nouter:\n%s\n", scr.ToString().c_str(), tx.vout[tx.vout.size() - 1].scriptPubKey.ToString().c_str());
if (!scr.GetPushedData(scr.begin(), params))
{
return false;