You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The SDKs for interacting with a `PROJECT` network: the official distributed consensus platform built using the
112
+
The SDKs for interacting with a Hiero network: the official distributed consensus platform built using the
113
113
hashgraph consensus algorithm for fast, fair, and secure transactions.
114
114
115
115
## Solo
116
-
Solo provides a framework and associated tools for conducting end-to-end and full stack tests against a `PROJECT` network.
116
+
Solo provides a framework and associated tools for conducting end-to-end and full stack tests against a Hiero network.
117
117
118
118
## Licenses and dependencies of the sub-projects
119
-
All sub-projects of `PROJECT` use the Apache license V2.0 (https://www.apache.org/licenses/LICENSE-2.0.txt).
119
+
All sub-projects of Hiero use the Apache license V2.0 (https://www.apache.org/licenses/LICENSE-2.0.txt).
120
120
Since all the subprojects are part of separate repositories and even created in different programming languages,
121
121
their dependencies differ. Based on that, it doesn’t make sense to provide a global list of dependencies.
122
122
All dependencies and related licenses can be identified by automatic project analysis.
@@ -130,39 +130,39 @@ Linux Foundation can receive access to the Snyk reports of the projects or analy
130
130
# Effort and Resources
131
131
We propose the creation of the following projects and their repositories in GitHub as the initial contributed projects:
132
132
133
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the gRPC Web Proxy that today can be found at https://github.com/hashgraph/hedera-grpcWeb-proxy
134
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Exchange Rate Tool that today can be found at https://github.com/hashgraph/hedera-exchange-rate-tool
135
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the SDK TCK that today can be found at https://github.com/hashgraph/hedera-sdk-tck
136
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Mirror Node Explorer that today can be found at https://github.com/hashgraph/hedera-mirror-node-explorer
137
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Smart Contracts that today can be found at https://github.com/hashgraph/hedera-smart-contracts
138
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the JSON RPC Relay that today can be found at https://github.com/hashgraph/hedera-json-rpc-relay
139
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Local Node that today can be found at https://github.com/hashgraph/hedera-local-node
140
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Mirror Node that today can be found at https://github.com/hashgraph/hedera-mirror-node
141
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Consensus Node that today can be found at https://github.com/hashgraph/hedera-services
142
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the JavaScript SDK that today can be found at https://github.com/hashgraph/hedera-sdk-js
143
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Swift SDK that today can be found at https://github.com/hashgraph/hedera-sdk-swift
144
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Rust SDK that today can be found at https://github.com/hashgraph/hedera-sdk-rust
145
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Java SDK that today can be found at https://github.com/hashgraph/hedera-sdk-java
146
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Go SDK that today can be found at
133
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the gRPC Web Proxy that today can be found at https://github.com/hashgraph/hedera-grpcWeb-proxy
134
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Exchange Rate Tool that today can be found at https://github.com/hashgraph/hedera-exchange-rate-tool
135
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the SDK TCK that today can be found at https://github.com/hashgraph/hedera-sdk-tck
136
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Mirror Node Explorer that today can be found at https://github.com/hashgraph/hedera-mirror-node-explorer
137
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Smart Contracts that today can be found at https://github.com/hashgraph/hedera-smart-contracts
138
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the JSON RPC Relay that today can be found at https://github.com/hashgraph/hedera-json-rpc-relay
139
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Local Node that today can be found at https://github.com/hashgraph/hedera-local-node
140
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Mirror Node that today can be found at https://github.com/hashgraph/hedera-mirror-node
141
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Consensus Node that today can be found at https://github.com/hashgraph/hedera-services
142
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the JavaScript SDK that today can be found at https://github.com/hashgraph/hedera-sdk-js
143
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Swift SDK that today can be found at https://github.com/hashgraph/hedera-sdk-swift
144
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Rust SDK that today can be found at https://github.com/hashgraph/hedera-sdk-rust
145
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Java SDK that today can be found at https://github.com/hashgraph/hedera-sdk-java
146
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Go SDK that today can be found at
147
147
https://github.com/hashgraph/hedera-sdk-go
148
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the C++ SDK that today can be found at https://github.com/hashgraph/hedera-sdk-cpp
149
-
-`https://github.com/PROJECT/SUBPROJECT` - This repository contains the Solo CLI that today can be found at
148
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the C++ SDK that today can be found at https://github.com/hashgraph/hedera-sdk-cpp
149
+
-`https://github.com/LFDT-Hiero/SUBPROJECT` - This repository contains the Solo CLI that today can be found at
150
150
https://github.com/hashgraph/solo
151
151
152
-
As shown, the Hedera ecosystem already contains several sub-projects that must be part of `PROJECT`.
152
+
As shown, the Hedera ecosystem already contains several sub-projects that must be part of Hiero.
153
153
All those sub-projects are necessary to deploy and run a full Hashgraph-based network and interact with that network.
154
154
All the mentioned projects are currently part of the Hashgraph organization on GitHub.
155
155
In addition to the aforementioned repositories and projects, the community and ecosystem around Hedera and its unique
156
156
hashgraph consensus algorithm is quite extensive, and we will want to transition a number of third-party projects
157
-
coming from the community as an initial step once `PROJECT` has been set up.
157
+
coming from the community as an initial step once Hiero has been set up.
158
158
An example of such a community project is https://github.com/OpenElements/hedera-enterprise.
159
159
160
160
The https://github.com/hashgraph GitHub org contains way more projects than the ones mentioned above.
161
161
Examples for other projects are supplemental repositories include supporting tooling to deploy and validate
162
162
a network built using the above codebases like https://github.com/hashgraph/hedera-cli
163
163
or https://github.com/hashgraph/full-stack-testing.
164
-
Those repositories are part of the Hedera ecosystem and should be part of `PROJECT`, too.
165
-
We plan to migrate all those repositories to the new `PROJECT` GitHub organization in the future.
164
+
Those repositories are part of the Hedera ecosystem and should be part of Hiero, too.
165
+
We plan to migrate all those repositories to the new Hiero GitHub organization in the future.
166
166
167
167
## GitHub issues
168
168
The Hedera projects use GitHub issues today.
@@ -174,10 +174,10 @@ By transferring the repositories to the new GitHub organization all issues will
174
174
Next to the issues, each of the repositories uses GitHub Actions for continuous integration.
175
175
While the GitHub Action workflow definitions are stored as part of the repository, we use custom action runners on
176
176
hardware in the Google Cloud.
177
-
The default GitHub action runners can not be used due to the complexity of `PROJECT`, especially for the services sub-project.
178
-
To continue the development of `PROJECT` based on best practices and continuous integration, we propose to use
177
+
The default GitHub action runners can not be used due to the complexity of Hiero, especially for the services sub-project.
178
+
To continue the development of Hiero based on best practices and continuous integration, we propose to use
179
179
action runners provided by Hedera.
180
-
Here we can reuse the existing ones or Hedera will provide clones that can be used by `PROJECT`.
180
+
Here we can reuse the existing ones or Hedera will provide clones that can be used by Hiero.
181
181
182
182
The Hedera Hashgraph projects define teams with specific authorities.
183
183
Those configurations should be migrated, and maintainers and committers for each sub-project should be defined.
@@ -205,29 +205,29 @@ We will double-check all repositories to ensure that there is no commit that is
205
205
## HIP
206
206
The https://github.com/hashgraph/hedera-improvement-proposal repository contains the Hedera improvement proposals (HIP)
207
207
of Hedera.
208
-
For `PROJECT` we need improvement proposals and a process for them, too.
209
-
Here, the HIP repo should be migrated to https://github.com/PROJECT/PROJECT-improvement-proposal.
208
+
For Hiero we need improvement proposals and a process for them, too.
209
+
Here, the HIP repo should be migrated to https://github.com/LFDT-Hiero/PROJECT-improvement-proposal.
210
210
Today a frontend showing all HIPs is hosted at https://hips.hedera.com/.
211
211
We propose to host a clone of that at https://NAME.PROJECT.com.
212
212
213
213
## Build
214
-
As you can see in this chapter, `PROJECT` contains many sub-projects that need specific build steps and infrastructure.
215
-
Therefore, it is important to invest in `PROJECT`’s build, release, and deployment.
214
+
As you can see in this chapter, Hiero contains many sub-projects that need specific build steps and infrastructure.
215
+
Therefore, it is important to invest in Hiero’s build, release, and deployment.
216
216
The goal must be to have a vendor-neutral build and release process led by LF.
217
217
We propose to nominate a release manager by LF who is involved in the project’s transition as soon as possible.
218
218
219
219
## Slack
220
-
With all the given sub-projects and the big community around `PROJECT`, it will be a must to have an open and easy way
220
+
With all the given sub-projects and the big community around Hiero, it will be a must to have an open and easy way
221
221
to communicate with the community.
222
-
Therefore, we propose to create a `PROJECT` Slack.
222
+
Therefore, we propose to create a Hiero Slack.
223
223
224
224
## GitHub applications
225
225
We have several GitHub applications that are used in the repositories today.
226
226
We propose to migrate those applications with the repositories and check, as a step in the near future,
227
227
what can be replaced by LF best practices.
228
228
229
229
# How To
230
-
All repositories that should be transitioned to `PROJECT` have already defined an entire CI pipeline today.
230
+
All repositories that should be transitioned to Hiero have already defined an entire CI pipeline today.
231
231
As already mentioned, GitHub actions are used to run builds and tests for each pull request / commit in the projects.
232
232
Since the GitHub actions are part of the repositories the full build and test workflow of all projects is
233
233
already open today.
@@ -239,7 +239,7 @@ We support Linux, macOS, and Windows as environments for most projects.
239
239
Only projects that already have a specific need based on their dependencies or programming language are more restricted.
240
240
An example is the Swift SDK, which needs macOS to be built.
241
241
242
-
The projects differ greatly in deployment and hosting, so `PROJECT` will contain libraries that are only
242
+
The projects differ greatly in deployment and hosting, so Hiero will contain libraries that are only
243
243
used as 3rd party dependencies in external projects next to full backend services and web applications.
244
244
Each project type is described in the sections below.
245
245
@@ -251,8 +251,8 @@ All the tokens need to be created for the new repositories to support the releas
251
251
## SDKs
252
252
All SDK projects and some other repositories provide workflows to deploy the build artifacts of a release to a global
253
253
registry, like Maven Central or NPM, which require accounts and tokens.
254
-
Here we propose to create new accounts and tokens in all needed registries to upload all releases done under `PROJECT`
255
-
in new namespaces of `PROJECT`.
254
+
Here we propose to create new accounts and tokens in all needed registries to upload all releases done under Hiero
255
+
in new namespaces of Hiero.
256
256
257
257
## Consensus Node
258
258
The Consensus Node project (https://github.com/hashgraph/hedera-services) defines the software that is running on each
@@ -286,7 +286,7 @@ Documentation for hosting and configuration of these services is part of the res
286
286
- The Hashgraph Consensus Algorithm: https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf
287
287
288
288
# Closure
289
-
The successful migration of `PROJECT` to the Linux Foundation’s Decentralized Trust will be measured through
289
+
The successful migration of Hiero to the Linux Foundation’s Decentralized Trust will be measured through
290
290
several key metrics and outcomes.
291
291
292
292
**Community Engagement and Growth**
@@ -296,7 +296,7 @@ several key metrics and outcomes.
296
296
- Number of new distributed applications running on the network.
297
297
298
298
**Adoption and Usage**
299
-
- The number of enterprises and projects integrating or deploying `PROJECT` technology.
299
+
- The number of enterprises and projects integrating or deploying Hiero technology.
300
300
- Case studies and success stories showcasing the practical applications and benefits of the technology.
301
301
302
302
**Release and Development Milestones**
@@ -313,7 +313,7 @@ several key metrics and outcomes.
313
313
- Collaborative initiatives and synergy with the broader LF Decentralized Trust ecosystem.
314
314
- Contributions to and from other open-source projects, fostering a rich, collaborative environment.
315
315
316
-
By tracking these metrics and continuously engaging with the community, we can ensure that `PROJECT` thrives within
316
+
By tracking these metrics and continuously engaging with the community, we can ensure that Hiero thrives within
317
317
LF Decentralized Trust, driving innovation and adoption in the distributed ledger technology space.
318
318
Any successive projects or additional initiatives stemming from this migration will be documented and tracked to ensure
0 commit comments