コード例 #1
0
    def test_wallets(self):
        address = implementations.create_address()

        if Config.get("bitshares", "keep_keys_private", True):
            assert address["privateKey"] == "keep_keys_private"
        else:
            assert address["privateKey"] == Config.get_config(
            )["bitshares"]["exchange_account_active_key"]
        assert Config.get("bitshares",
                          "exchange_account_name") in address["publicAddress"]
コード例 #2
0
 def test_not_reachable_via_os(self):
     mongodb_config = Config.get_config(
     )["operation_storage"]["mongodbtest"]
     mongodb_config["seeds"] = ["unreachable:1234"]
     client = MongoClient(host=mongodb_config["seeds"],
                          socketTimeoutMS=100,
                          connectTimeoutMS=100,
                          serverSelectionTimeoutMS=100,
                          waitQueueTimeoutMS=100,
                          heartbeatFrequencyMS=500)
     self.assertRaises(OperationStorageLostException,
                       MongoDBOperationsStorage,
                       mongodb_config=mongodb_config,
                       mongodb_client=client)
コード例 #3
0
    def test_sign(self):
        tx = {
            "ref_block_num":
            49506,
            "ref_block_prefix":
            2292772274,
            "expiration":
            "2018-01-25T08:29:00",
            "operations": [[
                2, {
                    "fee": {
                        "amount": 9,
                        "asset_id": "1.3.0"
                    },
                    "fee_paying_account": "1.2.126225",
                    "order": "1.7.49956139",
                    "extensions": []
                }
            ]],
            "extensions": [],
            "signatures": [],
        }
        stx = implementations.sign(
            tx,
            [Config.get_config()["bitshares"]["exchange_account_active_key"]])
        stx = json.loads(stx["signedTransaction"])
        self.assertIn("signatures", stx)
        self.assertEqual(len(stx["signatures"]), 1)

        stx = implementations.sign(tx, [
            Config.get_config()["bitshares"]["exchange_account_active_key"],
            self.get_customer_active_key()
        ])
        stx = json.loads(stx["signedTransaction"])
        self.assertIn("signatures", stx)
        self.assertEqual(len(stx["signatures"]), 2)
コード例 #4
0
 def _get_db_config(self):
     config = Config.get_config()["operation_storage"]
     mongodb_config = config["mongodbtest"]
     mongodb_config["operation_collection"] = mongodb_config.get(
         "operation_collection", "operations")
     return mongodb_config
コード例 #5
0
 def get_customer_memo_key(self):
     """ reads the test account configuration from config_test.yaml
     """
     return Config.get_config()["bitshares"]["customer_account_memo_key"]