temporaire 20181201

This commit is contained in:
2018-12-01 09:51:41 +01:00
parent b21e660971
commit 1d90cd185a
6 changed files with 600 additions and 44 deletions

View File

@@ -1,4 +1,22 @@
// 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 = {
'WHALE201810' : '0000000000000000000f9f2dadfb8f312572183272802cbfcc4ff95b4ee6777d',
'BLOCK21E800' : '00000000000000000021e800c1e8df51b22c1588e5a624bea17e9faa34b2dc4a',
@@ -8,19 +26,21 @@
'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',
'GENESIS' : '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f'
};
var flag_nav = true;
var classes = ['bg-grey-even','bg-grey-odd'];
var cur_class = 0;
var cur_height = [];
var flag_nav = true;
var classes = ['bg-grey-even','bg-grey-odd'];
var cur_class = 0;
var cur_height = [];
var cur_methode = 'hasard';
function precisionRound(number) {
var precision = 4;
@@ -28,6 +48,16 @@
return Math.round((number/100000000) * factor) / factor;
}
function getblockNameFromHash(hash)
{
sHash = String(hash);
known_blocks.forEach(function(item){
if (sHash == String(liste_blocks[item]))
return item;
});
return '';
}
function addInfoForBlock(block)
{
var height = '300px';
@@ -37,8 +67,11 @@
cur_height.push(block.height);
cur_class = 1 - cur_class;
blockName = getblockNameFromHash(block.hash);
if (blockName != '') blockName = ' ( '+blockName+' )';
contenu += ' <h2> <span style="font-size:12px">block</span> '+block.height+'</h2>';
contenu += ' <h2> <span style="font-size:12px">block</span> '+block.height+blockName+'</h2>';
contenu += ' <table width="100%">';
//contenu += ' <tr><td>hash</td><td align="right"><b>'+block.hash+'</b></td></tr>';
//contenu += ' <tr><td>index</td><td align="right"><b>'+block.block_index+'</b></td></tr>';
@@ -59,7 +92,7 @@
//$('#img_'+block.height).attr('width','auto');
flag_nav = true;
};
downloadingImage.src = 'images/block_image.php?methode=hasard&hash='+block.hash;
downloadingImage.src = 'images/block_image.php?methode='+cur_methode+'&hash='+block.hash;
return true;
}
@@ -219,6 +252,7 @@
else
addDivForVoid();
});
return true;
}
@@ -227,19 +261,25 @@
initBlockchain($('#blockSelector').val());
$('#fast_forward_btn').attr('data-original-title', $('#blockSelector').val());
}
function initBlockExplorer(leblock)
function initBlockSelector()
{
// Init the selector
var select = $('#blockSelector');
if (select.length < 2)
{
$.each(liste_blocks, function (key, text) {
select.append(new Option(key, key));
});
});
}
}
function initBlockExplorer(leblock)
{
initBlockSelector();
if (cur_height.length == 0) initBlockchain('LAST');
return true;
}
$(document).ready(function(){
last_block_hooks.push(initBlockExplorer);
addBlockHook(initBlockExplorer);
});

View File

@@ -1,6 +1,7 @@
function logBlockHash(leblock)
{
console.log('Last Block detected : '+leblock.hash);
return true;
}
var last_block = null;
@@ -29,6 +30,10 @@ function getLastBlockInfo()
setTimeout(getLastBlockInfo, 30000);
}
function addBlockHook(addBlockHook){
last_block_hooks.push(addBlockHook);
}
$(document).ready(function() {
getLastBlockInfo();
});