Source code for cfxdb.gen.xbr.Member

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: xbr

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
# XBR Network members.
[docs] class Member(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = Member() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsMember(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# Member
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# Ethereum address of the member. # Member
[docs] def Address(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# Member
[docs] def AddressAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# Member
[docs] def AddressLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: return self._tab.VectorLen(o) return 0
# Member
[docs] def AddressIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0
# Account OID (on ``planet.xbr.network ``) - only filled when this XBR network member has on-boarded via ``planet.xbr.network`` and has an account there. # Member
[docs] def AccountOid(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# Member
[docs] def AccountOidAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# Member
[docs] def AccountOidLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.VectorLen(o) return 0
# Member
[docs] def AccountOidIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) return o == 0
# Database transaction time (epoch time in ns) of insert or last update. # Member
[docs] def Timestamp(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) return 0
# Block number (on the blockchain) when the member (originally) registered. # Member
[docs] def Registered(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# Member
[docs] def RegisteredAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# Member
[docs] def RegisteredLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.VectorLen(o) return 0
# Member
[docs] def RegisteredIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# EULA the member agreed to when joining the market (IPFS Multihash string). # Member
[docs] def Eula(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Optional member profile (IPFS Multihash string). # Member
[docs] def Profile(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14)) if o != 0: return self._tab.String(o + self._tab.Pos) return None
# Current member level. # Member
[docs] def Level(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) return 0
# Transaction hash of the transaction this change was committed to the blockchain under. # Member
[docs] def Tid(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# Member
[docs] def TidAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# Member
[docs] def TidLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) if o != 0: return self._tab.VectorLen(o) return 0
# Member
[docs] def TidIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18)) return o == 0
# When signed off-chain and submitted via ``XBRNetwork.registerMemberFor``. # Member
[docs] def Signature(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) if o != 0: a = self._tab.Vector(o) return self._tab.Get( flatbuffers.number_types.Uint8Flags, a + flatbuffers.number_types.UOffsetTFlags.py_type(j * 1) ) return 0
# Member
[docs] def SignatureAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# Member
[docs] def SignatureLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) if o != 0: return self._tab.VectorLen(o) return 0
# Member
[docs] def SignatureIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20)) return o == 0
[docs] def MemberStart(builder): builder.StartObject(9)
[docs] def Start(builder): MemberStart(builder)
[docs] def MemberAddAddress(builder, address): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(address), 0)
[docs] def AddAddress(builder, address): MemberAddAddress(builder, address)
[docs] def MemberStartAddressVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartAddressVector(builder, numElems: int) -> int: return MemberStartAddressVector(builder, numElems)
[docs] def MemberAddAccountOid(builder, accountOid): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(accountOid), 0)
[docs] def AddAccountOid(builder, accountOid): MemberAddAccountOid(builder, accountOid)
[docs] def MemberStartAccountOidVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartAccountOidVector(builder, numElems: int) -> int: return MemberStartAccountOidVector(builder, numElems)
[docs] def MemberAddTimestamp(builder, timestamp): builder.PrependUint64Slot(2, timestamp, 0)
[docs] def AddTimestamp(builder, timestamp): MemberAddTimestamp(builder, timestamp)
[docs] def MemberAddRegistered(builder, registered): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(registered), 0)
[docs] def AddRegistered(builder, registered): MemberAddRegistered(builder, registered)
[docs] def MemberStartRegisteredVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartRegisteredVector(builder, numElems: int) -> int: return MemberStartRegisteredVector(builder, numElems)
[docs] def MemberAddEula(builder, eula): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(eula), 0)
[docs] def AddEula(builder, eula): MemberAddEula(builder, eula)
[docs] def MemberAddProfile(builder, profile): builder.PrependUOffsetTRelativeSlot(5, flatbuffers.number_types.UOffsetTFlags.py_type(profile), 0)
[docs] def AddProfile(builder, profile): MemberAddProfile(builder, profile)
[docs] def MemberAddLevel(builder, level): builder.PrependUint8Slot(6, level, 0)
[docs] def AddLevel(builder, level): MemberAddLevel(builder, level)
[docs] def MemberAddTid(builder, tid): builder.PrependUOffsetTRelativeSlot(7, flatbuffers.number_types.UOffsetTFlags.py_type(tid), 0)
[docs] def AddTid(builder, tid): MemberAddTid(builder, tid)
[docs] def MemberStartTidVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartTidVector(builder, numElems: int) -> int: return MemberStartTidVector(builder, numElems)
[docs] def MemberAddSignature(builder, signature): builder.PrependUOffsetTRelativeSlot(8, flatbuffers.number_types.UOffsetTFlags.py_type(signature), 0)
[docs] def AddSignature(builder, signature): MemberAddSignature(builder, signature)
[docs] def MemberStartSignatureVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartSignatureVector(builder, numElems: int) -> int: return MemberStartSignatureVector(builder, numElems)
[docs] def MemberEnd(builder): return builder.EndObject()
[docs] def End(builder): return MemberEnd(builder)