@ -31,6 +31,221 @@
# define KOMODO_SAPLING_DEADLINE 1550188800 // Feb 15th, 2019
# define _COINBASE_MATURITY 100
// KMD Notary Seasons
// 1: May 1st 2018 1530921600
// 2: July 15th 2019 1563148800 -> estimated height 1444000
// 3: 3rd season ending isnt known, so use very far times in future.
// 1751328000 = dummy timestamp, 1 July 2025!
// 7113400 = 5x current KMD blockheight.
// to add 4th season, change NUM_KMD_SEASONS to 4, and add timestamp and height of activation to these arrays.
# define NUM_KMD_SEASONS 3
# define NUM_KMD_NOTARIES 64
static const uint32_t KMD_SEASON_TIMESTAMPS [ NUM_KMD_SEASONS ] = { 1525132800 , 1563148800 , 1751328000 } ;
static const int32_t KMD_SEASON_HEIGHTS [ NUM_KMD_SEASONS ] = { 814000 , 1444000 , 7113400 } ;
// Era array of pubkeys. Add extra seasons to bottom as requried, after adding appropriate info above.
static const char * notaries_elected [ NUM_KMD_SEASONS ] [ NUM_KMD_NOTARIES ] [ 2 ] =
{
{
{ " 0_jl777_testA " , " 03b7621b44118017a16043f19b30cc8a4cfe068ac4e42417bae16ba460c80f3828 " } ,
{ " 0_jl777_testB " , " 02ebfc784a4ba768aad88d44d1045d240d47b26e248cafaf1c5169a42d7a61d344 " } ,
{ " 0_kolo_testA " , " 0287aa4b73988ba26cf6565d815786caf0d2c4af704d7883d163ee89cd9977edec " } ,
{ " artik_AR " , " 029acf1dcd9f5ff9c455f8bb717d4ae0c703e089d16cf8424619c491dff5994c90 " } ,
{ " artik_EU " , " 03f54b2c24f82632e3cdebe4568ba0acf487a80f8a89779173cdb78f74514847ce " } ,
{ " artik_NA " , " 0224e31f93eff0cc30eaf0b2389fbc591085c0e122c4d11862c1729d090106c842 " } ,
{ " artik_SH " , " 02bdd8840a34486f38305f311c0e2ae73e84046f6e9c3dd3571e32e58339d20937 " } ,
{ " badass_EU " , " 0209d48554768dd8dada988b98aca23405057ac4b5b46838a9378b95c3e79b9b9e " } ,
{ " badass_NA " , " 02afa1a9f948e1634a29dc718d218e9d150c531cfa852843a1643a02184a63c1a7 " } ,
{ " badass_SH " , " 026b49dd3923b78a592c1b475f208e23698d3f085c4c3b4906a59faf659fd9530b " } ,
{ " crackers_EU " , " 03bc819982d3c6feb801ec3b720425b017d9b6ee9a40746b84422cbbf929dc73c3 " } , // 10
{ " crackers_NA " , " 03205049103113d48c7c7af811b4c8f194dafc43a50d5313e61a22900fc1805b45 " } ,
{ " crackers_SH " , " 02be28310e6312d1dd44651fd96f6a44ccc269a321f907502aae81d246fabdb03e " } ,
{ " durerus_EU " , " 02bcbd287670bdca2c31e5d50130adb5dea1b53198f18abeec7211825f47485d57 " } ,
{ " etszombi_AR " , " 031c79168d15edabf17d9ec99531ea9baa20039d0cdc14d9525863b83341b210e9 " } ,
{ " etszombi_EU " , " 0281b1ad28d238a2b217e0af123ce020b79e91b9b10ad65a7917216eda6fe64bf7 " } , // 15
{ " etszombi_SH " , " 025d7a193c0757f7437fad3431f027e7b5ed6c925b77daba52a8755d24bf682dde " } ,
{ " farl4web_EU " , " 0300ecf9121cccf14cf9423e2adb5d98ce0c4e251721fa345dec2e03abeffbab3f " } ,
{ " farl4web_SH " , " 0396bb5ed3c57aa1221d7775ae0ff751e4c7dc9be220d0917fa8bbdf670586c030 " } ,
{ " fullmoon_AR " , " 0254b1d64840ce9ff6bec9dd10e33beb92af5f7cee628f999cb6bc0fea833347cc " } ,
{ " fullmoon_NA " , " 031fb362323b06e165231c887836a8faadb96eda88a79ca434e28b3520b47d235b " } , // 20
{ " fullmoon_SH " , " 030e12b42ec33a80e12e570b6c8274ce664565b5c3da106859e96a7208b93afd0d " } ,
{ " grewal_NA " , " 03adc0834c203d172bce814df7c7a5e13dc603105e6b0adabc942d0421aefd2132 " } ,
{ " grewal_SH " , " 03212a73f5d38a675ee3cdc6e82542a96c38c3d1c79d25a1ed2e42fcf6a8be4e68 " } ,
{ " indenodes_AR " , " 02ec0fa5a40f47fd4a38ea5c89e375ad0b6ddf4807c99733c9c3dc15fb978ee147 " } ,
{ " indenodes_EU " , " 0221387ff95c44cb52b86552e3ec118a3c311ca65b75bf807c6c07eaeb1be8303c " } ,
{ " indenodes_NA " , " 02698c6f1c9e43b66e82dbb163e8df0e5a2f62f3a7a882ca387d82f86e0b3fa988 " } ,
{ " indenodes_SH " , " 0334e6e1ec8285c4b85bd6dae67e17d67d1f20e7328efad17ce6fd24ae97cdd65e " } ,
{ " jeezy_EU " , " 023cb3e593fb85c5659688528e9a4f1c4c7f19206edc7e517d20f794ba686fd6d6 " } ,
{ " jsgalt_NA " , " 027b3fb6fede798cd17c30dbfb7baf9332b3f8b1c7c513f443070874c410232446 " } ,
{ " karasugoi_NA " , " 02a348b03b9c1a8eac1b56f85c402b041c9bce918833f2ea16d13452309052a982 " } , // 30
{ " kashifali_EU " , " 033777c52a0190f261c6f66bd0e2bb299d30f012dcb8bfff384103211edb8bb207 " } ,
{ " kolo_AR " , " 03016d19344c45341e023b72f9fb6e6152fdcfe105f3b4f50b82a4790ff54e9dc6 " } ,
{ " kolo_SH " , " 02aa24064500756d9b0959b44d5325f2391d8e95c6127e109184937152c384e185 " } ,
{ " metaphilibert_AR " , " 02adad675fae12b25fdd0f57250b0caf7f795c43f346153a31fe3e72e7db1d6ac6 " } ,
{ " movecrypto_AR " , " 022783d94518e4dc77cbdf1a97915b29f427d7bc15ea867900a76665d3112be6f3 " } ,
{ " movecrypto_EU " , " 021ab53bc6cf2c46b8a5456759f9d608966eff87384c2b52c0ac4cc8dd51e9cc42 " } ,
{ " movecrypto_NA " , " 02efb12f4d78f44b0542d1c60146738e4d5506d27ec98a469142c5c84b29de0a80 " } ,
{ " movecrypto_SH " , " 031f9739a3ebd6037a967ce1582cde66e79ea9a0551c54731c59c6b80f635bc859 " } ,
{ " muros_AR " , " 022d77402fd7179335da39479c829be73428b0ef33fb360a4de6890f37c2aa005e " } ,
{ " noashh_AR " , " 029d93ef78197dc93892d2a30e5a54865f41e0ca3ab7eb8e3dcbc59c8756b6e355 " } , // 40
{ " noashh_EU " , " 02061c6278b91fd4ac5cab4401100ffa3b2d5a277e8f71db23401cc071b3665546 " } ,
{ " noashh_NA " , " 033c073366152b6b01535e15dd966a3a8039169584d06e27d92a69889b720d44e1 " } ,
{ " nxtswe_EU " , " 032fb104e5eaa704a38a52c126af8f67e870d70f82977e5b2f093d5c1c21ae5899 " } ,
{ " polycryptoblog_NA " , " 02708dcda7c45fb54b78469673c2587bfdd126e381654819c4c23df0e00b679622 " } ,
{ " pondsea_AR " , " 032e1c213787312099158f2d74a89e8240a991d162d4ce8017d8504d1d7004f735 " } ,
{ " pondsea_EU " , " 0225aa6f6f19e543180b31153d9e6d55d41bc7ec2ba191fd29f19a2f973544e29d " } ,
{ " pondsea_NA " , " 031bcfdbb62268e2ff8dfffeb9ddff7fe95fca46778c77eebff9c3829dfa1bb411 " } ,
{ " pondsea_SH " , " 02209073bc0943451498de57f802650311b1f12aa6deffcd893da198a544c04f36 " } ,
{ " popcornbag_AR " , " 02761f106fb34fbfc5ddcc0c0aa831ed98e462a908550b280a1f7bd32c060c6fa3 " } ,
{ " popcornbag_NA " , " 03c6085c7fdfff70988fda9b197371f1caf8397f1729a844790e421ee07b3a93e8 " } , // 50
{ " ptytrader_NA " , " 0328c61467148b207400b23875234f8a825cce65b9c4c9b664f47410b8b8e3c222 " } ,
{ " ptytrader_SH " , " 0250c93c492d8d5a6b565b90c22bee07c2d8701d6118c6267e99a4efd3c7748fa4 " } ,
{ " rnr_AR " , " 029bdb08f931c0e98c2c4ba4ef45c8e33a34168cb2e6bf953cef335c359d77bfcd " } ,
{ " rnr_EU " , " 03f5c08dadffa0ffcafb8dd7ffc38c22887bd02702a6c9ac3440deddcf2837692b " } ,
{ " rnr_NA " , " 02e17c5f8c3c80f584ed343b8dcfa6d710dfef0889ec1e7728ce45ce559347c58c " } ,
{ " rnr_SH " , " 037536fb9bdfed10251f71543fb42679e7c52308bcd12146b2568b9a818d8b8377 " } ,
{ " titomane_AR " , " 03cda6ca5c2d02db201488a54a548dbfc10533bdc275d5ea11928e8d6ab33c2185 " } ,
{ " titomane_EU " , " 02e41feded94f0cc59f55f82f3c2c005d41da024e9a805b41105207ef89aa4bfbd " } ,
{ " titomane_SH " , " 035f49d7a308dd9a209e894321f010d21b7793461b0c89d6d9231a3fe5f68d9960 " } ,
{ " vanbreuk_EU " , " 024f3cad7601d2399c131fd070e797d9cd8533868685ddbe515daa53c2e26004c3 " } , // 60
{ " xrobesx_NA " , " 03f0cc6d142d14a40937f12dbd99dbd9021328f45759e26f1877f2a838876709e1 " } ,
{ " xxspot1_XX " , " 02ef445a392fcaf3ad4176a5da7f43580e8056594e003eba6559a713711a27f955 " } ,
{ " xxspot2_XX " , " 03d85b221ea72ebcd25373e7961f4983d12add66a92f899deaf07bab1d8b6f5573 " }
} ,
{
{ " 0dev1_jl777 " , " 03b7621b44118017a16043f19b30cc8a4cfe068ac4e42417bae16ba460c80f3828 " } ,
{ " 0dev2_kolo " , " 030f34af4b908fb8eb2099accb56b8d157d49f6cfb691baa80fdd34f385efed961 " } ,
{ " 0dev3_kolo " , " 025af9d2b2a05338478159e9ac84543968fd18c45fd9307866b56f33898653b014 " } ,
{ " 0dev4_decker " , " 028eea44a09674dda00d88ffd199a09c9b75ba9782382cc8f1e97c0fd565fe5707 " } ,
{ " a-team_SH " , " 03b59ad322b17cb94080dc8e6dc10a0a865de6d47c16fb5b1a0b5f77f9507f3cce " } ,
{ " artik_AR " , " 029acf1dcd9f5ff9c455f8bb717d4ae0c703e089d16cf8424619c491dff5994c90 " } ,
{ " artik_EU " , " 03f54b2c24f82632e3cdebe4568ba0acf487a80f8a89779173cdb78f74514847ce " } ,
{ " artik_NA " , " 0224e31f93eff0cc30eaf0b2389fbc591085c0e122c4d11862c1729d090106c842 " } ,
{ " artik_SH " , " 02bdd8840a34486f38305f311c0e2ae73e84046f6e9c3dd3571e32e58339d20937 " } ,
{ " badass_EU " , " 0209d48554768dd8dada988b98aca23405057ac4b5b46838a9378b95c3e79b9b9e " } ,
{ " badass_NA " , " 02afa1a9f948e1634a29dc718d218e9d150c531cfa852843a1643a02184a63c1a7 " } , // 10
{ " batman_AR " , " 033ecb640ec5852f42be24c3bf33ca123fb32ced134bed6aa2ba249cf31b0f2563 " } ,
{ " batman_SH " , " 02ca5898931181d0b8aafc75ef56fce9c43656c0b6c9f64306e7c8542f6207018c " } ,
{ " ca333_EU " , " 03fc87b8c804f12a6bd18efd43b0ba2828e4e38834f6b44c0bfee19f966a12ba99 " } ,
{ " chainmakers_EU " , " 02f3b08938a7f8d2609d567aebc4989eeded6e2e880c058fdf092c5da82c3bc5ee " } ,
{ " chainmakers_NA " , " 0276c6d1c65abc64c8559710b8aff4b9e33787072d3dda4ec9a47b30da0725f57a " } ,
{ " chainstrike_SH " , " 0370bcf10575d8fb0291afad7bf3a76929734f888228bc49e35c5c49b336002153 " } ,
{ " cipi_AR " , " 02c4f89a5b382750836cb787880d30e23502265054e1c327a5bfce67116d757ce8 " } ,
{ " cipi_NA " , " 02858904a2a1a0b44df4c937b65ee1f5b66186ab87a751858cf270dee1d5031f18 " } ,
{ " crackers_EU " , " 03bc819982d3c6feb801ec3b720425b017d9b6ee9a40746b84422cbbf929dc73c3 " } ,
{ " crackers_NA " , " 03205049103113d48c7c7af811b4c8f194dafc43a50d5313e61a22900fc1805b45 " } , // 20
{ " dwy_EU " , " 0259c646288580221fdf0e92dbeecaee214504fdc8bbdf4a3019d6ec18b7540424 " } ,
{ " emmanux_SH " , " 033f316114d950497fc1d9348f03770cd420f14f662ab2db6172df44c389a2667a " } ,
{ " etszombi_EU " , " 0281b1ad28d238a2b217e0af123ce020b79e91b9b10ad65a7917216eda6fe64bf7 " } ,
{ " fullmoon_AR " , " 03380314c4f42fa854df8c471618751879f9e8f0ff5dbabda2bd77d0f96cb35676 " } ,
{ " fullmoon_NA " , " 030216211d8e2a48bae9e5d7eb3a42ca2b7aae8770979a791f883869aea2fa6eef " } ,
{ " fullmoon_SH " , " 03f34282fa57ecc7aba8afaf66c30099b5601e98dcbfd0d8a58c86c20d8b692c64 " } ,
{ " goldenman_EU " , " 02d6f13a8f745921cdb811e32237bb98950af1a5952be7b3d429abd9152f8e388d " } ,
{ " indenodes_AR " , " 02ec0fa5a40f47fd4a38ea5c89e375ad0b6ddf4807c99733c9c3dc15fb978ee147 " } ,
{ " indenodes_EU " , " 0221387ff95c44cb52b86552e3ec118a3c311ca65b75bf807c6c07eaeb1be8303c " } ,
{ " indenodes_NA " , " 02698c6f1c9e43b66e82dbb163e8df0e5a2f62f3a7a882ca387d82f86e0b3fa988 " } , // 30
{ " indenodes_SH " , " 0334e6e1ec8285c4b85bd6dae67e17d67d1f20e7328efad17ce6fd24ae97cdd65e " } ,
{ " jackson_AR " , " 038ff7cfe34cb13b524e0941d5cf710beca2ffb7e05ddf15ced7d4f14fbb0a6f69 " } ,
{ " jeezy_EU " , " 023cb3e593fb85c5659688528e9a4f1c4c7f19206edc7e517d20f794ba686fd6d6 " } ,
{ " karasugoi_NA " , " 02a348b03b9c1a8eac1b56f85c402b041c9bce918833f2ea16d13452309052a982 " } ,
{ " komodoninja_EU " , " 038e567b99806b200b267b27bbca2abf6a3e8576406df5f872e3b38d30843cd5ba " } ,
{ " komodoninja_SH " , " 033178586896915e8456ebf407b1915351a617f46984001790f0cce3d6f3ada5c2 " } ,
{ " komodopioneers_SH " , " 033ace50aedf8df70035b962a805431363a61cc4e69d99d90726a2d48fb195f68c " } ,
{ " libscott_SH " , " 03301a8248d41bc5dc926088a8cf31b65e2daf49eed7eb26af4fb03aae19682b95 " } ,
{ " lukechilds_AR " , " 031aa66313ee024bbee8c17915cf7d105656d0ace5b4a43a3ab5eae1e14ec02696 " } ,
{ " madmax_AR " , " 03891555b4a4393d655bf76f0ad0fb74e5159a615b6925907678edc2aac5e06a75 " } , // 40
{ " meshbits_AR " , " 02957fd48ae6cb361b8a28cdb1b8ccf5067ff68eb1f90cba7df5f7934ed8eb4b2c " } ,
{ " meshbits_SH " , " 025c6e94877515dfd7b05682b9cc2fe4a49e076efe291e54fcec3add78183c1edb " } ,
{ " metaphilibert_AR " , " 02adad675fae12b25fdd0f57250b0caf7f795c43f346153a31fe3e72e7db1d6ac6 " } ,
{ " metaphilibert_SH " , " 0284af1a5ef01503e6316a2ca4abf8423a794e9fc17ac6846f042b6f4adedc3309 " } ,
{ " patchkez_SH " , " 0296270f394140640f8fa15684fc11255371abb6b9f253416ea2734e34607799c4 " } ,
{ " pbca26_NA " , " 0276aca53a058556c485bbb60bdc54b600efe402a8b97f0341a7c04803ce204cb5 " } ,
{ " peer2cloud_AR " , " 034e5563cb885999ae1530bd66fab728e580016629e8377579493b386bf6cebb15 " } ,
{ " peer2cloud_SH " , " 03396ac453b3f23e20f30d4793c5b8ab6ded6993242df4f09fd91eb9a4f8aede84 " } ,
{ " polycryptoblog_NA " , " 02708dcda7c45fb54b78469673c2587bfdd126e381654819c4c23df0e00b679622 " } ,
{ " hyper_AR " , " 020f2f984d522051bd5247b61b080b4374a7ab389d959408313e8062acad3266b4 " } , // 50
{ " hyper_EU " , " 03d00cf9ceace209c59fb013e112a786ad583d7de5ca45b1e0df3b4023bb14bf51 " } ,
{ " hyper_SH " , " 0383d0b37f59f4ee5e3e98a47e461c861d49d0d90c80e9e16f7e63686a2dc071f3 " } ,
{ " hyper_NA " , " 03d91c43230336c0d4b769c9c940145a8c53168bf62e34d1bccd7f6cfc7e5592de " } ,
{ " popcornbag_AR " , " 02761f106fb34fbfc5ddcc0c0aa831ed98e462a908550b280a1f7bd32c060c6fa3 " } ,
{ " popcornbag_NA " , " 03c6085c7fdfff70988fda9b197371f1caf8397f1729a844790e421ee07b3a93e8 " } ,
{ " alien_AR " , " 0348d9b1fc6acf81290405580f525ee49b4749ed4637b51a28b18caa26543b20f0 " } ,
{ " alien_EU " , " 020aab8308d4df375a846a9e3b1c7e99597b90497efa021d50bcf1bbba23246527 " } ,
{ " thegaltmines_NA " , " 031bea28bec98b6380958a493a703ddc3353d7b05eb452109a773eefd15a32e421 " } ,
{ " titomane_AR " , " 029d19215440d8cb9cc6c6b7a4744ae7fb9fb18d986e371b06aeb34b64845f9325 " } ,
{ " titomane_EU " , " 0360b4805d885ff596f94312eed3e4e17cb56aa8077c6dd78d905f8de89da9499f " } , // 60
{ " titomane_SH " , " 03573713c5b20c1e682a2e8c0f8437625b3530f278e705af9b6614de29277a435b " } ,
{ " webworker01_NA " , " 03bb7d005e052779b1586f071834c5facbb83470094cff5112f0072b64989f97d7 " } ,
{ " xrobesx_NA " , " 03f0cc6d142d14a40937f12dbd99dbd9021328f45759e26f1877f2a838876709e1 " } ,
} ,
{
{ " madmax_NA " , " 02016371f90f195ed9aeaf37be06f3fbbfbfe2ef8a4fd66378378289476e7751db " } ,
{ " alright_AR " , " 020566fe2fb3874258b2d3cf1809a5d650e0edc7ba746fa5eec72750c5188c9cc9 " } ,
{ " strob_NA " , " 0206f7a2e972d9dfef1c424c731503a0a27de1ba7a15a91a362dc7ec0d0fb47685 " } ,
{ " dwy_EU " , " 020a77f454a1d3fcdc0312048fc58d713fe6153189e0c59cdd12fedbf09553d4b0 " } ,
{ " phm87_SH " , " 021773a38db1bc3ede7f28142f901a161c7b7737875edbb40082a201c55dcf0add " } ,
{ " chainmakers_NA " , " 021ad488cc063e17d0f1a2aade6be65ef8b5ff879987cb0b86bb700733099fe524 " } ,
{ " indenodes_EU " , " 0221387ff95c44cb52b86552e3ec118a3c311ca65b75bf807c6c07eaeb1be8303c " } ,
{ " blackjok3r_SH " , " 0226293d7644e1380555ecc2d385ba038a66f4202b24b643ab31bcad0dc1474de2 " } ,
{ " chainmakers_EU " , " 022a6b583e8820d14d911a11820fd80853c5b8406e91a0a6fcac1f133d098d75cb " } ,
{ " titomane_AR " , " 023e3aa9834c46971ff3e7cb86a200ec9c8074a9566a3ea85d400d5739662ee989 " } ,
{ " fullmoon_SH " , " 02639998420688ee935d279d1cd52f1c6f3ae12c1f3afc20b3bf7ece1057f8b93b " } , // 10
{ " indenodes_NA " , " 02698c6f1c9e43b66e82dbb163e8df0e5a2f62f3a7a882ca387d82f86e0b3fa988 " } ,
{ " chmex_EU " , " 0281304ebbcc39e4f09fda85f4232dd8dacd668e20e5fc11fba6b985186c90086e " } ,
{ " metaphilibert_SH " , " 0284af1a5ef01503e6316a2ca4abf8423a794e9fc17ac6846f042b6f4adedc3309 " } ,
{ " ca333_DEV " , " 02856843af2d9457b5b1c907068bef6077ea0904cc8bd4df1ced013f64bf267958 " } ,
{ " cipi_NA " , " 02858904a2a1a0b44df4c937b65ee1f5b66186ab87a751858cf270dee1d5031f18 " } ,
{ " pungocloud_SH " , " 02863628f842a8aa424daf745cf43a1717cfcd571338ba87bfcec4d340703d01d6 " } ,
{ " voskcoin_EU " , " 028cfb0bbce2207425bc8d40fff634269bb61aade2d1d03883398275550b465600 " } ,
{ " decker_DEV " , " 028eea44a09674dda00d88ffd199a09c9b75ba9782382cc8f1e97c0fd565fe5707 " } ,
{ " cryptoeconomy_EU " , " 0290ab4937e85246e048552df3e9a66cba2c1602db76e03763e16c671e750145d1 " } ,
{ " etszombi_EU " , " 0293ea48d8841af7a419a24d9da11c34b39127ef041f847651bae6ab14dcd1f6b4 " } , // 20
{ " karasugoi_NA " , " 02a348b03b9c1a8eac1b56f85c402b041c9bce918833f2ea16d13452309052a982 " } ,
{ " pirate_AR " , " 02a5e865af771eee0c6bd3bd238f01f5eb589907ba52efa9f37e5102375c8eb7a0 " } ,
{ " metaphilibert_AR " , " 02adad675fae12b25fdd0f57250b0caf7f795c43f346153a31fe3e72e7db1d6ac6 " } ,
{ " zatjum_SH " , " 02b315714f99fdd70bafd50a4c3aa4b9db0fd8d63978bd8d47763773400b28734c " } ,
{ " madmax_AR " , " 02b37913ac0250d17cca5bb94ef65928b1515f13f839075446db73b9b067c13aa0 " } ,
{ " lukechilds_NA " , " 02c191a085bbb0bd86d126c62d3e801c503038b69c0c2de121c9a7abe3e6684420 " } ,
{ " cipi_AR " , " 02c4f89a5b382750836cb787880d30e23502265054e1c327a5bfce67116d757ce8 " } ,
{ " tonyl_AR " , " 02cc8bc862f2b65ad4f99d5f68d3011c138bf517acdc8d4261166b0be8f64189e1 " } ,
{ " infotech_DEV " , " 02d7d63ac441dbcd5535bcad741701519c190e89e17e4180aa0f61fdda0b6195ea " } ,
{ " fullmoon_NA " , " 02da228a67e519b21bca6426ed982509a21d24d45f1ac1bdf698b6083fed442ec3 " } , // 30
{ " etszombi_AR " , " 02e55e104aa94f70cde68165d7df3e162d4410c76afd4643b161dea044aa6d06ce " } ,
{ " node-9_EU " , " 02e90f0528f8fd7d2b7f28d53ed7368cc4b1dfc5814c70c486c533862ee05e37dc " } ,
{ " phba2061_EU " , " 02eaa599f5434039adc5748b3b830f605342e11b51273046b04f24acc5bcecc74a " } ,
{ " indenodes_AR " , " 02ec0fa5a40f47fd4a38ea5c89e375ad0b6ddf4807c99733c9c3dc15fb978ee147 " } ,
{ " and1-89_EU " , " 02f2af778c62888cfb106c0ef5c89cefe012ef3e6abed3ef28425092637d7ae3cc " } ,
{ " komodopioneers_SH " , " 02ffde73d51b56bf9e23b6f03008ac7916cacd3be090f44eab59877792e08b6751 " } ,
{ " komodopioneers_EU " , " 03014f3fceb9f851f9dba5f5b371c7758b3f1fe44a70b4e60e3d6c70d1e5265358 " } ,
{ " d0ct0r_NA " , " 0303725d8525b6f969122faf04152653eb4bf34e10de92182263321769c334bf58 " } ,
{ " kolo_DEV " , " 030f34af4b908fb8eb2099accb56b8d157d49f6cfb691baa80fdd34f385efed961 " } ,
{ " peer2cloud_AR " , " 030fe3c77db0f91d79c26f951b674bba557b899f16570cd75332829a07031b0097 " } , // 40
{ " webworker01_SH " , " 031e50ba6de3c16f99d414bb89866e578d963a54bde7916c810608966fb5700776 " } ,
{ " webworker01_NA " , " 032735e9cad1bb00eaababfa6d27864fa4c1db0300c85e01e52176be2ca6a243ce " } ,
{ " pbca26_NA " , " 0331c51abb78a9891d1b9483747a7fd9bbbbdd5256f40af23c87384e3d9a974289 " } ,
{ " indenodes_SH " , " 0334e6e1ec8285c4b85bd6dae67e17d67d1f20e7328efad17ce6fd24ae97cdd65e " } ,
{ " pirate_NA " , " 033c8cef71f704f357c9ac1aeaafde3acd7bbfd0a09494e5e129ee0999fb2bc368 " } ,
{ " lukechilds_AR " , " 035004d780316008c8afd5ac28d08aae56f4746bf70eb2c999e3c7d9a7a50ca8b6 " } ,
{ " dragonhound_NA " , " 0354c779b9b111fdc825ee0250b33a79a837e0775a111a89916853d02a8999285c " } ,
{ " fullmoon_AR " , " 035673e913d603137f7f517d88bf316e51d408e0ec2b2cdcbfbdd5c0b553fc9351 " } ,
{ " chainzilla_SH " , " 0360804b8817fd25ded6e9c0b50e3b0782ac666545b5416644198e18bc3903d9f9 " } ,
{ " titomane_EU " , " 03772ac0aad6b0e9feec5e591bff5de6775d6132e888633e73d3ba896bdd8e0afb " } , // 50
{ " jeezy_EU " , " 037f182facbad35684a6e960699f5da4ba89e99f0d0d62a87e8400dd086c8e5dd7 " } ,
{ " titomane_SH " , " 03850fdddf2413b51790daf51dd30823addb37313c8854b508ea6228205047ef9b " } ,
{ " alien_AR " , " 03911a60395801082194b6834244fa78a3c30ff3e888667498e157b4aa80b0a65f " } ,
{ " pirate_EU " , " 03986339bebe3891e369a528356a220bc17a5bef3d337edfcf0114e66e6b1c120f " } ,
{ " thegaltmines_NA " , " 03b113c7aa1042c965154bf791713f562891ac75e60ab78886205535bcaabb5013 " } ,
{ " computergenie_NA " , " 03b41c764c8cd63b48b79f15f112a9b5105a0dce35df7d6990d6919503a1f3f245 " } ,
{ " nutellalicka_SH " , " 03b422ec85a8465ae42e7004bc6d0856a458f0f920ec0f58fd4d5613994f3faa5b " } ,
{ " chainstrike_SH " , " 03b806be3bf7a1f2f6290ec5c1ea7d3ea57774dcfcf2129a82b2569e585100e1cb " } ,
{ " dwy_SH " , " 03b9162f9713d7cddd89aaad0398b67f66377cc17547ec0643a67c2d6fb099ecf0 " } , // 60
{ " alien_EU " , " 03bb749e337b9074465fa28e757b5aa92cb1f0fea1a39589bca91a602834d443cd " } ,
{ " gt_AR " , " 03e22a6aad65c9a4c2ce2e724b26edf631b5f41253449dd5feaeba68e7c0cf3058 " } ,
{ " patchkez_SH " , " 03f45e9beb5c4cd46525db8195eb05c1db84ae7ef3603566b3d775770eba3b96ee " } ,
{ " decker_AR " , " 03ffdf1a116300a78729608d9930742cd349f11a9d64fcc336b8f18592dd9c91bc " } ,
}
} ;
# define SETBIT(bits,bitoffset) (((uint8_t *)bits)[(bitoffset) >> 3] |= (1 << ((bitoffset) & 7)))
# define GETBIT(bits,bitoffset) (((uint8_t *)bits)[(bitoffset) >> 3] & (1 << ((bitoffset) & 7)))
# define CLEARBIT(bits,bitoffset) (((uint8_t *)bits)[(bitoffset) >> 3] &= ~(1 << ((bitoffset) & 7)))
@ -38,7 +253,12 @@
# define KOMODO_MAXNVALUE (((uint64_t)1 << 63) - 1)
# define KOMODO_BIT63SET(x) ((x) & ((uint64_t)1 << 63))
# define KOMODO_VALUETOOBIG(x) ((x) > (uint64_t)10000000001*COIN)
//#ifndef TESTMODE
# define PRICES_DAYWINDOW ((3600*24 / ASSETCHAINS_BLOCKTIME) + 1)
//#else
//#define PRICES_DAYWINDOW (7)
//#endif
extern uint8_t ASSETCHAINS_TXPOW , ASSETCHAINS_PUBLIC ;
int32_t MAX_BLOCK_SIZE ( int32_t height ) ;
@ -63,7 +283,7 @@ extern uint8_t NOTARY_PUBKEY33[33],ASSETCHAINS_OVERRIDE_PUBKEY33[33],ASSETCHAINS
extern std : : vector < std : : string > ASSETCHAINS_PRICES , ASSETCHAINS_STOCKS ;
extern int32_t VERUS_BLOCK_POSUNITS , VERUS_CONSECUTIVE_POS_THRESHOLD , VERUS_NOPOS_THRESHHOLD ;
extern uint256 KOMODO_EARLYTXID ;
extern int32_t KOMODO_CONNECTING , KOMODO_CCACTIVATE , KOMODO_DEALERNODE ;
extern uint32_t ASSETCHAINS_CC ;
@ -77,11 +297,14 @@ extern int32_t VERUS_MIN_STAKEAGE;
extern std : : string DONATION_PUBKEY ;
extern uint8_t ASSETCHAINS_PRIVATE ;
extern int32_t USE_EXTERNAL_PUBKEY ;
extern char NOTARYADDRS [ 64 ] [ 64 ] ;
extern int32_t KOMODO_TESTNODE ;
extern char NOTARYADDRS [ 64 ] [ 64 ] ; // should be depreciated later. Only affects labs.
extern char NOTARY_ADDRESSES [ NUM_KMD_SEASONS ] [ 64 ] [ 64 ] ;
extern int32_t KOMODO_TESTNODE , KOMODO_SNAPSHOT_INTERVAL ;
extern int32_t ASSETCHAINS_EARLYTXIDCONTRACT ;
int tx_height ( const uint256 & hash ) ;
extern std : : vector < std : : string > vWhiteListAddress ;
void komodo_netevent ( std : : vector < uint8_t > payload ) ;
int32_t getacseason ( uint32_t timestamp ) ;
# define IGUANA_MAXSCRIPTSIZE 10001
# define KOMODO_KVDURATION 1440
@ -101,7 +324,7 @@ 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_priceind ( const 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 ) ;