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

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

Alias for the specific blockchain

blockchain
blockchain_instance_class

alias of bitshares.instance.BlockchainInstance

cache(key=None)
chain

Short form for blockchain (for the lazy)

claim(amount=None)[source]
claimable
clear() → None. Remove all items from D.
static clear_cache()
copy() → a shallow copy of D
define_classes()[source]

Needs to define instance variables that provide classes

fromkeys()

Returns a new dict with keys from iterable and values equal to value.

get(k[, d]) → D[k] if k in D, else d. d defaults to None.
get_instance_class()

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

getcache(id)
classmethod inject(cls)
iscached(id)
items() → a set-like object providing a view on D's items
keys() → a set-like object providing a view on D's keys
static objectid_valid(i)
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.

refresh()[source]
static set_shared_blockchain_instance(instance)

This method allows us to override default instance for all users of SharedInstance.instance.

Parameters:instance (chaininstance) – Chain instance
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

setdefault(k[, d]) → D.get(k,d), also set D[k]=d if k not in D
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
test_valid_objectid(i)
testid(id)
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