def blockTS(self, block): ''' Returns the timestamp for a particular block. ''' block = safe_get([self.BLOCK_INFO.format(block)], None) if block: return json.loads(block)['time']
def balance(self, addr, min_confirms): bal_url = self.BALANCE.format(addr, min_confirms) bal_url += '&amount_format=float' bal = safe_get([bal_url], None) if not bal is None: balj = json.loads(bal) return balj['data']['balance']
def averageUSD(self): return safe_get([self.LAST.format('USD')], None)
def totalBCs(self): return safe_get([self.TOTAL_BCS], None)
def averageUSD(self): avg = safe_get([self.AVG_RATE], None) if not avg is None: rates = json.loads(avg)['data'][0]['rates'] usd = 1.0 / float(rates['BTC']) return round(usd, 2)
def latestHash(self): return safe_get([self.LASH_HASH], None)
def blockHash(self, block): return safe_get([self.BLOCK_HASH.format(block)], None)
def blockHash(self, block): info = safe_get([self.BLOCK_INFO.format(block)], None) if not info is None: return json.loads(info)['hash']
def currentBlock(self): last = safe_get([self.LAST_BLOCK], None) if not last is None: return int(last)
def balance(self, addr, min_confirms): bal = safe_get([self.ADDR_BAL.format(addr, min_confirms)], None) if not bal is None: return round(float(bal) / 1.e8, 8)
def saveAll(self): self.all = safe_get([self.ALL], None) if self.all is not None: self.all = json.loads(self.all) return self.all is not None
def blockTS(self, block): block = safe_get([self.BLOCK_INFO.format(block)], None) if block: tss = json.loads(block)['data']['time_utc'] return int(parse(tss, tzinfos={'UTC': 0}).strftime('%s'))
def blockHash(self, block): block_data = safe_get([self.BLOCK_INFO.format(block)], None) if not block_data is None: block_data = json.loads(block_data) if block_data['status'] == 'success': return block_data['data']['hash']
def currentBlock(self): last = safe_get([self.LAST_BLOCK], None) if not last is None: lastj = json.loads(last) return lastj['data']['nb']
def average(self, currency): return safe_get([self.LAST.format(currency)], None)
def latestHash(self): last = safe_get([self.LAST_BLOCK], None) if not last is None: lastj = json.loads(last) return lastj['data']['hash']