From 5a35a0e9b0c228b59dee8b818ea12d77f26608ac Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 9 Jan 2024 15:47:56 +0100 Subject: [PATCH 1/4] docs/api/redis-channels.md: Document rollback channel --- docs/api/redis-channels.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/api/redis-channels.md b/docs/api/redis-channels.md index 34c70c0..dc63387 100644 --- a/docs/api/redis-channels.md +++ b/docs/api/redis-channels.md @@ -35,4 +35,10 @@ Channel where only actions on a specific `` is posted: Channel where only `` on a specific `` is posted: -`::actions/contract//name/` \ No newline at end of file +`::actions/contract//name/` + +## Rollback + +Rollback mesages are posted to this channel. + +`::rollback` \ No newline at end of file From 2886c69eba7f587bee2dcda6735a848932fd168f Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 9 Jan 2024 15:48:15 +0100 Subject: [PATCH 2/4] docs/api/messages.md: Document RollbackMessage --- docs/api/messages.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/api/messages.md b/docs/api/messages.md index f37cb2d..463cc1a 100644 --- a/docs/api/messages.md +++ b/docs/api/messages.md @@ -59,4 +59,11 @@ Heartbeat messages are posted to the heartbeat channel periodically. | Field | Datatype | Description | | -------- | -------- | ------------ | | account | string | Account name | -| sequence | int | Sequence | \ No newline at end of file +| sequence | int | Sequence | + +### RollbackMessage + +| Field | Datatype | Description | +| --------- | -------- | ------------------------------------ | +| new_block | int | The current block number | +| old_block | int | Last block number that was received. | \ No newline at end of file From ffedbc513416a0597d1a9a0bbe9f87c49ae869d4 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 21 Jan 2024 13:36:48 +0100 Subject: [PATCH 3/4] docs/api/messages.md: Adding TableDelta and TableDeltaRow types. --- docs/api/messages.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docs/api/messages.md b/docs/api/messages.md index 463cc1a..e85e548 100644 --- a/docs/api/messages.md +++ b/docs/api/messages.md @@ -66,4 +66,22 @@ Heartbeat messages are posted to the heartbeat channel periodically. | Field | Datatype | Description | | --------- | -------- | ------------------------------------ | | new_block | int | The current block number | -| old_block | int | Last block number that was received. | \ No newline at end of file +| old_block | int | Last block number that was received. | + +### TableDelta + +| Field | Datatype | Description | +| -------------- | --------------- | ----------------- | +| blocknum | int | Block number | +| blocktimestamp | time | Block timestamp | +| name | string | Table name | +| rows | TableDeltaRow[] | Rows in the delta | + + +### TableDeltaRow + +| Field | Datatype | Description | +| -------- | ------------- | --------------------------------- | +| present | bool | - | +| data | any | Decoded data | +| raw_data | base64_string | Raw data in base64 encoded string | \ No newline at end of file From a21728a1c613b17add0603f3c0f90ec57f54e797 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 21 Jan 2024 13:37:14 +0100 Subject: [PATCH 4/4] docs/api/redis-channels.md: adding table delta channels. --- docs/api/redis-channels.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/api/redis-channels.md b/docs/api/redis-channels.md index dc63387..b66ba0c 100644 --- a/docs/api/redis-channels.md +++ b/docs/api/redis-channels.md @@ -41,4 +41,25 @@ Channel where only `` on a specific `` is posted: Rollback mesages are posted to this channel. -`::rollback` \ No newline at end of file +`::rollback` + +## Table delta + +Table deltas are posted to the following channels + +All deltas: + +`::tabledeltas` + +Only deltas for a specific type. + +`::tabledeltas/name/` + +`` can be one of + +* `account_metadata` +* `contract_table` +* `contract_row` +* `contract_index64` +* `resource_usage` +* `resource_limits_state` \ No newline at end of file