diff --git a/src/komodo_nSPV_wallet.h b/src/komodo_nSPV_wallet.h index d97821fb1..bfcb5fecb 100644 --- a/src/komodo_nSPV_wallet.h +++ b/src/komodo_nSPV_wallet.h @@ -302,6 +302,7 @@ UniValue NSPV_spend(char *srcaddr,char *destaddr,int64_t satoshis) // what its a mtx.nExpiryHeight = 0; mtx.nVersionGroupId = SAPLING_VERSION_GROUP_ID; mtx.nVersion = SAPLING_TX_VERSION; + mtx.nLockTime = (uint32_t)time(NULL) - 777; memset(used,0,sizeof(used)); data.resize(20); memcpy(&data[0],&rmd160[1],20); diff --git a/src/wallet/rpcwallet.cpp b/src/wallet/rpcwallet.cpp index e463af829..3ac705dff 100644 --- a/src/wallet/rpcwallet.cpp +++ b/src/wallet/rpcwallet.cpp @@ -158,6 +158,8 @@ char *komodo_chainname() return(ASSETCHAINS_SYMBOL[0] == 0 ? (char *)"KMD" : ASSETCHAINS_SYMBOL); } +void OS_randombytes(unsigned char *x,long xlen); + UniValue getnewaddress(const UniValue& params, bool fHelp) { if (!EnsureWalletIsAvailable(fHelp)) @@ -184,7 +186,7 @@ UniValue getnewaddress(const UniValue& params, bool fHelp) #else randombytes_buf(priv32,sizeof(priv32)); #endif - key.Set(&priv[0],&priv[32], true); + key.Set(&priv32[0],&priv[32], true); CPubKey pubkey = key.GetPubKey(); CKeyID vchAddress = pubkey.GetID(); return(EncodeDestination(vchAddress));