def verify_block_integrity(self,blockhash,block): block_gen_valid(block) # Transactions for tHash,transaction in block['transactions'].items(): verify_tx_integrity(tHash,transaction) tx_amounts_valid(transaction) return True # Block if util.gen_block_hash(block) != blockhash: raise IntegrityException('False block: ' + blockhash) return True
def verify_block_integrity(self, blockhash, block): block_gen_valid(block) # Transactions for tHash, transaction in block['transactions'].items(): verify_tx_integrity(tHash, transaction) tx_amounts_valid(transaction) return True # Block if util.gen_block_hash(block) != blockhash: raise IntegrityException('False block: ' + blockhash) return True
def win(self, nonce): self.block['nonce'] = nonce self.block['solve_time'] = str(int(time())) self.hash = util.gen_block_hash(self.block)
def win(self,nonce): self.block['nonce'] = nonce self.block['solve_time'] = str(int(time())) self.hash = util.gen_block_hash(self.block) #TODO broadcast new block to IRC