Skip to content

事件 ​

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

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

Hubble 会将事件保留 3 天,之后为节省空间会删除它们。要获取更早的数据,请使用GRPC或HTTP 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这些存储单元将到期的时间戳