コード例 #1
0
 def init_config(self, config):
     self.asset_list = config["asset_list"]
     if "alias" in config:
         self.alias = config["alias"]
     self.witness = config["witness"]
     cli_wallet = config["cli_wallet"]
     self.password = cli_wallet["unlock"]
     if 'uri' in cli_wallet:
         uri = cli_wallet["uri"]
     else:
         uri = "http://%s:%s" % (cli_wallet["host"], cli_wallet["port"])
     self.rpc = HTTPRPC(uri)
     self.feed_temple["maintenance_collateral_ratio"] = config[
         "asset_config"]["default"]["maintenance_collateral_ratio"]
     self.feed_temple["maximum_short_squeeze_ratio"] = config[
         "asset_config"]["default"]["maximum_short_squeeze_ratio"]
     self.quote_asset_id = config["asset_config"]["default"][
         "quote_asset_id"]
     self.feed_temple["settlement_price"]["quote"][
         "asset_id"] = self.quote_asset_id
     self.feed_temple["core_exchange_rate"]["quote"][
         "asset_id"] = self.quote_asset_id
     self.core_exchange_factor = config["asset_config"]["default"][
         "core_exchange_factor"]
     self.quote_asset = config["asset_config"]["default"]["quote_asset"]
     self.custom = config["asset_config"]
コード例 #2
0
ファイル: feedapi.py プロジェクト: rvrts/btsprice
 def init_default(self):
     self.asset_list = [
         "BTC", "SILVER", "GOLD", "TRY", "SGD", "HKD", "NZD", "CNY", "MXN",
         "CAD", "CHF", "AUD", "GBP", "JPY", "EUR", "USD", "KRW", "ARS"
     ]
     self.witness = None
     self.password = ""
     self.rpc = HTTPRPC("localhost", "8092", "", "")
コード例 #3
0
 def init_default(self):
     self.asset_list = [
         "BTC", "SILVER", "GOLD", "TRY", "SGD", "HKD", "NZD", "CNY", "MXN",
         "CAD", "CHF", "AUD", "GBP", "JPY", "EUR", "USD", "KRW", "ARS"
     ]
     self.core_asset = "BTS"
     self.alias = {}
     self.witness = None
     self.password = ""
     self.rpc = HTTPRPC("http://localhost:8092")
コード例 #4
0
class TestMain(object):
    logfile = open("/tmp/test-python-bts.log", 'a')
    host = "localhost"
    node_port = "4090"
    cli_port = "4092"
    cli_rpc = HTTPRPC(host, cli_port, "", "")

    def test_cli_rpc(self):
        pprint("======= test_cli_rpc =========", self.logfile)
        result = self.cli_rpc.about()
        pprint(result, self.logfile)
        result = self.cli_rpc.get_dynamic_global_properties()
        pprint(result, self.logfile)
        assert result["head_block_number"] > 0
コード例 #5
0
ファイル: feedapi.py プロジェクト: rvrts/btsprice
 def init_config(self, config):
     self.asset_list = config["asset_list"]
     self.witness = config["witness"]
     cli_wallet = config["cli_wallet"]
     self.password = cli_wallet["unlock"]
     self.rpc = HTTPRPC(cli_wallet["host"], cli_wallet["port"],
                        cli_wallet["user"], cli_wallet["passwd"])
     self.feed_temple["maintenance_collateral_ratio"] = \
         config["asset_config"]["default"]["maintenance_collateral_ratio"]
     self.feed_temple["maximum_short_squeeze_ratio"] = \
         config["asset_config"]["default"]["maximum_short_squeeze_ratio"]
     self.core_exchange_factor = \
         config["asset_config"]["default"]["core_exchange_factor"]
     self.custom = config["asset_config"]