diff --git a/src/cc/CCtx.cpp b/src/cc/CCtx.cpp index c9196e951..085274e56 100644 --- a/src/cc/CCtx.cpp +++ b/src/cc/CCtx.cpp @@ -121,7 +121,7 @@ std::string FinalizeCCTx(uint64_t CCmask,struct CCcontract_info *cp,CMutableTran } else if ( strcmp(destaddr,cp->unspendableaddr2) == 0 ) { - //fprintf(stderr,"matched %s unspendable2!\n",cp->unspendableaddr2); + fprintf(stderr,"matched %s unspendable2!\n",cp->unspendableaddr2); privkey = cp->unspendablepriv2; if ( othercond2 == 0 ) othercond2 = MakeCCcond1(cp->evalcode2,cp->unspendablepk2); diff --git a/src/cc/gateways.cpp b/src/cc/gateways.cpp index 5c4ad1401..3773cafd2 100644 --- a/src/cc/gateways.cpp +++ b/src/cc/gateways.cpp @@ -561,6 +561,8 @@ std::string GatewaysClaim(uint64_t txfee,uint256 bindtxid,std::string refcoin,ui _GetCCaddress(cp->unspendableaddr2,EVAL_ASSETS,gatewayspk); memcpy(cp->unspendablepriv2,cp->CCpriv,32); assetscp->evalcode2 = cp->evalcode2 = EVAL_ASSETS; + assetscp->unspendablepk2 = gatewayspk; + cp->unspendablepk2 = gatewayspk; memcpy(assetscp->unspendablepriv2,cp->CCpriv,32); strcpy(assetscp->unspendableaddr2,cp->unspendableaddr2); if ( GetTransaction(bindtxid,tx,hashBlock,false) == 0 || (numvouts= tx.vout.size()) <= 0 )