graphenebase.types module

class graphenebase.types.Array(d)

Bases: object

class graphenebase.types.Bool(d)

Bases: graphenebase.types.Uint8

class graphenebase.types.Bytes(d)

Bases: object

Initializes from and stores internally as a string of hex digits. Byte-serializes as a length-prefixed series of bytes represented by those hex digits.

Ex: len(str(Bytes(“deadbeef”)) == 8 # Eight hex chars
len(bytes(Bytes(“deadbeef”)) == 5 # Four data bytes plus varint length

Implements __json__() method to disambiguate between string and numeric in event where hex digits include only numeric digits and no alpha digits.

class graphenebase.types.Enum8(selection)

Bases: graphenebase.types.Uint8

options = []
class graphenebase.types.Fixed_array

Bases: object

class graphenebase.types.FullObjectId(object_str)

Bases: object

Encodes object ids - serializes to a full object id

class graphenebase.types.Hash(d)

Bases: graphenebase.types.Bytes

json()
class graphenebase.types.Hash160(a)

Bases: graphenebase.types.Hash

class graphenebase.types.Id(d)

Bases: object

class graphenebase.types.Int16(d)

Bases: object

class graphenebase.types.Int64(d)

Bases: object

graphenebase.types.JsonObj(data)

Return json object from data

If data has a __json__() method, use that, else assume it follows the convention that its string representation is interprettable as valid json. (The latter can be problematic if str(data) returns, e.g., “1234”. Was this supposed to be the string “1234” or the number 1234? If this ambiguity exists, the data type must implement __json__().)

class graphenebase.types.Map(data)

Bases: object

class graphenebase.types.ObjectId(object_str, type_verify=None)

Bases: object

Encodes protocol ids - serializes to the instance only!

object_types = {'OBJECT_TYPE_COUNT': 4, 'account': 2, 'asset': 3, 'base': 1, 'null': 0}
class graphenebase.types.Optional(d)

Bases: object

isempty()
class graphenebase.types.PointInTime(d)

Bases: object

class graphenebase.types.Ripemd160(a)

Bases: graphenebase.types.Hash

class graphenebase.types.Set(d)

Bases: graphenebase.types.Array

class graphenebase.types.Sha1(a)

Bases: graphenebase.types.Hash

class graphenebase.types.Sha256(a)

Bases: graphenebase.types.Hash

class graphenebase.types.Signature(d)

Bases: object

class graphenebase.types.Static_variant(d, type_id)

Bases: object

class graphenebase.types.String(d)

Bases: object

class graphenebase.types.Uint16(d)

Bases: object

class graphenebase.types.Uint32(d)

Bases: object

class graphenebase.types.Uint64(d)

Bases: object

class graphenebase.types.Uint8(d)

Bases: object

class graphenebase.types.Varint32(d)

Bases: object

class graphenebase.types.Void

Bases: object

class graphenebase.types.VoteId(vote)

Bases: object

graphenebase.types.variable_buffer(s)

Encode variable length buffer

graphenebase.types.varint(n)

Varint encoding

graphenebase.types.varintdecode(data)

Varint decoding