Source code for cfxdb.gen.xbrmm.UserKey

# automatically generated by the FlatBuffers compiler, do not modify

# namespace: xbrmm

import flatbuffers
from flatbuffers.compat import import_numpy

[docs] np = import_numpy()
[docs] class UserKey(object):
[docs] __slots__ = ["_tab"]
@classmethod
[docs] def GetRootAs(cls, buf, offset=0): n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) x = UserKey() x.Init(buf, n + offset) return x
@classmethod
[docs] def GetRootAsUserKey(cls, buf, offset=0): """This method is deprecated. Please switch to GetRootAs.""" return cls.GetRootAs(buf, offset)
# UserKey
[docs] def Init(self, buf, pos): self._tab = flatbuffers.table.Table(buf, pos)
# User key - a Ed25519 public key - for authenticating using WAMP-cryptosign. # UserKey
[docs] def Pubkey(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
# UserKey
[docs] def PubkeyAsNumpy(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
# UserKey
[docs] def PubkeyLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) if o != 0: return self._tab.VectorLen(o) return 0
# UserKey
[docs] def PubkeyIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) return o == 0
# Timestamp (epoch time in ns) of initial creation of this record. # UserKey
[docs] def Created(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) if o != 0: return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos) return 0
# ID of XBR network member this user key is owned by (foreign key to xbr.Member) # UserKey
[docs] def Owner(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 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
# UserKey
[docs] def OwnerAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# UserKey
[docs] def OwnerLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) if o != 0: return self._tab.VectorLen(o) return 0
# UserKey
[docs] def OwnerIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) return o == 0
# Wallet address of XBR network member this user key is owned by (foreign key to xbr.Member) # UserKey
[docs] def WalletAddress(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
# UserKey
[docs] def WalletAddressAsNumpy(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
# UserKey
[docs] def WalletAddressLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) if o != 0: return self._tab.VectorLen(o) return 0
# UserKey
[docs] def WalletAddressIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10)) return o == 0
# User key delegate signature # UserKey
[docs] def Signature(self, j): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) 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
# UserKey
[docs] def SignatureAsNumpy(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) if o != 0: return self._tab.GetVectorAsNumpy(flatbuffers.number_types.Uint8Flags, o) return 0
# UserKey
[docs] def SignatureLength(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) if o != 0: return self._tab.VectorLen(o) return 0
# UserKey
[docs] def SignatureIsNone(self): o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12)) return o == 0
[docs] def UserKeyStart(builder): builder.StartObject(5)
[docs] def Start(builder): UserKeyStart(builder)
[docs] def UserKeyAddPubkey(builder, pubkey): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(pubkey), 0)
[docs] def AddPubkey(builder, pubkey): UserKeyAddPubkey(builder, pubkey)
[docs] def UserKeyStartPubkeyVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartPubkeyVector(builder, numElems: int) -> int: return UserKeyStartPubkeyVector(builder, numElems)
[docs] def UserKeyAddCreated(builder, created): builder.PrependUint64Slot(1, created, 0)
[docs] def AddCreated(builder, created): UserKeyAddCreated(builder, created)
[docs] def UserKeyAddOwner(builder, owner): builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(owner), 0)
[docs] def AddOwner(builder, owner): UserKeyAddOwner(builder, owner)
[docs] def UserKeyStartOwnerVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartOwnerVector(builder, numElems: int) -> int: return UserKeyStartOwnerVector(builder, numElems)
[docs] def UserKeyAddWalletAddress(builder, walletAddress): builder.PrependUOffsetTRelativeSlot(3, flatbuffers.number_types.UOffsetTFlags.py_type(walletAddress), 0)
[docs] def AddWalletAddress(builder, walletAddress): UserKeyAddWalletAddress(builder, walletAddress)
[docs] def UserKeyStartWalletAddressVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartWalletAddressVector(builder, numElems: int) -> int: return UserKeyStartWalletAddressVector(builder, numElems)
[docs] def UserKeyAddSignature(builder, signature): builder.PrependUOffsetTRelativeSlot(4, flatbuffers.number_types.UOffsetTFlags.py_type(signature), 0)
[docs] def AddSignature(builder, signature): UserKeyAddSignature(builder, signature)
[docs] def UserKeyStartSignatureVector(builder, numElems): return builder.StartVector(1, numElems, 1)
[docs] def StartSignatureVector(builder, numElems: int) -> int: return UserKeyStartSignatureVector(builder, numElems)
[docs] def UserKeyEnd(builder): return builder.EndObject()
[docs] def End(builder): return UserKeyEnd(builder)