diff --git a/src/komodo.h b/src/komodo.h index cf68d1ec4..9c4f23f9c 100644 --- a/src/komodo.h +++ b/src/komodo.h @@ -29,9 +29,12 @@ #include "uthash.h" #include "komodo_utils.h" - int32_t komodo_stateupdate(int32_t height,uint8_t notarypubs[][33],uint8_t numnotaries,uint8_t notaryid,uint256 txhash,uint64_t voutmask,uint8_t numvouts,uint32_t *pvals,uint8_t numpvals); +int32_t IS_KOMODO_NOTARY,USE_EXTERNAL_PUBKEY,NOTARIZED_HEIGHT,Num_nutxos,KOMODO_NUMNOTARIES = 64; +std::string NOTARY_PUBKEY; +uint8_t NOTARY_PUBKEY33[33]; +uint256 NOTARIZED_HASH,NOTARIZED_DESTTXID; pthread_mutex_t komodo_mutex; #include "komodo_interest.h" diff --git a/src/komodo_notary.h b/src/komodo_notary.h index 6c24b352f..5351f388c 100644 --- a/src/komodo_notary.h +++ b/src/komodo_notary.h @@ -47,32 +47,6 @@ struct knotary_entry { UT_hash_handle hh; uint8_t pubkey[33],notaryid; }; struct knotaries_entry { int32_t height,numnotaries; struct knotary_entry *Notaries; } Pubkeys[10000]; struct notarized_checkpoint { uint256 notarized_hash,notarized_desttxid; int32_t nHeight,notarized_height; } *NPOINTS; int32_t NUM_NPOINTS; -int32_t IS_KOMODO_NOTARY,USE_EXTERNAL_PUBKEY,NOTARIZED_HEIGHT,Num_nutxos,KOMODO_NUMNOTARIES = 64; -std::string NOTARY_PUBKEY; -uint8_t NOTARY_PUBKEY33[33]; -uint256 NOTARIZED_HASH,NOTARIZED_DESTTXID; - -void komodo_init() -{ - static int didinit; uint256 zero; int32_t k; uint8_t pubkeys[64][33]; - if ( didinit == 0 ) - { - didinit = 1; - pthread_mutex_init(&komodo_mutex,NULL); - decode_hex(NOTARY_PUBKEY33,33,(char *)NOTARY_PUBKEY.c_str()); - KOMODO_NUMNOTARIES = (int32_t)(sizeof(Notaries)/sizeof(*Notaries)); - for (k=0; k