From b19b06fdc09354d3b453ce2256055e12eafdc410 Mon Sep 17 00:00:00 2001 From: Neeharika Sompalli <52669918+Neeharika-Sompalli@users.noreply.github.com> Date: Thu, 3 Oct 2024 10:11:25 -0500 Subject: [PATCH] feat: Added states for TssService (#15622) Signed-off-by: Thomas Moran <152873392+thomas-swirlds-labs@users.noreply.github.com> Signed-off-by: Neeharika-Sompalli Signed-off-by: Neeharika Sompalli <52669918+Neeharika-Sompalli@users.noreply.github.com> Co-authored-by: Thomas Moran <152873392+thomas-swirlds-labs@users.noreply.github.com> Co-authored-by: Joseph S. <121976561+jsync-swirlds@users.noreply.github.com> Co-authored-by: Matt Hess --- .../services/transaction_body.proto | 4 +- ...ge_transaction.proto => tss_message.proto} | 0 ..._vote_transaction.proto => tss_vote.proto} | 10 +-- hapi/src/main/java/module-info.java | 4 ++ .../app/config/ServicesConfigExtension.java | 4 +- .../tss/impl/PlaceholderTssBaseService.java | 4 +- .../node/app/tss/schemas/V0560TSSSchema.java | 71 +++++++++++++++++++ .../impl/PlaceholderTssBaseServiceTest.java | 8 ++- .../app/tss/schemas/V0560TSSSchemaTest.java | 43 +++++++++++ .../hedera/node/config/data/TssConfig.java | 32 +++++++++ .../testfixtures/HederaTestConfigBuilder.java | 2 + 11 files changed, 171 insertions(+), 11 deletions(-) rename hapi/hedera-protobufs/services/{tss_message_transaction.proto => tss_message.proto} (100%) rename hapi/hedera-protobufs/services/{tss_vote_transaction.proto => tss_vote.proto} (83%) create mode 100644 hedera-node/hedera-app/src/main/java/com/hedera/node/app/tss/schemas/V0560TSSSchema.java create mode 100644 hedera-node/hedera-app/src/test/java/com/hedera/node/app/tss/schemas/V0560TSSSchemaTest.java create mode 100644 hedera-node/hedera-config/src/main/java/com/hedera/node/config/data/TssConfig.java diff --git a/hapi/hedera-protobufs/services/transaction_body.proto b/hapi/hedera-protobufs/services/transaction_body.proto index 45fc5bc3e73e..4746467407e7 100644 --- a/hapi/hedera-protobufs/services/transaction_body.proto +++ b/hapi/hedera-protobufs/services/transaction_body.proto @@ -89,8 +89,8 @@ import "node_create.proto"; import "node_update.proto"; import "node_delete.proto"; -import "tss_message_transaction.proto"; -import "tss_vote_transaction.proto"; +import "tss_message.proto"; +import "tss_vote.proto"; /** * A single transaction. All transaction types are possible here. diff --git a/hapi/hedera-protobufs/services/tss_message_transaction.proto b/hapi/hedera-protobufs/services/tss_message.proto similarity index 100% rename from hapi/hedera-protobufs/services/tss_message_transaction.proto rename to hapi/hedera-protobufs/services/tss_message.proto diff --git a/hapi/hedera-protobufs/services/tss_vote_transaction.proto b/hapi/hedera-protobufs/services/tss_vote.proto similarity index 83% rename from hapi/hedera-protobufs/services/tss_vote_transaction.proto rename to hapi/hedera-protobufs/services/tss_vote.proto index 230ddee207d9..30134c5c2f1e 100644 --- a/hapi/hedera-protobufs/services/tss_vote_transaction.proto +++ b/hapi/hedera-protobufs/services/tss_vote.proto @@ -61,12 +61,14 @@ message TssVoteTransactionBody { /** * A bit vector of message statuses.
+ * Each bit in this vector indicates receipt (1) or non-receipt (0) of a + * _valid_ `TssMessage` for a corresponding `TssMessageTransaction`. *

* #### Example
- *