From 0855ab59223d475a9cbb9635a6c130889b03cccb Mon Sep 17 00:00:00 2001 From: Sally MacFarlane Date: Wed, 31 Jan 2024 16:16:54 +1000 Subject: [PATCH] add sync condition for privacy tests (#6479) * add sync condition for privacy tests Signed-off-by: George Tebrean * headers Signed-off-by: Sally MacFarlane * revert configs Signed-off-by: George Tebrean --------- Signed-off-by: George Tebrean Signed-off-by: Sally MacFarlane Co-authored-by: George Tebrean Signed-off-by: Gabriel-Trintinalia --- .../dsl/condition/priv/PrivConditions.java | 5 +++ .../priv/PrivateSyncingStatusCondition.java | 40 +++++++++++++++++++ .../privacy/PrivSyncingTransactions.java | 40 +++++++++++++++++++ .../privacy/PrivacyTransactions.java | 4 ++ .../BftPrivacyClusterAcceptanceTest.java | 3 ++ ...loyPrivateSmartContractAcceptanceTest.java | 1 + .../privacy/EnclaveErrorAcceptanceTest.java | 3 ++ .../FlexiblePrivacyAcceptanceTest.java | 4 ++ .../PluginPrivacySigningAcceptanceTest.java | 2 + .../privacy/PrivCallAcceptanceTest.java | 1 + ...tStateRootFlexibleGroupAcceptanceTest.java | 3 ++ ...tStateRootOffchainGroupAcceptanceTest.java | 3 ++ .../privacy/PrivGetCodeAcceptanceTest.java | 1 + .../privacy/PrivGetLogsAcceptanceTest.java | 1 + ...ivGetPrivateTransactionAcceptanceTest.java | 3 ++ .../privacy/PrivacyClusterAcceptanceTest.java | 4 ++ .../privacy/PrivacyGroupAcceptanceTest.java | 4 ++ .../privacy/PrivacyReceiptAcceptanceTest.java | 2 + ...vateContractPublicStateAcceptanceTest.java | 3 ++ .../privacy/PrivateGenesisAcceptanceTest.java | 1 + .../PrivateLogFilterAcceptanceTest.java | 1 + 21 files changed, 129 insertions(+) create mode 100644 acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivateSyncingStatusCondition.java create mode 100644 acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivSyncingTransactions.java diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivConditions.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivConditions.java index a9a165c68b8..2bbf04534de 100644 --- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivConditions.java +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivConditions.java @@ -19,6 +19,7 @@ import org.hyperledger.besu.ethereum.api.jsonrpc.internal.response.RpcErrorType; import org.hyperledger.besu.ethereum.privacy.PrivateTransaction; import org.hyperledger.besu.tests.acceptance.dsl.condition.Condition; +import org.hyperledger.besu.tests.acceptance.dsl.privacy.condition.PrivateCondition; import org.hyperledger.besu.tests.acceptance.dsl.transaction.Transaction; import org.hyperledger.besu.tests.acceptance.dsl.transaction.privacy.PrivacyTransactions; @@ -112,4 +113,8 @@ public Condition multiTenancyValidationFail( final Transaction transaction, final RpcErrorType error) { return new ExpectJsonRpcError(transaction, error); } + + public PrivateCondition syncingStatus(final boolean isSyncing) { + return new PrivateSyncingStatusCondition(transactions.syncing(), isSyncing); + } } diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivateSyncingStatusCondition.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivateSyncingStatusCondition.java new file mode 100644 index 00000000000..c80683e2c5f --- /dev/null +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/condition/priv/PrivateSyncingStatusCondition.java @@ -0,0 +1,40 @@ +/* + * Copyright Hyperledger Besu Contributors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ +package org.hyperledger.besu.tests.acceptance.dsl.condition.priv; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.hyperledger.besu.tests.acceptance.dsl.WaitUtils; +import org.hyperledger.besu.tests.acceptance.dsl.privacy.PrivacyNode; +import org.hyperledger.besu.tests.acceptance.dsl.privacy.condition.PrivateCondition; +import org.hyperledger.besu.tests.acceptance.dsl.transaction.privacy.PrivSyncingTransactions; + +public class PrivateSyncingStatusCondition implements PrivateCondition { + + private final PrivSyncingTransactions transaction; + private final boolean syncingMiningStatus; + + public PrivateSyncingStatusCondition( + final PrivSyncingTransactions transaction, final boolean syncingStatus) { + this.transaction = transaction; + this.syncingMiningStatus = syncingStatus; + } + + @Override + public void verify(final PrivacyNode node) { + WaitUtils.waitFor( + 10, () -> assertThat(node.execute(transaction)).isEqualTo(syncingMiningStatus)); + } +} diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivSyncingTransactions.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivSyncingTransactions.java new file mode 100644 index 00000000000..dc36a8dca56 --- /dev/null +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivSyncingTransactions.java @@ -0,0 +1,40 @@ +/* + * Copyright Hyperledger Besu Contributors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ +package org.hyperledger.besu.tests.acceptance.dsl.transaction.privacy; + +import static org.assertj.core.api.Assertions.assertThat; + +import org.hyperledger.besu.tests.acceptance.dsl.transaction.NodeRequests; +import org.hyperledger.besu.tests.acceptance.dsl.transaction.Transaction; + +import java.io.IOException; + +import org.web3j.protocol.core.methods.response.EthSyncing; + +public class PrivSyncingTransactions implements Transaction { + + PrivSyncingTransactions() {} + + @Override + public Boolean execute(final NodeRequests node) { + try { + EthSyncing response = node.eth().ethSyncing().send(); + assertThat(response).isNotNull(); + return response.isSyncing(); + } catch (final IOException e) { + throw new RuntimeException(e); + } + } +} diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivacyTransactions.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivacyTransactions.java index 89a06e8b73b..db51fc2742d 100644 --- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivacyTransactions.java +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/transaction/privacy/PrivacyTransactions.java @@ -62,4 +62,8 @@ public PrivGetEeaTransactionCountTransaction getEeaTransactionCount( public PrivGetTransactionReceiptTransaction getTransactionReceipt(final Hash transactionHash) { return new PrivGetTransactionReceiptTransaction(transactionHash); } + + public PrivSyncingTransactions syncing() { + return new PrivSyncingTransactions(); + } } diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/BftPrivacyClusterAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/BftPrivacyClusterAcceptanceTest.java index 2baf1d1f5ce..4475627fd1d 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/BftPrivacyClusterAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/BftPrivacyClusterAcceptanceTest.java @@ -111,6 +111,9 @@ public void setUp() throws Exception { charlie = createNode(containerNetwork, "node3", 2); privacyCluster.start(alice, bob, charlie); + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); + charlie.verify(priv.syncingStatus(false)); } private PrivacyNode createNode( diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/DeployPrivateSmartContractAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/DeployPrivateSmartContractAcceptanceTest.java index 71aa618cdd8..65786988c9f 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/DeployPrivateSmartContractAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/DeployPrivateSmartContractAcceptanceTest.java @@ -51,6 +51,7 @@ public DeployPrivateSmartContractAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(minerNode); + minerNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/EnclaveErrorAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/EnclaveErrorAcceptanceTest.java index 266284a498e..3eab2b72430 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/EnclaveErrorAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/EnclaveErrorAcceptanceTest.java @@ -94,6 +94,9 @@ public EnclaveErrorAcceptanceTest( "0xBB"); privacyCluster.start(alice, bob); + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); + final byte[] wrongPublicKeyBytes = EnclaveEncryptorType.EC.equals(enclaveEncryptorType) ? getSECP256r1PublicKeyByteArray() diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/FlexiblePrivacyAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/FlexiblePrivacyAcceptanceTest.java index 3f32904ba76..fb0a128b86f 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/FlexiblePrivacyAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/FlexiblePrivacyAcceptanceTest.java @@ -111,6 +111,10 @@ public void setUp() throws Exception { enclaveType, Optional.of(containerNetwork)); privacyCluster.start(alice, bob, charlie); + + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); + charlie.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PluginPrivacySigningAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PluginPrivacySigningAcceptanceTest.java index 68d5117fd6b..330f00554d9 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PluginPrivacySigningAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PluginPrivacySigningAcceptanceTest.java @@ -93,6 +93,8 @@ public void setup() throws IOException { Optional.empty()); privacyCluster.start(minerNode); + + minerNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivCallAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivCallAcceptanceTest.java index bb5e829dc5a..9d8a3259035 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivCallAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivCallAcceptanceTest.java @@ -76,6 +76,7 @@ public PrivCallAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(minerNode); + minerNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootFlexibleGroupAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootFlexibleGroupAcceptanceTest.java index 59973fd00be..b2e0d92dd72 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootFlexibleGroupAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootFlexibleGroupAcceptanceTest.java @@ -76,6 +76,9 @@ public void setUp() throws IOException, URISyntaxException { Optional.of(containerNetwork)); privacyCluster.start(aliceNode, bobNode); + + aliceNode.verify(priv.syncingStatus(false)); + bobNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootOffchainGroupAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootOffchainGroupAcceptanceTest.java index 92643446ddb..6921da147e8 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootOffchainGroupAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivDebugGetStateRootOffchainGroupAcceptanceTest.java @@ -72,6 +72,9 @@ public PrivDebugGetStateRootOffchainGroupAcceptanceTest( "0xBB"); privacyCluster.start(aliceNode, bobNode); + + aliceNode.verify(priv.syncingStatus(false)); + bobNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetCodeAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetCodeAcceptanceTest.java index c08006f694b..6ca47035dcf 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetCodeAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetCodeAcceptanceTest.java @@ -55,6 +55,7 @@ public PrivGetCodeAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(alice); + alice.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetLogsAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetLogsAcceptanceTest.java index 62519385a2e..7ebdcea826a 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetLogsAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetLogsAcceptanceTest.java @@ -65,6 +65,7 @@ public PrivGetLogsAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(node); + node.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetPrivateTransactionAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetPrivateTransactionAcceptanceTest.java index 91896761d09..59c5b8f71f7 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetPrivateTransactionAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivGetPrivateTransactionAcceptanceTest.java @@ -75,6 +75,9 @@ public PrivGetPrivateTransactionAcceptanceTest( "0xBB"); privacyCluster.start(alice, bob); + + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyClusterAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyClusterAcceptanceTest.java index 1284daf917e..419286f1689 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyClusterAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyClusterAcceptanceTest.java @@ -108,6 +108,10 @@ public PrivacyClusterAcceptanceTest( false, false); privacyCluster.start(alice, bob, charlie); + + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); + charlie.verify(priv.syncingStatus(false)); } @After diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyGroupAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyGroupAcceptanceTest.java index a1739b1fc8d..ea94bb293af 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyGroupAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyGroupAcceptanceTest.java @@ -94,6 +94,10 @@ public PrivacyGroupAcceptanceTest( false, false); privacyCluster.start(alice, bob, charlie); + + alice.verify(priv.syncingStatus(false)); + bob.verify(priv.syncingStatus(false)); + charlie.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyReceiptAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyReceiptAcceptanceTest.java index 0b45d29732a..56e2b04a369 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyReceiptAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivacyReceiptAcceptanceTest.java @@ -61,6 +61,8 @@ public PrivacyReceiptAcceptanceTest( restriction == UNRESTRICTED, "0xAA"); privacyCluster.start(alice); + + alice.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateContractPublicStateAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateContractPublicStateAcceptanceTest.java index 83a7ce66d8b..c0a63446bab 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateContractPublicStateAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateContractPublicStateAcceptanceTest.java @@ -75,6 +75,9 @@ public PrivateContractPublicStateAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(minerNode, transactionNode); + + minerNode.verify(priv.syncingStatus(false)); + transactionNode.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateGenesisAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateGenesisAcceptanceTest.java index 29d5b655e3c..82267f8b524 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateGenesisAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateGenesisAcceptanceTest.java @@ -60,6 +60,7 @@ public PrivateGenesisAcceptanceTest( "AA"); privacyCluster.start(alice); + alice.verify(priv.syncingStatus(false)); } @Test diff --git a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateLogFilterAcceptanceTest.java b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateLogFilterAcceptanceTest.java index a6837f95465..e9307beda9e 100644 --- a/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateLogFilterAcceptanceTest.java +++ b/acceptance-tests/tests/src/test/java/org/hyperledger/besu/tests/acceptance/privacy/PrivateLogFilterAcceptanceTest.java @@ -60,6 +60,7 @@ public PrivateLogFilterAcceptanceTest( restriction == UNRESTRICTED); privacyCluster.start(node); + node.verify(priv.syncingStatus(false)); } @Test