def get_differences_between_blocks(difference_between_blocks): iv.CURRENT_BLOCK = first_block_from_buffer(get_latest_five_blocks()) while difference_between_blocks > 0: iv.NUMBER_OF_TX_IN_BLOCK += len( block_buffer(get_latest_five_blocks())[-1 + difference_between_blocks]['tx']) conf.socketio.emit('background_block_sender', {'latest_block_data': block_buffer(get_latest_five_blocks())[ -1 + difference_between_blocks]}, namespace='/block') difference_between_blocks -= 1
def get_differences_between_blocks(difference_between_blocks): iv.CURRENT_BLOCK = first_block_from_buffer(helpp.get_latest_five_blocks()) while difference_between_blocks > 0: # print("Current number tx in block: {}".format(iv.NUMBER_OF_TX_IN_BLOCK)) iv.NUMBER_OF_TX_IN_BLOCK += len( block_buffer(helpp.get_latest_five_blocks())[ -1 + difference_between_blocks]['tx']) conf.socketio.emit('background_block_sender', { 'latest_block_data': block_buffer( helpp.get_latest_five_blocks())[-1 + difference_between_blocks] }, namespace='/block') difference_between_blocks -= 1 pass
def emit_new_blocks(): difference_between_blocks = first_block_from_buffer( helpp.get_latest_five_blocks()) - iv.CURRENT_BLOCK if difference_between_blocks > 0: get_differences_between_blocks(difference_between_blocks)
import helpers as helpp import config as conf import initiated_values as iv iv.CURRENT_BLOCK = helpp.get_latest_five_blocks()[-1]['height'] def block_buffer(url): array_of_blocks = [] del array_of_blocks[:] array_of_blocks.extend(url) return array_of_blocks def first_block_from_buffer(url_from_block_buffer): block_height = block_buffer(url_from_block_buffer)[0]['height'] return block_height def get_differences_between_blocks(difference_between_blocks): iv.CURRENT_BLOCK = first_block_from_buffer(helpp.get_latest_five_blocks()) while difference_between_blocks > 0: # print("Current number tx in block: {}".format(iv.NUMBER_OF_TX_IN_BLOCK)) iv.NUMBER_OF_TX_IN_BLOCK += len( block_buffer(helpp.get_latest_five_blocks())[ -1 + difference_between_blocks]['tx']) conf.socketio.emit('background_block_sender', { 'latest_block_data': block_buffer( helpp.get_latest_five_blocks())[-1 + difference_between_blocks]