cfxdb.xbr.token

Classes

TokenApproval

IERC20.TokenApproval event database object.

TokenApprovals

Persisted token approvals archive.

TokenTransfer

IERC20.TokenTransfer event database object.

TokenTransfers

Persisted token transfers archive.

_TokenApprovalGen

Expand methods on the class code generated by flatc.

_TokenTransferGen

Expand methods on the class code generated by flatc.

Module Contents

class TokenApproval(from_fbs=None)[source]

Bases: object

IERC20.TokenApproval event database object.

__str__()[source]
_block_hash = None[source]
_from_fbs = None[source]
_owner_address = None[source]
_spender_address = None[source]
_tx_hash = None[source]
_value = None[source]
property block_hash: bytes[source]

Block hash.

build(builder)[source]
static cast(buf)[source]
marshal() dict[source]
property owner_address: bytes[source]

XBR token sending address.

property spender_address: bytes[source]

XBR token receiving address.

property tx_hash: bytes[source]

Transaction hash.

Type:

Primary key

property value: int[source]

XBR token transferred.

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

Bases: zlmdb.MapBytes32FlatBuffers

Persisted token approvals archive.

Map zlmdb.MapBytes32FlatBuffers from transaction_hash to cfxdb.xbr.TokenApproval

class TokenTransfer(from_fbs=None)[source]

Bases: object

IERC20.TokenTransfer event database object.

__str__()[source]
_block_hash = None[source]
_from_address = None[source]
_from_fbs = None[source]
_to_address = None[source]
_tx_hash = None[source]
_value = None[source]
property block_hash: bytes[source]

Block hash.

build(builder)[source]
static cast(buf)[source]
property from_address: bytes[source]

XBR token sending address.

marshal() dict[source]
property to_address: bytes[source]

XBR token receiving address.

property tx_hash: bytes[source]

Transaction hash.

Type:

Primary key

property value: int[source]

XBR token transferred.

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

Bases: zlmdb.MapBytes32FlatBuffers

Persisted token transfers archive.

Map zlmdb.MapBytes32FlatBuffers from transaction_hash to cfxdb.xbr.TokenTransfer

class _TokenApprovalGen[source]

Bases: cfxdb.gen.xbr.TokenApproval.TokenApproval

Expand methods on the class code generated by flatc.

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

BlockHashAsBytes()[source]
classmethod GetRootAsTokenApproval(buf, offset)[source]

This method is deprecated. Please switch to GetRootAs.

OwnerAddressAsBytes()[source]
SpenderAddressAsBytes()[source]
TxHashAsBytes()[source]
ValueAsBytes()[source]
class _TokenTransferGen[source]

Bases: cfxdb.gen.xbr.TokenTransfer.TokenTransfer

Expand methods on the class code generated by flatc.

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

BlockHashAsBytes()[source]
FromAddressAsBytes()[source]
classmethod GetRootAsTokenTransfer(buf, offset)[source]

This method is deprecated. Please switch to GetRootAs.

ToAddressAsBytes()[source]
TxHashAsBytes()[source]
ValueAsBytes()[source]