diff --git a/iguana/iguana_notary.c b/iguana/iguana_notary.c index a6b28971f..956d551be 100755 --- a/iguana/iguana_notary.c +++ b/iguana/iguana_notary.c @@ -707,6 +707,8 @@ TWO_STRINGS(dex,listunspent2,symbol,address) { if ( symbol != 0 && address != 0 && (coin= iguana_coinfind(symbol)) != 0 ) { + if ( coin != 0 ) + coin->DEXEXPLORER = myinfo->DEXEXPLORER * myinfo->IAMNOTARY * (iguana_isnotarychain(coin->symbol) >= 0); if ( strcmp(coin->symbol,"BTC") == 0 || coin->DEXEXPLORER == 0 ) return(clonestr("[]")); if ( (retjson= kmd_listunspent(coin,address)) != 0 ) @@ -725,6 +727,8 @@ TWO_STRINGS_AND_TWO_DOUBLES(dex,listtransactions2,symbol,address,count,skip) { if ( symbol != 0 && address != 0 && (coin= iguana_coinfind(symbol)) != 0 ) { + if ( coin != 0 ) + coin->DEXEXPLORER = myinfo->DEXEXPLORER * myinfo->IAMNOTARY * (iguana_isnotarychain(coin->symbol) >= 0); if ( strcmp(coin->symbol,"BTC") == 0 || coin->DEXEXPLORER == 0 ) return(clonestr("[]")); if ( (retjson= kmd_listtransactions(coin,address,count,skip)) != 0 ) @@ -742,6 +746,8 @@ HASH_AND_STRING_AND_INT(dex,gettxin,txid,symbol,vout) { if ( symbol != 0 && (coin= iguana_coinfind(symbol)) != 0 && coin->DEXEXPLORER != 0 ) return(jprint(kmd_gettxin(coin,txid,vout),1)); + if ( coin != 0 ) + coin->DEXEXPLORER = myinfo->DEXEXPLORER * myinfo->IAMNOTARY * (iguana_isnotarychain(coin->symbol) >= 0); } if ( symbol != 0 ) return(_dex_gettxin(myinfo,symbol,txid,vout)); @@ -754,6 +760,8 @@ TWO_STRINGS(dex,listspent,symbol,address) { if ( symbol != 0 && address != 0 && (coin= iguana_coinfind(symbol)) != 0 && coin->DEXEXPLORER != 0 ) return(jprint(kmd_listspent(coin,address),1)); + if ( coin != 0 ) + coin->DEXEXPLORER = myinfo->DEXEXPLORER * myinfo->IAMNOTARY * (iguana_isnotarychain(coin->symbol) >= 0); } if ( symbol != 0 && address != 0 ) return(_dex_listspent(myinfo,symbol,address)); @@ -766,7 +774,8 @@ TWO_STRINGS(dex,getbalance,symbol,address) { if ( symbol != 0 && address != 0 && (coin= iguana_coinfind(symbol)) != 0 && coin->DEXEXPLORER != 0 ) return(jprint(kmd_getbalance(coin,address),1)); - else printf("DEXEXPLORER.%d\n",coin->DEXEXPLORER); + if ( coin != 0 ) + coin->DEXEXPLORER = myinfo->DEXEXPLORER * myinfo->IAMNOTARY * (iguana_isnotarychain(coin->symbol) >= 0); } if ( symbol != 0 && address != 0 ) return(_dex_getbalance(myinfo,symbol,address));