|
|
@ -427,11 +427,12 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256 |
|
|
|
printf("iguana_ramchain_addspend error adding external\n"); |
|
|
|
return(0); |
|
|
|
} |
|
|
|
txidind |= (1 << 31); |
|
|
|
//txidind |= (1 << 31);
|
|
|
|
} |
|
|
|
else if ( ptr != 0 ) |
|
|
|
{ |
|
|
|
txidind = ptr->hh.itemind; |
|
|
|
if ( prev_vout >= 0 && (external= ((txidind >> 31) & 1)) == 0 ) |
|
|
|
if ( prev_vout >= 0 && (txidind & (1<<31)) == 0 ) |
|
|
|
{ |
|
|
|
if ( txidind > 0 && txidind < ramchain->H.data->numtxids ) |
|
|
|
{ |
|
|
@ -446,6 +447,8 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256 |
|
|
|
} else printf("addspend illegal unspentind.%d vs %d\n",unspentind,ramchain->H.data->numunspents); |
|
|
|
} else printf("addspend illegal txidind.%d vs %d\n",txidind,ramchain->H.data->numtxids), exit(-1); |
|
|
|
} |
|
|
|
} |
|
|
|
else printf("unexpected addpsend case: null ptr s%u\n",spendind); |
|
|
|
if ( ramchain->H.ROflag != 0 ) |
|
|
|
{ |
|
|
|
iguana_ramchain_txid(coin,RAMCHAIN_ARG,&txid,s); |
|
|
|