graphenecommon.instance module¶
-
class
graphenecommon.instance.
AbstractBlockchainInstanceProvider
(*args, **kwargs)¶ Bases:
object
This is a class that allows compatibility with previous naming conventions. It will extract ‘blockchain_instance’ from the key word arguments and ensure that self.blockchain contains an instance of the main chain instance
-
blockchain
¶
-
chain
¶ Short form for blockchain (for the lazy)
-
define_classes
()¶ Needs to define instance variables that provide classes
-
get_instance_class
()¶ Should return the Chain instance class, e.g. bitshares.BitShares
-
classmethod
inject
(cls)¶
This method allows us to override default instance for all users of
SharedInstance.instance
.Parameters: instance (chaininstance) – Chain instance
This allows to set a config that will be used when calling
shared_blockchain_instance
and allows to define the configuration without requiring to actually create an instance
This method allows to set the current instance as default
This method will initialize
SharedInstance.instance
and return it. The purpose of this method is to have offer single default instance that can be reused by multiple classes.
-
-
graphenecommon.instance.
BlockchainInstance
¶ alias of
graphenecommon.instance.AbstractBlockchainInstanceProvider
Bases:
object
This class merely offers a singelton for the Blockchain Instance