@ -41,22 +41,22 @@ int32_t iguana_rwmem(int32_t rwflag,uint8_t *serialized,int32_t len,void *endian
int32_t iguana_rwnum ( int32_t rwflag , uint8_t * serialized , int32_t len , void * endianedp ) ;
int32_t iguana_rwvarint32 ( int32_t rwflag , uint8_t * serialized , uint32_t * int32p ) ;
int32_t iguana_rwbignum ( int32_t rwflag , uint8_t * serialized , int32_t len , uint8_t * endianedp ) ;
int32_t iguana_rwblock ( char * symbol , uint8_t zcash , uint8_t auxpow , int32_t ( * hashalgo ) ( uint8_t * blockhashp , uint8_t * serialized , int32_t len ) , int32_t rwflag , bits256 * hash2p , uint8_t * serialized , struct iguana_msgblock * msg , int32_t maxlen ) ;
int32_t iguana_serialize_block ( struct iguana_chain * chain , bits256 * hash2p , uint8_t serialized [ sizeof ( struct iguana_msgblock ) ] , struct iguana_block * block ) ;
int32_t iguana_rwblock ( struct supernet_info * myinfo , char * symbol , uint8_t zcash , uint8_t auxpow , int32_t ( * hashalgo ) ( uint8_t * blockhashp , uint8_t * serialized , int32_t len ) , int32_t rwflag , bits256 * hash2p , uint8_t * serialized , struct iguana_msgblock * msg , int32_t maxlen ) ;
int32_t iguana_serialize_block ( struct supernet_info * myinfo , struct iguana_chain * chain , bits256 * hash2p , uint8_t serialized [ sizeof ( struct iguana_msgblock ) ] , struct iguana_block * block ) ;
void iguana_blockconv ( uint8_t zcash , uint8_t auxpow , struct iguana_block * dest , struct iguana_msgblock * msg , bits256 hash2 , int32_t height ) ;
//void iguana_freetx(struct iguana_msgtx *tx,int32_t n);
int32_t iguana_msgparser ( struct iguana_info * coin , struct iguana_peer * addr , struct OS_memspace * rawmem , struct OS_memspace * txmem , struct OS_memspace * hashmem , struct iguana_msghdr * H , uint8_t * data , int32_t datalen , int32_t fromcache ) ;
int32_t iguana_msgparser ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_peer * addr , struct OS_memspace * rawmem , struct OS_memspace * txmem , struct OS_memspace * hashmem , struct iguana_msghdr * H , uint8_t * data , int32_t datalen , int32_t fromcache ) ;
// send message
int32_t iguana_validatehdr ( char * symbol , struct iguana_msghdr * H ) ;
int32_t iguana_sethdr ( struct iguana_msghdr * H , const uint8_t netmagic [ 4 ] , char * command , uint8_t * data , int32_t datalen ) ;
int32_t iguana_send_version ( struct iguana_info * coin , struct iguana_peer * addr , uint64_t myservices ) ;
int32_t iguana_gentxarray ( struct iguana_info * coin , struct OS_memspace * mem , struct iguana_txblock * txblock , int32_t * lenp , uint8_t * data , int32_t datalen ) ;
int32_t iguana_gentxarray ( struct supernet_info * myinfo , struct iguana_info * coin , struct OS_memspace * mem , struct iguana_txblock * txblock , int32_t * lenp , uint8_t * data , int32_t datalen ) ;
int32_t iguana_gethdrs ( struct iguana_info * coin , uint8_t * serialized , char * cmd , char * hashstr ) ;
int32_t iguana_getdata ( struct iguana_info * coin , uint8_t * serialized , int32_t type , bits256 * hashes , int32_t n ) ;
void iguana_blockunconv ( uint8_t zcash , uint8_t auxpow , struct iguana_msgblock * msg , struct iguana_block * src , int32_t cleartxn_count ) ;
int32_t iguana_peerblockrequest ( struct iguana_info * coin , uint8_t * blockspace , int32_t max , struct iguana_peer * addr , bits256 hash2 , int32_t validatesigs ) ;
int32_t iguana_validatesigs ( struct iguana_info * coin , struct iguana_msgvin * vin , int32_t vini ) ;
int32_t iguana_peerblockrequest ( struct supernet_info * myinfo , struct iguana_info * coin , uint8_t * blockspace , int32_t max , struct iguana_peer * addr , bits256 hash2 , int32_t validatesigs ) ;
int32_t iguana_validatesigs ( struct supernet_info * myinfo , struct iguana_info * coin , uint8_t * serialized , int32_t datalen ) ;
// ramchain
int64_t iguana_verifyaccount ( struct iguana_info * coin , struct iguana_account * acct , uint32_t pkind ) ;
@ -65,7 +65,7 @@ void iguana_syncramchain(struct iguana_info *coin);
//int32_t iguana_validateramchain(struct iguana_info *coin,int64_t *netp,uint64_t *creditsp,uint64_t *debitsp,int32_t height,struct iguana_block *block,int32_t hwmheight,struct iguana_prevdep *lp);
int32_t iguana_calcrmd160 ( struct iguana_info * coin , char * asmstr , struct vin_info * vp , uint8_t * pk_script , int32_t pk_scriptlen , bits256 debugtxid , int32_t vout , uint32_t sequence ) ;
uint32_t iguana_updatescript ( struct iguana_info * coin , uint32_t blocknum , uint32_t txidind , uint32_t spendind , uint32_t unspentind , uint64_t value , uint8_t * script , int32_t scriptlen , uint32_t sequence ) ;
void iguana_gotblockM ( struct iguana_info * coin , struct iguana_peer * addr , struct iguana_txblock * txdata , struct iguana_msgtx * txarray , struct iguana_msghdr * H , uint8_t * data , int32_t datalen , int32_t fromcache ) ;
void iguana_gotblockM ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_peer * addr , struct iguana_txblock * txdata , struct iguana_msgtx * txarray , struct iguana_msghdr * H , uint8_t * data , int32_t datalen , int32_t fromcache ) ;
int32_t iguana_parseblock ( struct iguana_info * coin , struct iguana_block * block , struct iguana_msgtx * tx , int32_t numtx ) ;
uint32_t iguana_txidind ( struct iguana_info * coin , uint32_t * firstvoutp , uint32_t * firstvinp , bits256 txid ) ;
bits256 iguana_txidstr ( struct iguana_info * coin , uint32_t * firstvoutp , uint32_t * firstvinp , char * txidstr , uint32_t txidind ) ;
@ -74,12 +74,12 @@ int32_t iguana_updateramchain(struct iguana_info *coin);
// blockchain
int32_t iguana_needhdrs ( struct iguana_info * coin ) ;
struct iguana_chain * iguana_chainfind ( char * name , cJSON * argjson , int32_t createflag ) ;
struct iguana_chain * iguana_chainfind ( struct supernet_info * myinfo , char * name , cJSON * argjson , int32_t createflag ) ;
int32_t iguana_chainextend ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_block * newblock ) ;
uint64_t iguana_miningreward ( struct iguana_info * coin , uint32_t blocknum ) ;
// tx
int32_t iguana_rwtx ( uint8_t zcash , int32_t rwflag , struct iguana_info * coin , struct OS_memspace * mem , uint8_t * serialized , struct iguana_msgtx * msg , int32_t maxsize , bits256 * txidp , int32_t hastimestamp , int32_t isvpncoin ) ;
int32_t iguana_rwtx ( struct supernet_info * myinfo , uint8_t zcash , int32_t rwflag , struct iguana_info * coin , struct OS_memspace * mem , uint8_t * serialized , struct iguana_msgtx * msg , int32_t maxsize , bits256 * txidp , int32_t hastimestamp , int32_t isvpncoin ) ;
void iguana_gottxidsM ( struct iguana_info * coin , struct iguana_peer * addr , bits256 * txids , int32_t n ) ;
void iguana_gotquotesM ( struct iguana_info * coin , struct iguana_peer * addr , bits256 * quotes , int32_t n ) ;
void iguana_gotunconfirmedM ( struct iguana_info * coin , struct iguana_peer * addr , struct iguana_msgtx * tx , uint8_t * data , int32_t datalen ) ;
@ -120,7 +120,7 @@ int32_t iguana_avail(struct iguana_info *coin,int32_t height,int32_t n);
int32_t iguana_updatebundles ( struct iguana_info * coin ) ;
uint64_t iguana_utxoaddrtablefind ( struct iguana_info * coin , int16_t search_hdrsi , uint32_t search_pkind , uint8_t rmd160 [ 20 ] ) ;
void iguana_bundlestats ( struct supernet_info * myinfo , struct iguana_info * coin , char * str , int32_t lag ) ;
void iguana_chaininit ( struct iguana_chain * chain , int32_t hasheaders , cJSON * argjson ) ;
void iguana_chaininit ( struct supernet_info * myinfo , struct iguana_chain * chain , int32_t hasheaders , cJSON * argjson ) ;
void iguana_coinargs ( char * symbol , int64_t * maxrecvcachep , int32_t * minconfirmsp , int32_t * maxpeersp , int32_t * initialheightp , uint64_t * servicesp , int32_t * maxrequestsp , int32_t * maxbundlesp , cJSON * json ) ;
struct iguana_info * iguana_setcoin ( char * symbol , void * launched , int32_t maxpeers , int64_t maxrecvcache , uint64_t services , int32_t initialheight , int32_t maphash , int32_t minconfirms , int32_t maxrequests , int32_t maxbundles , cJSON * json , int32_t virtcoin ) ;
@ -197,7 +197,7 @@ long iguana_ramchain_data(struct iguana_info *coin,struct iguana_peer *addr,stru
int32_t iguana_bundlehash2add ( struct iguana_info * coin , struct iguana_block * * blockp , struct iguana_bundle * bp , int32_t bundlei , bits256 hash2 ) ;
struct iguana_block * iguana_bundleblockadd ( struct iguana_info * coin , struct iguana_bundle * * bpp , int32_t * bundleip , struct iguana_block * origblock ) ;
int32_t iguana_chainextend ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_block * newblock ) ;
int32_t iguana_blockvalidate ( struct iguana_info * coin , int32_t * validp , struct iguana_block * block , int32_t dispflag ) ;
int32_t iguana_blockvalidate ( struct supernet_info * myinfo , struct iguana_info * coin , int32_t * validp , struct iguana_block * block , int32_t dispflag ) ;
char * iguana_bundledisp ( struct iguana_info * coin , struct iguana_bundle * prevbp , struct iguana_bundle * bp , struct iguana_bundle * nextbp , int32_t m ) ;
struct iguana_bundle * iguana_bundlefind ( struct iguana_info * coin , struct iguana_bundle * * bpp , int32_t * bundleip , bits256 hash2 ) ;
//int32_t iguana_chainheight(struct iguana_info *coin,struct iguana_block *origblock);
@ -247,7 +247,7 @@ void peggy();
int32_t opreturns_init ( uint32_t blocknum , uint32_t blocktimestamp , char * path ) ;
struct iguana_info * iguana_coinfind ( char * symbol ) ;
struct iguana_info * iguana_coinadd ( char * symbol , char * nane , cJSON * json , int32_t virtcoin ) ;
struct iguana_ramchain * iguana_bundleload ( struct iguana_info * coin , struct iguana_ramchain * ramchain , struct iguana_bundle * bp , int32_t extraflag ) ;
struct iguana_ramchain * iguana_bundleload ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_ramchain * ramchain , struct iguana_bundle * bp , int32_t extraflag ) ;
int32_t iguana_sendblockreq ( struct iguana_info * coin , struct iguana_peer * addr , struct iguana_bundle * bp , int32_t bundlei , bits256 hash2 , int32_t iamthreadsafe ) ;
int32_t iguana_send_supernet ( struct iguana_peer * addr , char * jsonstr , int32_t delay ) ;
@ -261,12 +261,12 @@ cJSON *iguana_peersjson(struct iguana_info *coin,int32_t addronly);
//int32_t btc_priv2wif(char *wifstr,uint8_t privkey[32],uint8_t addrtype);
//int32_t btc_pub2rmd(uint8_t rmd160[20],uint8_t pubkey[33]);
int32_t iguana_launchcoin ( struct supernet_info * myinfo , char * symbol , cJSON * json , int32_t virtcoin ) ;
int32_t iguana_bundleinitmap ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t height , bits256 hash2 , bits256 hash1 ) ;
int32_t iguana_bundleinitmap ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , int32_t height , bits256 hash2 , bits256 hash1 ) ;
int32_t iguana_jsonQ ( struct supernet_info * myinfo , struct iguana_info * coin ) ;
int32_t is_bitcoinrpc ( struct supernet_info * myinfo , char * method , char * remoteaddr ) ;
char * iguana_bitcoinRPC ( struct supernet_info * myinfo , char * method , cJSON * json , char * remoteaddr , uint16_t port ) ;
cJSON * iguana_pubkeyjson ( struct iguana_info * coin , char * pubkeystr ) ;
void iguana_bundleQ ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t timelimit ) ;
void iguana_bundleQ ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , int32_t timelimit ) ;
int32_t iguana_bundleiters ( struct supernet_info * myinfo , struct iguana_info * coin , struct OS_memspace * mem , struct OS_memspace * memB , struct iguana_bundle * bp , int32_t timelimit , int32_t lag ) ;
void ramcoder_test ( void * data , int64_t len ) ;
void iguana_exit ( ) ;
@ -278,10 +278,10 @@ int32_t SuperNET_sendmsg(struct supernet_info *myinfo,struct iguana_info *coin,s
int32_t category_peer ( struct supernet_info * myinfo , struct iguana_peer * addr , bits256 category , bits256 subhash ) ;
int32_t bitcoin_wif2priv ( uint8_t * addrtypep , bits256 * privkeyp , char * wifstr ) ;
int32_t bitcoin_priv2wif ( char * wifstr , bits256 privkey , uint8_t addrtype ) ;
bits256 iguana_chaingenesis ( char * symbol , uint8_t zcash , uint8_t auxpow , int32_t ( * hashalgo ) ( uint8_t * blockhashp , uint8_t * serialized , int32_t len ) , bits256 genesishash , char * genesisblock , char * hashalgostr , int32_t version , uint32_t timestamp , uint32_t bits , uint32_t nonce , bits256 merkle_root ) ;
bits256 iguana_chaingenesis ( struct supernet_info * myinfo , char * symbol , uint8_t zcash , uint8_t auxpow , int32_t ( * hashalgo ) ( uint8_t * blockhashp , uint8_t * serialized , int32_t len ) , bits256 genesishash , char * genesisblock , char * hashalgostr , int32_t version , uint32_t timestamp , uint32_t bits , uint32_t nonce , bits256 merkle_root ) ;
int32_t iguana_send_ConnectTo ( struct iguana_info * coin , struct iguana_peer * addr ) ;
cJSON * iguana_txjson ( struct iguana_info * coin , struct iguana_txid * tx , int32_t height , struct vin_info * V ) ;
char * iguana_txscan ( struct iguana_info * coin , cJSON * json , uint8_t * data , int32_t recvlen , bits256 txid ) ;
char * iguana_txscan ( struct supernet_info * myinfo , struct iguana_info * coin , cJSON * json , uint8_t * data , int32_t recvlen , bits256 txid ) ;
char * iguana_rawtxbytes ( struct iguana_info * coin , int32_t height , cJSON * json , struct iguana_msgtx * msgtx , int32_t suppress_pubkeys ) ;
int32_t iguana_send_VPNversion ( struct iguana_info * coin , struct iguana_peer * addr , uint64_t myservices ) ;
void exchanges777_init ( struct supernet_info * myinfo , cJSON * exchanges , int32_t sleepflag ) ;
@ -290,7 +290,7 @@ int32_t iguana_rwvin(int32_t rwflag,struct iguana_info *coin,struct OS_memspace
int32_t iguana_rwmsgtx ( struct iguana_info * coin , int32_t height , int32_t rwflag , cJSON * json , uint8_t * serialized , int32_t maxsize , struct iguana_msgtx * msg , bits256 * txidp , char * vpnstr , uint8_t * extraspace , int32_t extralen , cJSON * vins , int32_t suppress_pubkeys ) ;
int32_t iguana_ramtxbytes ( struct iguana_info * coin , uint8_t * serialized , int32_t maxlen , bits256 * txidp , struct iguana_txid * tx , int32_t height , struct iguana_msgvin * vins , struct iguana_msgvout * vouts , int32_t validatesigs ) ;
cJSON * bitcoin_txtest ( struct iguana_info * coin , char * rawtxstr , bits256 txid ) ;
cJSON * iguana_blockjson ( struct iguana_info * coin , struct iguana_block * block , int32_t txidsflag ) ;
cJSON * iguana_blockjson ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_block * block , int32_t txidsflag ) ;
int32_t iguana_rwblockhdr ( int32_t rwflag , uint8_t zcash , uint8_t * serialized , struct iguana_msgblock * msg ) ;
//int32_t iguana_sig(uint8_t *sig,int32_t maxsize,uint8_t *data,int32_t datalen,bits256 privkey);
//int32_t iguana_ver(uint8_t *sig,int32_t siglen,uint8_t *data,int32_t datalen,bits256 pubkey);
@ -315,7 +315,7 @@ char *bitcoin_json2hex(struct supernet_info *myinfo,struct iguana_info *coin,bit
int32_t bitcoin_addr2rmd160 ( uint8_t * addrtypep , uint8_t rmd160 [ 20 ] , char * coinaddr ) ;
char * issue_startForging ( struct supernet_info * myinfo , char * secret ) ;
struct bitcoin_unspent * iguana_unspentsget ( struct supernet_info * myinfo , struct iguana_info * coin , char * * retstrp , double * balancep , int32_t * numunspentsp , double minconfirms , char * address ) ;
void iguana_chainparms ( struct iguana_chain * chain , cJSON * argjson ) ;
void iguana_chainparms ( struct supernet_info * myinfo , struct iguana_chain * chain , cJSON * argjson ) ;
int32_t iguana_RTpkhasharray ( struct supernet_info * myinfo , struct iguana_info * coin , cJSON * array , int32_t minconf , int32_t maxconf , uint64_t * totalp , struct iguana_pkhash * P , int32_t max , uint8_t rmd160 [ 20 ] , char * coinaddr , uint8_t * pubkey33 , int32_t lastheight , struct iguana_outpoint * unspents , int32_t * numunspentsp , int32_t maxunspents , char * remoteaddr , int32_t includespent ) ;
long iguana_spentsfile ( struct iguana_info * coin , int32_t n ) ;
uint8_t * iguana_rmdarray ( struct supernet_info * myinfo , struct iguana_info * coin , int32_t * numrmdsp , cJSON * array , int32_t firsti ) ;
@ -325,12 +325,12 @@ void iguana_hhutxo_purge(struct iguana_info *coin);
char * iguana_bundleaddrs ( struct iguana_info * coin , int32_t hdrsi ) ;
uint32_t iguana_sparseaddpk ( uint8_t * bits , int32_t width , uint32_t tablesize , uint8_t rmd160 [ 20 ] , struct iguana_pkhash * P , uint32_t pkind , struct iguana_ramchain * ramchain ) ;
int32_t iguana_vinscriptparse ( struct iguana_info * coin , struct vin_info * vp , uint32_t * sigsizep , uint32_t * pubkeysizep , uint32_t * p2shsizep , uint32_t * suffixp , uint8_t * vinscript , int32_t scriptlen ) ;
void iguana_parsebuf ( struct iguana_info * coin , struct iguana_peer * addr , struct iguana_msghdr * H , uint8_t * buf , int32_t len , int32_t fromcache ) ;
void iguana_parsebuf ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_peer * addr , struct iguana_msghdr * H , uint8_t * buf , int32_t len , int32_t fromcache ) ;
int32_t _iguana_calcrmd160 ( struct iguana_info * coin , struct vin_info * vp ) ;
int32_t iguana_spendvectors ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , struct iguana_ramchain * ramchain , int32_t starti , int32_t numblocks , int32_t convertflag , int32_t iterate ) ;
int32_t iguana_balancegen ( struct iguana_info * coin , int32_t incremental , struct iguana_bundle * bp , int32_t startheight , int32_t endheight , int32_t startemit ) ;
struct iguana_utxoaddr * iguana_utxoaddrfind ( int32_t createflag , struct iguana_info * coin , int16_t hdrsi , uint32_t pkind , uint8_t rmd160 [ 20 ] , struct iguana_utxoaddr * * prevp ) ;
int32_t iguana_bundlevalidate ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t forceflag ) ;
int32_t iguana_bundlevalidate ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , int32_t forceflag ) ;
void iguana_validateQ ( struct iguana_info * coin , struct iguana_bundle * bp ) ;
struct iguana_bloominds iguana_calcbloom ( bits256 hash2 ) ;
int32_t iguana_bloomfind ( struct iguana_info * coin , struct iguana_bloom16 * bloom , int32_t incr , struct iguana_bloominds bit ) ;
@ -342,7 +342,7 @@ int32_t iguana_bundleissue(struct iguana_info *coin,struct iguana_bundle *bp,int
int32_t iguana_balancecalc ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t startheight , int32_t endheight ) ;
int32_t iguana_sendblockreqPT ( struct iguana_info * coin , struct iguana_peer * addr , struct iguana_bundle * bp , int32_t bundlei , bits256 hash2 , int32_t iamthreadsafe ) ;
int32_t iguana_blockreq ( struct iguana_info * coin , int32_t height , int32_t priority ) ;
int64_t iguana_bundlecalcs ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t lag ) ;
int64_t iguana_bundlecalcs ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , int32_t lag ) ;
int32_t iguana_ramchain_prefetch ( struct iguana_info * coin , struct iguana_ramchain * ramchain , int32_t txonly ) ;
int32_t iguana_realtime_update ( struct supernet_info * myinfo , struct iguana_info * coin ) ;
int32_t iguana_volatilesmap ( struct iguana_info * coin , struct iguana_ramchain * ramchain ) ;
@ -356,7 +356,7 @@ int32_t iguana_ramchain_iterate(struct supernet_info *myinfo,struct iguana_info
void * iguana_bundlefile ( struct iguana_info * coin , char * fname , long * filesizep , struct iguana_bundle * bp , int32_t bundlei , int32_t renameflag ) ;
int32_t iguana_mapchaininit ( char * fname , struct iguana_info * coin , struct iguana_ramchain * mapchain , struct iguana_bundle * bp , int32_t bundlei , struct iguana_block * block , void * ptr , long filesize ) ;
void iguana_RTdataset_free ( struct iguana_info * coin ) ;
void iguana_autoextend ( struct iguana_info * coin , struct iguana_bundle * bp ) ;
void iguana_autoextend ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp ) ;
//void iguana_RTramchainfree(struct iguana_info *coin,struct iguana_bundle *bp);
void iguana_coinpurge ( struct iguana_info * coin ) ;
void tradebot_liquidity_command ( struct supernet_info * myinfo , char * targetcoin , bits256 hash , cJSON * vals ) ;
@ -384,7 +384,7 @@ struct iguana_block *iguana_fastlink(struct iguana_info *coin,int32_t hwmheight)
int32_t iguana_balancenormal ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t startheight , int32_t endheight ) ;
int32_t iguana_spendvectorsaves ( struct iguana_info * coin ) ;
int32_t iguana_convertfinished ( struct iguana_info * coin ) ;
int32_t iguana_emitfinished ( struct iguana_info * coin , int32_t queueincomplete ) ;
int32_t iguana_emitfinished ( struct supernet_info * myinfo , struct iguana_info * coin , int32_t queueincomplete ) ;
int32_t iguana_utxofinished ( struct iguana_info * coin ) ;
int32_t iguana_balancefinished ( struct iguana_info * coin ) ;
int32_t iguana_alloctxbits ( struct iguana_info * coin , struct iguana_ramchain * ramchain ) ;
@ -402,7 +402,7 @@ int32_t iguana_bundleremove(struct iguana_info *coin,int32_t hdrsi,int32_t tmpfi
int32_t iguana_voutsfname ( struct iguana_info * coin , int32_t roflag , char * fname , int32_t slotid ) ;
int32_t iguana_vinsfname ( struct iguana_info * coin , int32_t roflag , char * fname , int32_t slotid ) ;
bits256 iguana_merkle ( bits256 * tree , int32_t txn_count ) ;
int32_t iguana_bundleready ( struct iguana_info * coin , struct iguana_bundle * bp , int32_t requiredflag ) ;
int32_t iguana_bundleready ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , int32_t requiredflag ) ;
int32_t iguana_blast ( struct iguana_info * coin , struct iguana_peer * addr ) ;
int32_t iguana_validated ( struct iguana_info * coin ) ;
void iguana_volatilesalloc ( struct iguana_info * coin , struct iguana_ramchain * ramchain , int32_t copyflag ) ;
@ -439,7 +439,7 @@ struct iguana_txid *iguana_blocktx(struct iguana_info *coin,struct iguana_txid *
cJSON * iguana_p2shjson ( struct supernet_info * myinfo , struct iguana_info * coin , cJSON * retjson , struct iguana_waddress * waddr ) ;
char * setaccount ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_waddress * * waddrp , char * account , char * coinaddr , char * redeemScript ) ;
char * iguana_APIrequest ( struct iguana_info * coin , bits256 blockhash , bits256 txid , int32_t seconds ) ;
int32_t bitcoin_verifyvins ( struct iguana_info * coin , int32_t height , bits256 * signedtxidp , char * * signedtx , struct iguana_msgtx * msgtx , uint8_t * serialized , int32_t maxsize , struct vin_info * V , int32_t sighash , int32_t signtx , int32_t suppress_pubkeys ) ;
int32_t bitcoin_verifyvins ( struct iguana_info * coin , int32_t height , bits256 * signedtxidp , char * * signedtx , struct iguana_msgtx * msgtx , uint8_t * serialized , int32_t maxsize , struct vin_info * V , u int32_t sighash , int32_t signtx , int32_t suppress_pubkeys ) ;
char * iguana_validaterawtx ( struct supernet_info * myinfo , struct iguana_info * coin , int32_t height , struct iguana_msgtx * msgtx , uint8_t * extraspace , int32_t extralen , char * rawtx , int32_t mempool , int32_t suppress_pubkeys ) ;
int64_t iguana_fastfindcreate ( struct iguana_info * coin ) ;
int32_t bitcoin_validaddress ( struct iguana_info * coin , char * coinaddr ) ;
@ -533,7 +533,7 @@ char *SuperNET_keysinit(struct supernet_info *myinfo,char *argjsonstr);
char * SuperNET_parser ( struct supernet_info * myinfo , char * agentstr , char * method , cJSON * json , char * remoteaddr ) ;
char * SuperNET_htmlstr ( char * fname , char * htmlstr , int32_t maxsize , char * agentstr ) ;
void SuperNET_setkeys ( struct supernet_info * myinfo , void * pass , int32_t passlen , int32_t dosha256 ) ;
int32_t iguana_headerget ( struct iguana_info * coin , uint8_t * serialized , int32_t maxsize , struct iguana_block * block ) ;
int32_t iguana_headerget ( struct supernet_info * myinfo , struct iguana_info * coin , uint8_t * serialized , int32_t maxsize , struct iguana_block * block ) ;
int32_t iguana_bundlefinalize ( struct supernet_info * myinfo , struct iguana_info * coin , struct iguana_bundle * bp , struct OS_memspace * mem , struct OS_memspace * memB ) ;
bits256 iguana_parsetxobj ( struct supernet_info * myinfo , struct iguana_info * coin , int32_t * txstartp , uint8_t * serialized , int32_t maxsize , struct iguana_msgtx * msg , cJSON * txobj , struct vin_info * V ) ;
int32_t iguana_ROallocsize ( struct iguana_info * virt ) ;