|
|
@ -57,25 +57,21 @@ extern uint64_t ASSETCHAINS_REWARD[ASSETCHAINS_MAX_ERAS], ASSETCHAINS_NOTARY_PAY |
|
|
|
extern const char *ASSETCHAINS_ALGORITHMS[]; |
|
|
|
extern int32_t VERUS_MIN_STAKEAGE; |
|
|
|
extern uint32_t ASSETCHAINS_VERUSHASH, ASSETCHAINS_VERUSHASHV1_1, ASSETCHAINS_NONCESHIFT[], ASSETCHAINS_HASHESPERROUND[]; |
|
|
|
extern char ASSETCHAINS_SYMBOL[KOMODO_ASSETCHAIN_MAXLEN]; |
|
|
|
extern std::string NOTARY_PUBKEY,ASSETCHAINS_OVERRIDE_PUBKEY,ASSETCHAINS_SCRIPTPUB; |
|
|
|
extern uint8_t NOTARY_PUBKEY33[33],ASSETCHAINS_OVERRIDE_PUBKEY33[33],ASSETCHAINS_MARMARA; |
|
|
|
extern std::vector<std::string> ASSETCHAINS_PRICES,ASSETCHAINS_STOCKS; |
|
|
|
|
|
|
|
extern char ASSETCHAINS_SYMBOL[65]; |
|
|
|
extern int32_t VERUS_BLOCK_POSUNITS, VERUS_CONSECUTIVE_POS_THRESHOLD, VERUS_NOPOS_THRESHHOLD; |
|
|
|
|
|
|
|
|
|
|
|
extern int32_t KOMODO_CONNECTING,KOMODO_CCACTIVATE,KOMODO_DEALERNODE; |
|
|
|
extern uint32_t ASSETCHAINS_CC; |
|
|
|
extern char ASSETCHAINS_SYMBOL[]; |
|
|
|
extern std::string CCerror,ASSETCHAINS_CCLIB; |
|
|
|
extern uint8_t ASSETCHAINS_CCDISABLES[256]; |
|
|
|
|
|
|
|
extern int32_t USE_EXTERNAL_PUBKEY; |
|
|
|
extern std::string NOTARY_PUBKEY; |
|
|
|
extern int32_t KOMODO_EXCHANGEWALLET; |
|
|
|
extern char ASSETCHAINS_SYMBOL[KOMODO_ASSETCHAIN_MAXLEN]; |
|
|
|
extern int32_t VERUS_MIN_STAKEAGE; |
|
|
|
extern std::string DONATION_PUBKEY; |
|
|
|
extern uint8_t ASSETCHAINS_PRIVATE; |
|
|
@ -85,8 +81,31 @@ int tx_height( const uint256 &hash ); |
|
|
|
extern std::vector<std::string> vWhiteListAddress; |
|
|
|
void komodo_netevent(std::vector<uint8_t> payload); |
|
|
|
|
|
|
|
#define IGUANA_MAXSCRIPTSIZE 10001 |
|
|
|
#define KOMODO_KVDURATION 1440 |
|
|
|
#define KOMODO_KVBINARY 2 |
|
|
|
#define PRICES_SMOOTHWIDTH 1 |
|
|
|
uint64_t komodo_paxprice(uint64_t *seedp,int32_t height,char *base,char *rel,uint64_t basevolume); |
|
|
|
int32_t komodo_paxprices(int32_t *heights,uint64_t *prices,int32_t max,char *base,char *rel); |
|
|
|
int32_t komodo_notaries(uint8_t pubkeys[64][33],int32_t height,uint32_t timestamp); |
|
|
|
char *bitcoin_address(char *coinaddr,uint8_t addrtype,uint8_t *pubkey_or_rmd160,int32_t len); |
|
|
|
int32_t komodo_minerids(uint8_t *minerids,int32_t height,int32_t width); |
|
|
|
int32_t komodo_kvsearch(uint256 *refpubkeyp,int32_t current_height,uint32_t *flagsp,int32_t *heightp,uint8_t value[IGUANA_MAXSCRIPTSIZE],uint8_t *key,int32_t keylen); |
|
|
|
|
|
|
|
int32_t komodo_longestchain(); |
|
|
|
int32_t komodo_dpowconfs(int32_t height,int32_t numconfs); |
|
|
|
int8_t komodo_segid(int32_t nocache,int32_t height); |
|
|
|
int32_t komodo_heightpricebits(uint64_t *seedp,uint32_t *heightbits,int32_t nHeight); |
|
|
|
char *komodo_pricename(char *name,int32_t ind); |
|
|
|
int32_t komodo_priceind(char *symbol); |
|
|
|
int32_t komodo_pricesinit(); |
|
|
|
int64_t komodo_priceave(int64_t *tmpbuf,int64_t *correlated,int32_t cskip); |
|
|
|
int64_t komodo_pricecorrelated(uint64_t seed,int32_t ind,uint32_t *rawprices,int32_t rawskip,uint32_t *nonzprices,int32_t smoothwidth); |
|
|
|
int32_t komodo_nextheight(); |
|
|
|
uint32_t komodo_heightstamp(int32_t height); |
|
|
|
int64_t komodo_pricemult(int32_t ind); |
|
|
|
int32_t komodo_priceget(int64_t *buf64,int32_t ind,int32_t height,int32_t numblocks); |
|
|
|
uint64_t komodo_accrued_interest(int32_t *txheightp,uint32_t *locktimep,uint256 hash,int32_t n,int32_t checkheight,uint64_t checkvalue,int32_t tipheight); |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|