Account(bitshares_instance=some_bitshares_instance).openorders returns Orders objects with a different bitshares_instance: shared_bitshares_instance in particular and not some_bitshares_instance.
One is forced to use set_shared_bitshares_instance instead of being able to pass bitshares_instance= to everything.
The offending code, line 157 of account.py:
return [Order(o) for o in self["limit_orders"]]
Account(bitshares_instance=some_bitshares_instance).openorders returns Orders objects with a different bitshares_instance: shared_bitshares_instance in particular and not some_bitshares_instance.
One is forced to use set_shared_bitshares_instance instead of being able to pass bitshares_instance= to everything.
The offending code, line 157 of account.py:
return [Order(o) for o in self["limit_orders"]]