Source code for bitshares.aio.worker

# -*- coding: utf-8 -*-
from .account import Account
from .instance import BlockchainInstance
from graphenecommon.aio.worker import (
    Worker as GrapheneWorker,
    Workers as GrapheneWorkers,
)


[docs]@BlockchainInstance.inject class Worker(GrapheneWorker): """ Read data about a worker in the chain. :param str id: id of the worker :param bitshares blockchain_instance: BitShares() instance to use when accesing a RPC """
[docs] def define_classes(self): self.account_class = Account self.type_id = 14
[docs]@BlockchainInstance.inject class Workers(GrapheneWorkers): """ Obtain a list of workers for an account. :param str account_name/id: Name/id of the account (optional) :param bitshares blockchain_instance: BitShares() instance to use when accesing a RPC """
[docs] def define_classes(self): self.account_class = Account self.worker_class = Worker