cfxdb.xbrnetwork.userkey

Classes

IndexUserKeyByAccount

Database (index) table for (member_oid, created) -> userkey mapping.

UserKey

User client (public) keys.

UserKeys

Database table for user client keys.

_UserKeyGen

Expand methods on the class code generated by flatc.

Module Contents

class IndexUserKeyByAccount(slot=None, compress=None)[source]

Bases: zlmdb.MapUuidTimestampBytes32

Database (index) table for (member_oid, created) -> userkey mapping.

class UserKey(from_fbs=None)[source]

Bases: object

User client (public) keys.

__str__()[source]
_created = None[source]
_from_fbs = None[source]
_owner = None[source]
_pubkey = None[source]
build(builder)[source]
static cast(buf)[source]
property created: numpy.datetime64[source]

Timestamp (epoch time in ns) of initial creation of this record.

marshal()[source]
property owner: uuid.UUID[source]

ID of user account this user key is owned by.

property pubkey: bytes[source]

User key - a Ed25519 public key - for authenticating using WAMP-cryptosign.

class UserKeys(slot=None, compress=None, build=None, cast=None)[source]

Bases: zlmdb.MapBytes32FlatBuffers

Database table for user client keys.

static parse(data)[source]
Parameters:

data

Returns:

class _UserKeyGen[source]

Bases: cfxdb.gen.xbrnetwork.UserKey.UserKey

Expand methods on the class code generated by flatc.

FIXME: come up with a PR for flatc to generated this stuff automatically.

classmethod GetRootAsUserKey(buf, offset)[source]

This method is deprecated. Please switch to GetRootAs.

OwnerAsBytes()[source]
PubkeyAsBytes()[source]