bitshares.vesting module

class bitshares.vesting.Vesting(*args, **kwargs)[source]

Bases: bitshares.instance.BlockchainInstance, bitshares.vesting.Vesting

Read data about a Vesting Balance in the chain.

  • id (str) – Id of the vesting balance
  • blockchain_instance (bitshares) – BitShares() instance to use when accesing a RPC

Alias for the specific blockchain.


alias of bitshares.instance.BlockchainInstance

classmethod cache_object(data, key=None)

This classmethod allows to feed an object into the cache is is mostly used for testing


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

Needs to define instance variables that provide classes


Create a new dictionary with keys from iterable and values set to value.


Return the value for key if key is in the dictionary, else default.


Should return the Chain instance class, e.g. bitshares.BitShares


Get an element from the cache explicitly

identifier = None

Is an element cached?

classmethod inject(cls)

This overwrites 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::


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


This method allows to set the current instance as default


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.


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

Alias for objectid_valid


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