bitshares.aio.witness module¶
-
class
bitshares.aio.witness.
Witness
(*args, **kwargs)[source]¶ Bases:
bitshares.aio.instance.BlockchainInstance
,bitshares.aio.witness.Witness
Read data about a witness in the chain.
Parameters: - account_name (str) – Name of the witness
- blockchain_instance (bitshares) – BitShares() instance to use when accesing a RPC
-
account
¶
-
bitshares
¶ Alias for the specific blockchain.
-
blockchain
¶
-
blockchain_instance_class
¶
-
classmethod
cache_object
(data, key=None)¶ This classmethod allows to feed an object into the cache is is mostly used for testing
-
chain
¶ Short form for blockchain (for the lazy)
-
clear
() → None. Remove all items from D.¶
-
classmethod
clear_cache
()¶ Clear/Reset the entire Cache
-
copy
() → a shallow copy of D¶
-
fromkeys
()¶ Create a new dictionary with keys from iterable and values set to value.
-
get
()¶ Return the value for key if key is in the dictionary, else default.
-
get_instance_class
()¶ Should return the Chain instance class, e.g. bitshares.BitShares
-
getfromcache
(id)¶ Get an element from the cache explicitly
-
identifier
= None¶
-
incached
(id)¶ Is an element cached?
-
classmethod
inject
(cls)¶
-
is_active
¶
-
items
()¶ This overrides items() so that refresh() is called if the object is not already fetched
-
keys
() → a set-like object providing a view on D's keys¶
-
static
objectid_valid
(i)¶ Test if a string looks like a regular object id of the form::
xxxx.yyyyy.zzzz
with those being numbers.
-
perform_id_tests
= True¶
-
pop
(k[, d]) → v, remove specified key and return the corresponding value.¶ If key is not found, d is returned if given, otherwise KeyError is raised
-
popitem
() → (k, v), remove and return some (key, value) pair as a¶ 2-tuple; but raise KeyError if D is empty.
-
static
set_cache_store
(klass, *args, **kwargs)¶
-
classmethod
set_shared_blockchain_instance
(instance)¶ This method allows us to override default instance for all users of
SharedInstance.instance
.Parameters: instance (chaininstance) – Chain instance
-
classmethod
set_shared_config
(config)¶ 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
-
set_shared_instance
()¶ This method allows to set the current instance as default
-
setdefault
()¶ Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
-
shared_blockchain_instance
()¶ 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.
-
space_id
= 1¶
-
store
(data, key='id')¶ Cache the list
Parameters: data (list) – List of objects to cache
-
test_valid_objectid
(i)¶ Alias for objectid_valid
-
testid
(id)¶ In contrast to validity, this method tests if the objectid matches the type_id provided in self.type_id or self.type_ids
-
type_id
= None¶
-
type_ids
= []¶
-
update
([E, ]**F) → None. Update D from dict/iterable E and F.¶ If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
-
values
() → an object providing a view on D's values¶
-
weight
¶
-
class
bitshares.aio.witness.
Witnesses
(*args, **kwargs)[source]¶ Bases:
bitshares.aio.instance.BlockchainInstance
,bitshares.aio.witness.Witnesses
Obtain a list of active witnesses and the current schedule.
Parameters: - only_active (bool) – (False) Only return witnesses that are actively producing blocks
- blockchain_instance (bitshares) – BitShares() instance to use when accesing a RPC
-
append
()¶ Append object to the end of the list.
-
bitshares
¶ Alias for the specific blockchain.
-
blockchain
¶
-
blockchain_instance_class
¶
-
cache
(key)¶ (legacy) store the current object with key
key
.
-
classmethod
cache_objects
(data, key=None)¶ This classmethod allows to feed multiple objects into the cache is is mostly used for testing
-
chain
¶ Short form for blockchain (for the lazy)
-
clear
()¶ Remove all items from list.
-
classmethod
clear_cache
()¶ Clear/Reset the entire Cache
-
copy
()¶ Return a shallow copy of the list.
-
count
()¶ Return number of occurrences of value.
-
extend
()¶ Extend list by appending elements from the iterable.
-
get_instance_class
()¶ Should return the Chain instance class, e.g. bitshares.BitShares
-
getfromcache
(id)¶ Get an element from the cache explicitly
-
identifier
= None¶
-
incached
(id)¶ Is an element cached?
-
index
()¶ Return first index of value.
Raises ValueError if the value is not present.
-
classmethod
inject
(cls)¶
-
insert
()¶ Insert object before index.
-
items
()¶ This overrides items() so that refresh() is called if the object is not already fetched
-
pop
()¶ Remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.
-
refresh
(*args, **kwargs)[source]¶ Interface that needs to be implemented. This method is called when an object is requested that has not yet been fetched/stored
-
remove
()¶ Remove first occurrence of value.
Raises ValueError if the value is not present.
-
reverse
()¶ Reverse IN PLACE.
-
static
set_cache_store
(klass, *args, **kwargs)¶
-
classmethod
set_shared_blockchain_instance
(instance)¶ This method allows us to override default instance for all users of
SharedInstance.instance
.Parameters: instance (chaininstance) – Chain instance
-
classmethod
set_shared_config
(config)¶ 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
-
set_shared_instance
()¶ This method allows to set the current instance as default
-
shared_blockchain_instance
()¶ 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.
-
sort
()¶ Stable sort IN PLACE.
-
store
(data, key=None, *args, **kwargs)¶ Cache the list
Parameters: data (list) – List of objects to cache