From 8e1807273d534894bd6a86b3266a20688d55d85b Mon Sep 17 00:00:00 2001 From: Jeronimo Irazabal Date: Wed, 12 Oct 2022 09:56:32 -0300 Subject: [PATCH] chore(cmd/immuclient): include precommit state when quering status MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jeronimo Irazabal Signed-off-by: Bartłomiej Święcki --- cmd/immuclient/immuc/print.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cmd/immuclient/immuc/print.go b/cmd/immuclient/immuc/print.go index abf247a894..05dda61db0 100644 --- a/cmd/immuclient/immuc/print.go +++ b/cmd/immuclient/immuc/print.go @@ -82,9 +82,17 @@ func PrintState(root *schema.ImmutableState) string { str := strings.Builder{} - str.WriteString(fmt.Sprintf("database: %s\n", root.Db)) - str.WriteString(fmt.Sprintf("txID: %d\n", root.TxId)) - str.WriteString(fmt.Sprintf("hash: %x\n", root.TxHash)) + if root.PrecommittedTxId == 0 { + str.WriteString(fmt.Sprintf("database: %s\n", root.Db)) + str.WriteString(fmt.Sprintf("txID: %d\n", root.TxId)) + str.WriteString(fmt.Sprintf("hash: %x\n", root.TxHash)) + } else { + str.WriteString(fmt.Sprintf("database: %s\n", root.Db)) + str.WriteString(fmt.Sprintf("txID: %d\n", root.TxId)) + str.WriteString(fmt.Sprintf("hash: %x\n", root.TxHash)) + str.WriteString(fmt.Sprintf("precommittedTxID: %d\n", root.PrecommittedTxId)) + str.WriteString(fmt.Sprintf("precommittedHash: %x\n", root.PrecommittedTxHash)) + } return str.String() }