Skip to content

Commit 65833d4

Browse files
authored
chore: move addressbook to consensus-model (#18975)
Signed-off-by: Michael Heinrichs <[email protected]>
1 parent ceb0a83 commit 65833d4

File tree

104 files changed

+152
-137
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+152
-137
lines changed

hedera-node/hedera-addressbook-service-impl/build.gradle.kts

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ testModuleInfo {
1313
requires("com.swirlds.platform.core.test.fixtures")
1414
requires("com.swirlds.state.api.test.fixtures")
1515
requires("com.hedera.node.app.spi.test.fixtures")
16+
requires("org.hiero.consensus.model")
1617
requires("org.assertj.core")
1718
requires("org.junit.jupiter.api")
1819
requires("org.mockito")

hedera-node/hedera-addressbook-service-impl/src/test/java/com/hedera/node/app/service/addressbook/impl/test/handlers/AddressBookTestBase.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import com.hedera.node.config.testfixtures.HederaTestConfigBuilder;
3535
import com.hedera.pbj.runtime.io.buffer.Bytes;
3636
import com.swirlds.config.api.Configuration;
37-
import com.swirlds.platform.system.address.Address;
3837
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
3938
import com.swirlds.state.lifecycle.EntityIdFactory;
4039
import com.swirlds.state.spi.ReadableSingletonStateBase;
@@ -51,6 +50,7 @@
5150
import java.util.function.Function;
5251
import java.util.stream.Collectors;
5352
import java.util.stream.StreamSupport;
53+
import org.hiero.consensus.model.roster.Address;
5454
import org.junit.jupiter.api.BeforeEach;
5555
import org.junit.jupiter.api.extension.ExtendWith;
5656
import org.mockito.Mock;

hedera-node/hedera-app/src/main/java/com/hedera/node/app/ServicesMain.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
import com.swirlds.platform.system.InitTrigger;
7878
import com.swirlds.platform.system.Platform;
7979
import com.swirlds.platform.system.SwirldMain;
80-
import com.swirlds.platform.system.address.AddressBook;
8180
import com.swirlds.platform.util.BootstrapUtils;
8281
import com.swirlds.state.State;
8382
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -96,6 +95,7 @@
9695
import org.hiero.base.constructable.RuntimeConstructable;
9796
import org.hiero.base.crypto.CryptographyProvider;
9897
import org.hiero.consensus.model.node.NodeId;
98+
import org.hiero.consensus.model.roster.AddressBook;
9999

100100
/**
101101
* Main entry point.

hedera-node/hedera-app/src/main/java/com/hedera/node/app/info/DiskStartupNetworks.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.swirlds.platform.crypto.CryptoStatic;
2929
import com.swirlds.platform.roster.RosterRetriever;
3030
import com.swirlds.platform.state.service.PlatformStateFacade;
31-
import com.swirlds.platform.system.address.AddressBook;
3231
import com.swirlds.state.State;
3332
import com.swirlds.state.lifecycle.StartupNetworks;
3433
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -45,6 +44,7 @@
4544
import org.apache.logging.log4j.LogManager;
4645
import org.apache.logging.log4j.Logger;
4746
import org.hiero.consensus.model.node.NodeId;
47+
import org.hiero.consensus.model.roster.AddressBook;
4848

4949
/**
5050
* A {@link StartupNetworks} implementation that loads {@link Network} information from a

hedera-node/hedera-app/src/main/java/com/hedera/node/app/state/ConsensusStateEventHandlerImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
import com.swirlds.platform.state.MerkleNodeState;
1212
import com.swirlds.platform.system.InitTrigger;
1313
import com.swirlds.platform.system.Platform;
14-
import com.swirlds.platform.system.address.AddressBook;
1514
import edu.umd.cs.findbugs.annotations.NonNull;
1615
import edu.umd.cs.findbugs.annotations.Nullable;
1716
import java.util.function.Consumer;
1817
import org.hiero.consensus.model.event.Event;
1918
import org.hiero.consensus.model.hashgraph.Round;
19+
import org.hiero.consensus.model.roster.AddressBook;
2020
import org.hiero.consensus.model.transaction.ScopedSystemTransaction;
2121

2222
/**

hedera-node/hedera-app/src/test/java/com/hedera/node/app/ServicesMainTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import com.swirlds.platform.config.legacy.LegacyConfigPropertiesLoader;
2020
import com.swirlds.platform.state.MerkleNodeState;
2121
import com.swirlds.platform.system.SystemExitUtils;
22-
import com.swirlds.platform.system.address.AddressBook;
22+
import org.hiero.consensus.model.roster.AddressBook;
2323
import org.junit.jupiter.api.AfterAll;
2424
import org.junit.jupiter.api.Test;
2525
import org.junit.jupiter.api.extension.ExtendWith;

hedera-node/hedera-app/src/test/java/com/hedera/node/app/info/DiskStartupNetworksTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@
4949
import com.swirlds.config.api.Configuration;
5050
import com.swirlds.config.extensions.test.fixtures.TestConfigBuilder;
5151
import com.swirlds.platform.roster.RosterUtils;
52-
import com.swirlds.platform.system.address.Address;
53-
import com.swirlds.platform.system.address.AddressBook;
5452
import com.swirlds.state.State;
5553
import com.swirlds.state.lifecycle.StartupNetworks;
5654
import com.swirlds.state.spi.CommittableWritableStates;
@@ -67,6 +65,8 @@
6765
import java.util.stream.IntStream;
6866
import org.assertj.core.api.Assertions;
6967
import org.hiero.consensus.model.node.NodeId;
68+
import org.hiero.consensus.model.roster.Address;
69+
import org.hiero.consensus.model.roster.AddressBook;
7070
import org.junit.jupiter.api.BeforeAll;
7171
import org.junit.jupiter.api.BeforeEach;
7272
import org.junit.jupiter.api.Test;

hedera-node/hedera-app/src/test/java/com/hedera/node/app/state/ConsensusStateEventHandlerImplTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
import com.swirlds.platform.state.MerkleNodeState;
1313
import com.swirlds.platform.system.InitTrigger;
1414
import com.swirlds.platform.system.Platform;
15-
import com.swirlds.platform.system.address.AddressBook;
1615
import com.swirlds.platform.test.fixtures.state.MerkleTestBase;
1716
import java.util.function.Consumer;
1817
import org.assertj.core.api.Assertions;
1918
import org.hiero.consensus.model.event.Event;
2019
import org.hiero.consensus.model.hashgraph.Round;
20+
import org.hiero.consensus.model.roster.AddressBook;
2121
import org.hiero.consensus.model.transaction.ScopedSystemTransaction;
2222
import org.junit.jupiter.api.BeforeEach;
2323
import org.junit.jupiter.api.Test;

hedera-node/hedera-app/src/test/java/com/hedera/node/app/workflows/standalone/TransactionExecutorsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@
8888
import com.swirlds.metrics.api.Metrics;
8989
import com.swirlds.platform.crypto.CryptoStatic;
9090
import com.swirlds.platform.state.MerkleNodeState;
91-
import com.swirlds.platform.system.address.AddressBook;
9291
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
9392
import com.swirlds.state.State;
9493
import com.swirlds.state.lifecycle.EntityIdFactory;
@@ -119,6 +118,7 @@
119118
import org.apache.tuweni.bytes.Bytes32;
120119
import org.hiero.base.crypto.internal.DetRandomProvider;
121120
import org.hiero.consensus.model.node.NodeId;
121+
import org.hiero.consensus.model.roster.AddressBook;
122122
import org.hyperledger.besu.evm.EVM;
123123
import org.hyperledger.besu.evm.frame.MessageFrame;
124124
import org.hyperledger.besu.evm.gascalculator.GasCalculator;

hedera-node/hedera-app/src/testFixtures/java/com/hedera/node/app/fixtures/AppTestBase.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@
3939
import com.swirlds.metrics.api.Counter;
4040
import com.swirlds.metrics.api.Metrics;
4141
import com.swirlds.platform.system.Platform;
42-
import com.swirlds.platform.system.address.Address;
43-
import com.swirlds.platform.system.address.AddressBook;
4442
import com.swirlds.platform.test.fixtures.state.TestMerkleStateRoot;
4543
import com.swirlds.state.State;
4644
import com.swirlds.state.lifecycle.Service;
@@ -63,6 +61,8 @@
6361
import java.util.concurrent.Executors;
6462
import java.util.concurrent.ScheduledExecutorService;
6563
import org.hiero.consensus.model.node.NodeId;
64+
import org.hiero.consensus.model.roster.Address;
65+
import org.hiero.consensus.model.roster.AddressBook;
6666

6767
/**
6868
* Most of the components in this module have rich and interesting dependencies. While we can (and at times must) mock

hedera-node/hedera-app/src/testFixtures/java/com/hedera/node/app/fixtures/state/FakePlatform.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
import com.swirlds.config.api.Configuration;
2121
import com.swirlds.platform.roster.RosterRetriever;
2222
import com.swirlds.platform.system.Platform;
23-
import com.swirlds.platform.system.address.AddressBook;
2423
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBuilder;
2524
import com.swirlds.state.State;
2625
import edu.umd.cs.findbugs.annotations.NonNull;
2726
import java.util.List;
2827
import java.util.Random;
2928
import org.hiero.base.crypto.Signature;
3029
import org.hiero.consensus.model.node.NodeId;
30+
import org.hiero.consensus.model.roster.AddressBook;
3131

3232
/**
3333
* A fake implementation of the {@link Platform} interface.

hedera-node/test-clients/src/main/java/com/hedera/services/bdd/junit/hedera/embedded/AbstractEmbeddedHedera.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
import com.swirlds.platform.listeners.PlatformStatusChangeNotification;
4848
import com.swirlds.platform.state.service.PlatformStateFacade;
4949
import com.swirlds.platform.system.InitTrigger;
50-
import com.swirlds.platform.system.address.AddressBook;
5150
import com.swirlds.platform.system.state.notifications.StateHashedNotification;
5251
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
5352
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -64,6 +63,7 @@
6463
import org.hiero.base.constructable.ConstructableRegistry;
6564
import org.hiero.base.crypto.Hash;
6665
import org.hiero.consensus.model.node.NodeId;
66+
import org.hiero.consensus.model.roster.AddressBook;
6767

6868
/**
6969
* Implementation support for {@link EmbeddedHedera}.

hedera-node/test-clients/src/main/java/com/hedera/services/bdd/junit/hedera/utils/AddressBookUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import com.hedera.services.bdd.spec.props.JutilPropertySource;
1717
import com.hederahashgraph.api.proto.java.ServiceEndpoint;
1818
import com.swirlds.platform.crypto.CryptoStatic;
19-
import com.swirlds.platform.system.address.AddressBook;
2019
import edu.umd.cs.findbugs.annotations.NonNull;
2120
import edu.umd.cs.findbugs.annotations.Nullable;
2221
import java.nio.file.Path;
@@ -27,6 +26,7 @@
2726
import java.util.regex.Pattern;
2827
import java.util.stream.IntStream;
2928
import java.util.stream.Stream;
29+
import org.hiero.consensus.model.roster.AddressBook;
3030

3131
/**
3232
* Utility class for generating an address book configuration file.

hedera-node/test-clients/src/main/java/com/hedera/services/bdd/junit/hedera/utils/WorkingDirUtils.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.hedera.services.bdd.spec.HapiPropertySource;
2020
import com.hedera.services.bdd.spec.props.JutilPropertySource;
2121
import com.swirlds.platform.config.legacy.LegacyConfigPropertiesLoader;
22-
import com.swirlds.platform.system.address.AddressBook;
2322
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
2423
import edu.umd.cs.findbugs.annotations.NonNull;
2524
import edu.umd.cs.findbugs.annotations.Nullable;
@@ -40,6 +39,7 @@
4039
import java.util.Properties;
4140
import java.util.Random;
4241
import java.util.stream.Stream;
42+
import org.hiero.consensus.model.roster.AddressBook;
4343

4444
public class WorkingDirUtils {
4545
private static final Key CLASSIC_ADMIN_KEY = Key.newBuilder()

hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/hip869/NodeCreateTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
import com.hedera.services.bdd.spec.keys.KeyShape;
5353
import com.hederahashgraph.api.proto.java.AccountID;
5454
import com.hederahashgraph.api.proto.java.ServiceEndpoint;
55-
import com.swirlds.platform.system.address.Address;
5655
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
5756
import java.security.cert.CertificateEncodingException;
5857
import java.security.cert.X509Certificate;
@@ -63,6 +62,7 @@
6362
import java.util.stream.Collectors;
6463
import java.util.stream.Stream;
6564
import java.util.stream.StreamSupport;
65+
import org.hiero.consensus.model.roster.Address;
6666
import org.junit.jupiter.api.BeforeAll;
6767
import org.junit.jupiter.api.DisplayName;
6868
import org.junit.jupiter.api.DynamicTest;

hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/hip993/SystemFileExportsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@
8585
import com.hederahashgraph.api.proto.java.NodeUpdateTransactionBody;
8686
import com.hederahashgraph.api.proto.java.ServicesConfigurationList;
8787
import com.hederahashgraph.api.proto.java.ThrottleDefinitions;
88-
import com.swirlds.platform.system.address.Address;
8988
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
9089
import edu.umd.cs.findbugs.annotations.NonNull;
9190
import java.math.BigInteger;
@@ -104,6 +103,7 @@
104103
import java.util.stream.Stream;
105104
import java.util.stream.StreamSupport;
106105
import org.hiero.base.utility.CommonUtils;
106+
import org.hiero.consensus.model.roster.Address;
107107
import org.junit.jupiter.api.Assertions;
108108
import org.junit.jupiter.api.DynamicTest;
109109

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package com.swirlds.common.utility;
2+
package org.hiero.base.utility;
33

44
import static org.hiero.base.utility.ByteUtils.byteArrayToLong;
55
import static org.hiero.base.utility.CommonUtils.getNormalisedStringBytes;

platform-sdk/consensus-model/src/main/java/module-info.java

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
exports org.hiero.consensus.model.hashgraph;
55
exports org.hiero.consensus.model.node;
66
exports org.hiero.consensus.model.notification;
7+
exports org.hiero.consensus.model.roster;
78
exports org.hiero.consensus.model.sequence;
89
exports org.hiero.consensus.model.sequence.map;
910
exports org.hiero.consensus.model.sequence.set;
+2-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package com.swirlds.platform.system.address;
2+
package org.hiero.consensus.model.roster;
33

4-
import static com.swirlds.common.utility.NonCryptographicHashing.hash32;
4+
import static org.hiero.base.utility.NonCryptographicHashing.hash32;
55

66
import com.swirlds.base.utility.ToStringBuilder;
7-
import com.swirlds.platform.crypto.SerializableX509Certificate;
87
import edu.umd.cs.findbugs.annotations.NonNull;
98
import edu.umd.cs.findbugs.annotations.Nullable;
109
import java.io.IOException;
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package com.swirlds.platform.system.address;
2+
package org.hiero.consensus.model.roster;
33

44
import com.swirlds.base.state.MutabilityException;
55
import edu.umd.cs.findbugs.annotations.NonNull;
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: Apache-2.0
2-
package com.swirlds.platform.crypto;
2+
package org.hiero.consensus.model.roster;
33

44
import edu.umd.cs.findbugs.annotations.NonNull;
55
import java.io.ByteArrayInputStream;

platform-sdk/consensus-otter-tests/src/testFixtures/java/org/hiero/otter/fixtures/turtle/TurtleInstrumentedNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
import com.swirlds.base.time.Time;
55
import com.swirlds.common.test.fixtures.Randotron;
66
import com.swirlds.platform.crypto.KeysAndCerts;
7-
import com.swirlds.platform.system.address.AddressBook;
87
import com.swirlds.platform.test.fixtures.turtle.gossip.SimulatedNetwork;
98
import edu.umd.cs.findbugs.annotations.NonNull;
109
import java.nio.file.Path;
1110
import org.apache.logging.log4j.LogManager;
1211
import org.apache.logging.log4j.Logger;
1312
import org.hiero.consensus.model.node.NodeId;
13+
import org.hiero.consensus.model.roster.AddressBook;
1414
import org.hiero.otter.fixtures.InstrumentedNode;
1515

1616
/**

platform-sdk/consensus-otter-tests/src/testFixtures/java/org/hiero/otter/fixtures/turtle/TurtleNetwork.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
import com.swirlds.common.test.fixtures.Randotron;
1212
import com.swirlds.platform.crypto.KeysAndCerts;
13-
import com.swirlds.platform.system.address.AddressBook;
1413
import com.swirlds.platform.test.fixtures.addressbook.RandomAddressBookBuilder;
1514
import com.swirlds.platform.test.fixtures.turtle.gossip.SimulatedNetwork;
1615
import edu.umd.cs.findbugs.annotations.NonNull;
@@ -26,6 +25,7 @@
2625
import org.apache.logging.log4j.LogManager;
2726
import org.apache.logging.log4j.Logger;
2827
import org.hiero.consensus.model.node.NodeId;
28+
import org.hiero.consensus.model.roster.AddressBook;
2929
import org.hiero.consensus.model.status.PlatformStatus;
3030
import org.hiero.otter.fixtures.InstrumentedNode;
3131
import org.hiero.otter.fixtures.Network;

platform-sdk/consensus-otter-tests/src/testFixtures/java/org/hiero/otter/fixtures/turtle/TurtleNode.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import com.swirlds.platform.state.signed.HashedReservedSignedState;
3535
import com.swirlds.platform.state.signed.ReservedSignedState;
3636
import com.swirlds.platform.system.Platform;
37-
import com.swirlds.platform.system.address.AddressBook;
3837
import com.swirlds.platform.system.address.AddressBookUtils;
3938
import com.swirlds.platform.test.fixtures.turtle.gossip.SimulatedGossip;
4039
import com.swirlds.platform.test.fixtures.turtle.gossip.SimulatedNetwork;
@@ -52,6 +51,7 @@
5251
import org.apache.logging.log4j.Logger;
5352
import org.apache.logging.log4j.ThreadContext;
5453
import org.hiero.consensus.model.node.NodeId;
54+
import org.hiero.consensus.model.roster.AddressBook;
5555
import org.hiero.consensus.model.status.PlatformStatus;
5656
import org.hiero.otter.fixtures.Node;
5757
import org.hiero.otter.fixtures.NodeConfiguration;

platform-sdk/consensus-otter-tests/src/testFixtures/java/org/hiero/otter/fixtures/turtle/app/TurtleApp.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import com.swirlds.platform.state.ConsensusStateEventHandler;
1212
import com.swirlds.platform.system.InitTrigger;
1313
import com.swirlds.platform.system.Platform;
14-
import com.swirlds.platform.system.address.AddressBook;
1514
import com.swirlds.platform.test.fixtures.turtle.runner.TurtleTestingToolState;
1615
import edu.umd.cs.findbugs.annotations.NonNull;
1716
import edu.umd.cs.findbugs.annotations.Nullable;
@@ -20,6 +19,7 @@
2019
import org.hiero.consensus.model.event.ConsensusEvent;
2120
import org.hiero.consensus.model.event.Event;
2221
import org.hiero.consensus.model.hashgraph.Round;
22+
import org.hiero.consensus.model.roster.AddressBook;
2323
import org.hiero.consensus.model.transaction.ScopedSystemTransaction;
2424

2525
/**

platform-sdk/platform-apps/demos/CryptocurrencyDemo/src/main/java/com/swirlds/demo/crypto/CryptocurrencyDemoConsensusStateEventHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import com.swirlds.platform.state.ConsensusStateEventHandler;
1010
import com.swirlds.platform.system.InitTrigger;
1111
import com.swirlds.platform.system.Platform;
12-
import com.swirlds.platform.system.address.AddressBook;
1312
import edu.umd.cs.findbugs.annotations.NonNull;
1413
import edu.umd.cs.findbugs.annotations.Nullable;
1514
import java.util.Objects;
@@ -19,6 +18,7 @@
1918
import org.hiero.consensus.model.event.Event;
2019
import org.hiero.consensus.model.hashgraph.Round;
2120
import org.hiero.consensus.model.node.NodeId;
21+
import org.hiero.consensus.model.roster.AddressBook;
2222
import org.hiero.consensus.model.transaction.ScopedSystemTransaction;
2323
import org.hiero.consensus.model.transaction.Transaction;
2424

platform-sdk/platform-apps/demos/HelloSwirldDemo/src/main/java/com/swirlds/demo/hello/HelloSwirldDemoConsensusStateEventHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import com.swirlds.platform.state.ConsensusStateEventHandler;
1010
import com.swirlds.platform.system.InitTrigger;
1111
import com.swirlds.platform.system.Platform;
12-
import com.swirlds.platform.system.address.AddressBook;
1312
import edu.umd.cs.findbugs.annotations.NonNull;
1413
import edu.umd.cs.findbugs.annotations.Nullable;
1514
import java.nio.charset.StandardCharsets;
@@ -18,6 +17,7 @@
1817
import org.apache.logging.log4j.Logger;
1918
import org.hiero.consensus.model.event.Event;
2019
import org.hiero.consensus.model.hashgraph.Round;
20+
import org.hiero.consensus.model.roster.AddressBook;
2121
import org.hiero.consensus.model.transaction.ScopedSystemTransaction;
2222
import org.hiero.consensus.model.transaction.Transaction;
2323

0 commit comments

Comments
 (0)