Skip to content

Some generated protobuf classes are not put in SDK scoped package #2561

@xin-hedera

Description

@xin-hedera

Description

Most generated protobuf classes are in com.hedera.hashgraph.sdk.proto package so when a project depends on both the SDK and hedera-protobuf-java-api there will be potential clash as the classes generated from the following files will have the same FQCNs:

crs_publication.proto:option java_package = "com.hedera.hapi.services.auxiliary.hints.legacy";
event_consensus_data.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
event_core.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
event_descriptor.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
event_transaction.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
gossip_event.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
hints_key_publication.proto:option java_package = "com.hedera.hapi.services.auxiliary.hints.legacy";
hints_partial_signature.proto:option java_package = "com.hedera.hapi.services.auxiliary.hints.legacy";
hints_preprocessing_vote.proto:option java_package = "com.hedera.hapi.services.auxiliary.hints.legacy";
history_proof_key_publication.proto:option java_package = "com.hedera.hapi.services.auxiliary.history.legacy";
history_proof_signature.proto:option java_package = "com.hedera.hapi.services.auxiliary.history.legacy";
history_proof_vote.proto:option java_package = "com.hedera.hapi.services.auxiliary.history.legacy";
state_signature_transaction.proto:option java_package = "com.hedera.hapi.platform.event.legacy";
tss_encryption_key.proto:option java_package = "com.hedera.hapi.services.auxiliary.tss.legacy";
tss_encryption_keys.proto:option java_package = "com.hedera.hapi.node.state.tss.legacy";
tss_message.proto:option java_package = "com.hedera.hapi.services.auxiliary.tss.legacy";
tss_message_map_key.proto:option java_package = "com.hedera.hapi.node.state.tss.legacy";
tss_vote.proto:option java_package = "com.hedera.hapi.services.auxiliary.tss.legacy";
tss_vote_map_key.proto:option java_package = "com.hedera.hapi.node.state.tss.legacy";

Steps to reproduce

per the description

Additional context

No response

Hedera network

other

Version

v2.65.0

Operating system

None

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions