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"]
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", "", "")
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")
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
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"]