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.
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