def __init__(self): self.communication = MockBitmessageCommunication() self.db = MockOracleDb() self.btc = BitcoinClient(account=TEST_ACCOUNT) self.evaluator = Evaluator() self.task_queue = TaskQueue(self.db) self.handlers = defaultdict(lambda: None, handlers)
def __init__(self): self.communication = OracleCommunication() self.db = OracleDb() self.btc = BitcoinClient() self.kv = KeyValue(self.db) self.task_queue = TaskQueue(self.db) self.handlers = op_handlers self.signer = TransactionSigner(self)
def __init__(self): self.db = OracleDb() self.btc = BitcoinClient() self.kv = KeyValue(self.db) self.task_queue = TaskQueue(self.db) self.handlers = op_handlers self.signer = TransactionSigner(self) last_received = self.kv.get_by_section_key('fastcast', 'last_epoch') if not last_received: self.kv.store('fastcast', 'last_epoch', {'last': 0}) self.set_fastcast_address()
def __init__(self): self.db = OracleDb() self.btc = BitcoinClient() self.kv = KeyValue(self.db) self.task_queue = TaskQueue(self.db) self.handlers = op_handlers self.signer = TransactionSigner(self) last_received = self.kv.get_by_section_key('fastcast', 'last_epoch') if not last_received: self.kv.store('fastcast', 'last_epoch', {'last': 0}) if not self.kv.exists('fastcast', 'address'): pub, priv = generateKey() self.kv.store('fastcast', 'address', {"pub": pub, "priv": priv}) logging.info('fastcast pubkey: %r' % self.kv.get_by_section_key('fastcast', 'address')['pub'])