@ -1,40 +1,86 @@
// Init array
// Init array
var known_blocks = [
'WHALE201810' ,
'BLOCK21E800' ,
'HURRICANE_1' ,
'SEGWIT' ,
'SEGWIT_LOCK' ,
'BCC' ,
'BIP_91_LOCK' ,
'HALVING_2' ,
'WHALE201311' ,
'HALVING_1' ,
'PIZZA' ,
'TOPISTO' ,
'LEET' ,
'LUCIFER' ,
'THE_ANSWER' ,
'GENESIS'
var liste_blocks = [
{
name : 'WHALE201810' ,
hash : '0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d' ,
height : 545911
} ,
{
name : 'BLOCK21E800' ,
hash : '00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a' ,
height : 528249
} ,
{
name : 'HURRICANE_1' ,
hash : '0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372' ,
height : 506734
} ,
{
name : 'SEGWIT' ,
hash : '000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80' ,
height : 481823
} ,
{
name : 'SEGWIT_LOCK' ,
hash : '0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c' ,
height : 479808
} ,
{
name : 'BCC' ,
hash : '00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148' ,
height : 478559
} ,
{
name : 'BIP_91_LOCK' ,
hash : '0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40' ,
height : 477120
} ,
{
name : 'HALVING_2' ,
hash : '000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1' ,
height : 420000
} ,
{
name : 'WHALE201311' ,
hash : '0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284' ,
height : 270953
} ,
{
name : 'HALVING_1' ,
hash : '000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e' ,
height : 210000
} ,
{
name : 'PIZZA' ,
hash : '00000000006de085dadb3ec413ef074022fe781121b467e98960280dd246bb00' ,
height : 57035
} ,
{
name : 'TOPISTO' ,
hash : '000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c' ,
height : 5637
} ,
{
name : 'LEET' ,
hash : '000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564' ,
height : 1337
} ,
{
name : 'LUCIFER' ,
hash : '00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9' ,
height : 666
} ,
{
name : 'THE_ANSWER' ,
hash : '00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5' ,
height : 42
} ,
{
name : 'GENESIS' ,
hash : '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f' ,
height : 0
}
] ;
] ;
var liste_blocks = {
'WHALE201810' : '0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d' ,
'BLOCK21E800' : '00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a' ,
'HURRICANE_1' : '0000000000000000000fe6d521a187a5523d5cef6f6c178923ff82ffe5a0f372' ,
'SEGWIT' : '000000000000000000cbeff0b533f8e1189cf09dfbebf57a8ebe349362811b80' ,
'SEGWIT_LOCK' : '0000000000000000012e6060980c6475a9a8e62a1bf44b76c5d51f707d54522c' ,
'BCC' : '00000000000000000019f112ec0a9982926f1258cdcc558dd7c3b7e5dc7fa148' ,
'BIP_91_LOCK' : '0000000000000000015411ca4b35f7b48ecab015b14de5627b647e262ba0ec40' ,
'HALVING_2' : '000000000000000002cce816c0ab2c5c269cb081896b7dcb34b8422d6b74ffa1' ,
'WHALE201311' : '0000000000000001bc7156dd1183c87859b326affa3a5cdd157e809537f0b284' ,
'HALVING_1' : '000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e' ,
'PIZZA' : '00000000006de085dadb3ec413ef074022fe781121b467e98960280dd246bb00' ,
'TOPISTO' : '000000000a73e64735a2b75c97ea674950a9018da1420d01328a918c9ff9852c' ,
'LEET' : '000000008bf44a528a09d203203a6a97c165cf53a92ecc27aed0b49b86a19564' ,
'LUCIFER' : '00000000fc5b3c76f27f810ee775e480ae7fd604fd196b2d8da4257fcd39f4f9' ,
'THE_ANSWER' : '00000000314e90489514c787d615cea50003af2023796ccdd085b6bcc1fa28f5' ,
'GENESIS' : '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f'
} ;
var flag_nav = true ;
var flag_nav = true ;
var classes = [ 'bg-grey-even' , 'bg-grey-odd' ] ;
var classes = [ 'bg-grey-even' , 'bg-grey-odd' ] ;
@ -50,12 +96,20 @@
function getblockNameFromHash ( hash )
function getblockNameFromHash ( hash )
{
{
sHash = String ( hash ) ;
known_blocks . forEach ( function ( item ) {
if ( sHash == String ( liste_blocks [ item ] ) )
return item ;
var retour = '' ;
liste_blocks . forEach ( function ( item ) {
if ( hash == item . hash ) retour = item . name ;
} ) ;
return retour ;
}
function getblocHashFromName ( name )
{
var retour = '' ;
liste_blocks . forEach ( function ( item ) {
if ( name == item . name ) retour = item . hash ;
} ) ;
} ) ;
return '' ;
return
retour
;
}
}
function addInfoForBlock ( block )
function addInfoForBlock ( block )
@ -241,7 +295,7 @@
flag_nav = true ;
flag_nav = true ;
block_hash = '' ;
block_hash = '' ;
if ( block_name != 'LAST' ) block_hash = '?block_hash=' +
liste_blocks [ block_name ]
;
if ( block_name != 'LAST' ) block_hash = '?block_hash=' +
getblocHashFromName ( block_name )
;
$ . getJSON ( 'data/getBlockInfo.php' + block_hash , function ( data ) {
$ . getJSON ( 'data/getBlockInfo.php' + block_hash , function ( data ) {
addDivForBlock ( data . height ) ;
addDivForBlock ( data . height ) ;
addInfoForBlock ( data ) ;
addInfoForBlock ( data ) ;
@ -265,10 +319,11 @@
{
{
// Init the selector
// Init the selector
var select = $ ( '#blockSelector' ) ;
var select = $ ( '#blockSelector' ) ;
if (
select . length < 2
)
if (
typeof select . isInitSelector == 'undefined'
)
{
{
$ . each ( liste_blocks , function ( key , text ) {
select . append ( new Option ( key , key ) ) ;
select . isInitSelector = true ;
$ . each ( liste_blocks , function ( key , bloc ) {
select . append ( new Option ( bloc . name , bloc . name ) ) ;
} ) ;
} ) ;
}
}
}
}