Exemple #1
0
 def setUp(self):
     dao_a = CBDAO()
     self.dao = dao_a.get_DAO()
Exemple #2
0
# KNOWN BUG: must load the mysql module before all other libraries
# so they don't load an incompatible version of openssl which causes
# random segfaults with mysql procedures
# mysql module is not used here but must be loaded first on some systems
from mysql import connector

from cryptobi.toolbox.system.CBConfig import CBConfig
from cryptobi.model.blockchains.CBBlock import CBBlock
from cryptobi.model.blockchains.CBAddress import CBAddress
from cryptobi.model.blockchains.CBTx import CBTxOutAddress
from cryptobi.model.graph.CBAGNode import CBAGNode
from cryptobi.crypto.CBUtil import CBUtil
from cryptobi.db.dao.CBDAO import CBDAO

config = CBConfig.get_config()
dao = CBDAO.get_DAO()
current_block = CBBlock.genesis()
height = 0


def map_input_addresses(inputs):
    """
    Map inputs to origin TX outputs.
    """
    ret = []
    for input in inputs:
        if CBUtil.safe_hash(input.txid) == bytes.fromhex("00" * 32):
            ix = CBTxOutAddress(input.table_seq, input.n_vout,
                                CBUtil.safe_hash(input.txid),
                                CBAddress.COINBASE_ADDRESS, -1, -1)
            ret.append(ix)
Exemple #3
0
 def test_poolsize(self):
     c = CBDAO()
     self.assertEquals(c.pool_size, multiprocessing.cpu_count())
Exemple #4
0
"""

# KNOWN BUG: must load the mysql module before all other libraries
# so they don't load an incompatible version of openssl which causes
# random segfaults with mysql procedures
# mysql module is not used here but must be loaded first on some systems
from mysql import connector

from cryptobi.toolbox.system.CBConfig import CBConfig
import cryptobi.model.graph.CBAGNode
from cryptobi.db.dao.CBDAO import CBDAO
import sys

config = CBConfig.get_config()

dao_a = CBDAO()
dao = dao_a.get_DAO()

addr = config.get_conf("listargs")

# find all infonode texts
infonodes = dao.list_info_node_by_address(addr)

for ifn in infonodes:
    print(ifn)

# find all TX's from this address
graph = dao.list_address_graph(addr)

for ifn in graph:
    print(ifn)
Exemple #5
0
 def setUp(self):
     self.dao = CBDAO.get_DAO()