diff --git a/src/cc/assets.cpp b/src/cc/assets.cpp index efb1da486..dc2c781b5 100644 --- a/src/cc/assets.cpp +++ b/src/cc/assets.cpp @@ -169,7 +169,6 @@ CPubKey GetUnspendable(uint8_t evalcode,uint8_t *unspendablepriv) memset(unspendablepriv,0,32); if ( evalcode == EVAL_ASSETS ) { - hexstr = Unspendablehex; memset(unspendablepriv,&Unspendablepriv,32); } else return(nullpk); return(pubkey2pk(ParseHex(Unspendablehex)); @@ -239,7 +238,7 @@ std::vector Mypubkey() std::vector pubkey; int32_t i; uint8_t *dest,*pubkey33; pubkey33 = NOTARY_PUBKEY33; pubkey.resize(33); - dest = pubkey.data; + dest = pubkey.data(); for (i=0; i<33; i++) dest[i] = pubkey33[i]; return(pubkey); @@ -247,9 +246,15 @@ std::vector Mypubkey() void Myprivkey(uint8_t myprivkey[]) { - char coinaddr[64]; string strAddress; CBitcoinAddress address; CKeyID keyID; CKey vchSecret; + char coinaddr[64]; string strAddress; char *dest; int32_t i,n; CBitcoinAddress address; CKeyID keyID; CKey vchSecret; if ( Getscriptaddress(coinaddr,CScript() << Mypubkey() << OP_CHECKSIG) != 0 ) { + n = (int32_t)strlen(coinaddr); + strAddress.resize(n+1); + dest = strAddress.data(); + for (i=0; iGetKey(keyID,vchSecret) != 0 )