peerplays.instance module¶
-
class
peerplays.instance.
BlockchainInstance
(*args, **kwargs)¶ Bases:
graphenecommon.instance.AbstractBlockchainInstanceProvider
This is a class that allows compatibility with previous naming conventions
-
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. peerplays.PeerPlays
-
classmethod
inject
(cls)¶
-
peerplays
¶ Alias for the specific blockchain
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.
-
Bases:
object
This class merely offers a singelton for the Blockchain Instance