cfxdb.xbr.member

Classes

Member

XBR Network member database object.

Members

XBR members by member_adr.

_MemberGen

Expand methods on the class code generated by flatc.

Module Contents

class Member(from_fbs=None)[source]

Bases: object

XBR Network member database object.

__str__()[source]
_account_oid = None[source]
_address = None[source]
_eula = None[source]
_from_fbs = None[source]
_level = None[source]
_profile = None[source]
_registered = None[source]
_signature = None[source]
_tid = None[source]
_timestamp = None[source]
property account_oid: uuid.UUID[source]

ID of user account this member has an account on planet.xbr.network.

property address: bytes[source]

Ethereum address of the member.

build(builder)[source]
static cast(buf)[source]
property eula: str[source]

EULA the member agreed to when joining the market (IPFS Multihash string).

property level: int[source]

Current member level.

marshal() dict[source]
property profile: str[source]

Optional member profile (IPFS Multihash string).

property registered: int[source]

Block number (on the blockchain) when the member (originally) registered.

property signature: bytes[source]

When signed off-chain and submitted via XBRNetwork.registerMemberFor.

property tid: bytes[source]

Transaction hash of the transaction this change was committed to the blockchain under.

property timestamp: numpy.datetime64[source]

Database transaction time (epoch time in ns) of insert or last update.

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

Bases: zlmdb.MapBytes20FlatBuffers

XBR members by member_adr.

Map zlmdb.MapBytes20FlatBuffers from member_adr to cfxdb.xbr.Member

class _MemberGen[source]

Bases: cfxdb.gen.xbr.Member.Member

Expand methods on the class code generated by flatc.

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

AccountOidAsBytes()[source]
AddressAsBytes()[source]
classmethod GetRootAsMember(buf, offset)[source]

This method is deprecated. Please switch to GetRootAs.

RegisteredAsBytes()[source]
SignatureAsBytes()[source]
TidAsBytes()[source]