système de console et timer de block
This commit is contained in:
27
js/console.js
Normal file
27
js/console.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Ce module fournit un log personnalisé
|
||||
*/
|
||||
topistoConsole = function(){
|
||||
|
||||
var _flag = true;
|
||||
|
||||
function _log(texte)
|
||||
{
|
||||
if (_flag) console.log(texte);
|
||||
return _flag;
|
||||
};
|
||||
|
||||
function _on()
|
||||
{
|
||||
_flag = true;
|
||||
return _flag;
|
||||
};
|
||||
|
||||
function _off()
|
||||
{
|
||||
_flag = false;
|
||||
return _flag;
|
||||
};
|
||||
|
||||
return {log: _log, on: _on, off: _off};
|
||||
}();
|
||||
@@ -1,5 +1,8 @@
|
||||
/*
|
||||
* Ce module permet d'écouter la blockchain
|
||||
* Il maintient un tableau de hooks
|
||||
* Il vérifie l'existence d'un nouveau block toutes les 30s
|
||||
* Si un nouveau block est détecté, les hooks sont lancés un par un
|
||||
*/
|
||||
blockchainListener = function(){
|
||||
|
||||
@@ -23,8 +26,8 @@ blockchainListener = function(){
|
||||
if (_isBlockNew(data))
|
||||
{
|
||||
_last_block = data;
|
||||
_last_block_hooks.forEach(function(element) {
|
||||
element(data);
|
||||
_last_block_hooks.forEach(function(trigger) {
|
||||
trigger(data);
|
||||
});
|
||||
}
|
||||
}, "json" );
|
||||
|
||||
Reference in New Issue
Block a user