コード例 #1
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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']
コード例 #2
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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']
コード例 #3
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
    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']
コード例 #4
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
    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']
コード例 #5
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def averageUSD(self):
     return safe_get([self.LAST.format('USD')], None)
コード例 #6
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def totalBCs(self):
     return safe_get([self.TOTAL_BCS], None)
コード例 #7
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def averageUSD(self):
     return safe_get([self.LAST.format('USD')], None)
コード例 #8
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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)
コード例 #9
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def latestHash(self):
     return safe_get([self.LASH_HASH], None)
コード例 #10
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def blockHash(self, block):
     return safe_get([self.BLOCK_HASH.format(block)], None)
コード例 #11
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def blockHash(self, block):
     info = safe_get([self.BLOCK_INFO.format(block)], None)
     if not info is None:
         return json.loads(info)['hash']
コード例 #12
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def latestHash(self):
     return safe_get([self.LASH_HASH], None)
コード例 #13
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def currentBlock(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         return int(last)
コード例 #14
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def blockHash(self, block):
     return safe_get([self.BLOCK_HASH.format(block)], None)
コード例 #15
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def blockHash(self, block):
     info = safe_get([self.BLOCK_INFO.format(block)], None)
     if not info is None:
         return json.loads(info)['hash']
コード例 #16
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 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)
コード例 #17
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 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
コード例 #18
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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
コード例 #19
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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)
コード例 #20
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 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)
コード例 #21
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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'))
コード例 #22
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 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']
コード例 #23
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def currentBlock(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         return int(last)
コード例 #24
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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']
コード例 #25
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def totalBCs(self):
     return safe_get([self.TOTAL_BCS], None)
コード例 #26
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def currentBlock(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         lastj = json.loads(last)
         return lastj['data']['nb']
コード例 #27
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def currentBlock(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         lastj = json.loads(last)
         return lastj['data']['nb']
コード例 #28
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def average(self, currency):
     return safe_get([self.LAST.format(currency)], None)
コード例 #29
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 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'))
コード例 #30
0
ファイル: bitcoin.py プロジェクト: Hasimir/eventsdb
 def latestHash(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         lastj = json.loads(last)
         return lastj['data']['hash']
コード例 #31
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def latestHash(self):
     last = safe_get([self.LAST_BLOCK], None)
     if not last is None:
         lastj = json.loads(last)
         return lastj['data']['hash']
コード例 #32
0
ファイル: bitcoin.py プロジェクト: genericpersona/BaneBot
 def average(self, currency):
     return safe_get([self.LAST.format(currency)], None)