Source code for bitshares.aio.genesisbalance

# -*- coding: utf-8 -*-
from .account import Account
from .instance import BlockchainInstance
from graphenecommon.aio.genesisbalance import (
    GenesisBalance as GrapheneGenesisBalance,
    GenesisBalances as GrapheneGenesisBalances,
)

from bitsharesbase.account import Address, PublicKey
from bitsharesbase import operations


[docs]@BlockchainInstance.inject class GenesisBalance(GrapheneGenesisBalance): """ Read data about a Genesis Balances from the chain. :param str identifier: identifier of the balance :param bitshares blockchain_instance: bitshares() instance to use when accesing a RPC """ type_id = 15
[docs] def define_classes(self): self.account_class = Account self.operations = operations self.address_class = Address self.publickey_class = PublicKey
[docs]@BlockchainInstance.inject class GenesisBalances(GrapheneGenesisBalances): """List genesis balances that can be claimed from the keys in the wallet."""
[docs] def define_classes(self): self.genesisbalance_class = GenesisBalance self.publickey_class = PublicKey self.address_class = Address