Skip to content

事件

事件代表状态变化,例如新消息或合约事件。

当 Hubble 观察到状态变化时就会发出事件。由于不同 hub 可能以不同顺序看到消息,事件的顺序对每个 hub 是特定的。客户端可以使用事件 API订阅 hub,获取 hub 变更的实时流。

Hubble 会将事件保留 3 天,之后为节省空间会删除它们。要获取更早的数据,请使用GRPCHTTP API。

HubEvent

字段类型标签描述
typeHubEventType
iduint64
bodyMergeMessageBody,
PruneMessageBody,
RevokeMessageBody,
MergeUserNameProofBody,
MergeOnChainEventBody
oneOf

HubEventType

名称数值描述
HUB_EVENT_TYPE_NONE0
HUB_EVENT_TYPE_MERGE_MESSAGE1
HUB_EVENT_TYPE_PRUNE_MESSAGE2
HUB_EVENT_TYPE_REVOKE_MESSAGE3
HUB_EVENT_TYPE_MERGE_USERNAME_PROOF6
HUB_EVENT_TYPE_MERGE_ON_CHAIN_EVENT9

MergeMessageBody

字段类型标签描述
messageMessage
deleted_messagesMessagerepeated

MergeUserNameProofBody

字段类型标签描述
username_proofUserNameProof
deleted_username_proofUserNameProof
username_proof_messageMessage
deleted_username_proof_messageMessage

PruneMessageBody

字段类型标签描述
messageMessage

RevokeMessageBody

字段类型标签描述
messageMessage

MergeOnChainEventBody

字段类型标签描述
on_chain_eventOnChainEvent

OnChainEvent

字段类型标签描述
typeOnChainEventType链上事件的类型
chain_iduint32事件的链 ID
block_numberuint32事件的区块号
block_hashbytes事件的区块哈希
block_timestampuint64事件的区块时间戳
transaction_hashbytes事件的交易哈希
log_indexuint32事件的日志索引
fiduint64事件关联的 fid
bodySignerEventBody,
SignerMigratedEventBody,
IdRegisterEventBody,
StorageRentEventBody
oneOf
tx_indexuint32事件的交易索引

OnChainEventType

名称数值描述
EVENT_TYPE_NONE0
EVENT_TYPE_SIGNER1
EVENT_TYPE_SIGNER_MIGRATED2
EVENT_TYPE_ID_REGISTER3
EVENT_TYPE_STORAGE_RENT4

SignerEventBody

字段类型标签描述
keybytes签名者公钥的字节
key_typeuint32密钥类型(当前仅设置为 1)
event_typeSignerEventType签名者事件的类型
metadatabytes与密钥关联的元数据
metadata_typeuint32元数据类型(当前仅设置为 1)

SignerEventType

名称数值描述
SIGNER_EVENT_TYPE_NONE0
SIGNER_EVENT_TYPE_ADD1
SIGNER_EVENT_TYPE_REMOVE2
SIGNER_EVENT_TYPE_ADMIN_RESET3

SignerMigratedEventBody

字段类型标签描述
migrated_atuint32hub 迁移到 OP 主网的时间戳

SignerEventBody

字段类型标签描述
tobytesfid 注册/转移到的地址
event_typeIdRegisterEventTypeID 注册事件的类型
frombytes转移发起地址
recover_addressbytesfid 的恢复地址

IdRegisterEventType

名称数值描述
ID_REGISTER_EVENT_TYPE_NONE0
ID_REGISTER_EVENT_TYPE_REGISTER0
ID_REGISTER_EVENT_TYPE_TRANSFER0
ID_REGISTER_EVENT_TYPE_CHANGE_RECOVERY0

StorageRentEventBody

字段类型标签描述
payerbytes支付者地址
unitsuint32购买的存储单元数量
expiryuint32这些存储单元将到期的时间戳