Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

link fixes due to migration #509

Merged
merged 2 commits into from
Oct 31, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -443,20 +443,20 @@ export default defineConfig({
siteTitle: 'Iroha 2',

socialLinks: [
{ icon: 'github', link: 'https://github.com/hyperledger/iroha-2-docs' },
{ icon: 'github', link: 'https://github.com/hyperledger-iroha/iroha-2-docs' },
{
icon: {
/**
* https://icones.js.org/collection/material-symbols?s=bug
*/
svg: `<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="M12 21q-1.625 0-3.013-.8T6.8 18H4.975q-.425 0-.7-.288T4 17q0-.425.288-.713T5 16h1.1q-.075-.5-.088-1T6 14H4.975q-.425 0-.7-.288T4 13q0-.425.288-.713T5 12h1q0-.5.013-1t.087-1H4.975q-.425 0-.7-.288T4 9q0-.425.288-.713T5 8h1.8q.35-.575.788-1.075T8.6 6.05l-.925-.95q-.275-.3-.263-.713T7.7 3.7q.275-.275.7-.275t.7.275l1.45 1.45q.7-.225 1.425-.225t1.425.225l1.5-1.475q.3-.275.713-.262t.687.287q.275.275.275.7t-.275.7l-.95.95q.575.375 1.038.863T17.2 8h1.825q.425 0 .7.288T20 9q0 .425-.288.713T19 10h-1.1q.075.5.088 1T18 12h1.025q.425 0 .7.288T20 13q0 .425-.288.713T19 14h-1q0 .5-.013 1t-.087 1h1.125q.425 0 .7.288T20 17q0 .425-.288.713T19 18h-1.8q-.8 1.4-2.188 2.2T12 21Zm0-2q1.65 0 2.825-1.175T16 15v-4q0-1.65-1.175-2.825T12 7q-1.65 0-2.825 1.175T8 11v4q0 1.65 1.175 2.825T12 19Zm-1-3h2.025q.425 0 .7-.288T14 15q0-.425-.288-.713T13 14h-2.025q-.425 0-.7.288T10 15q0 .425.288.713T11 16Zm0-4h2.025q.425 0 .7-.288T14 11q0-.425-.288-.713T13 10h-2.025q-.425 0-.7.288T10 11q0 .425.288.713T11 12Zm1 1Z"/></svg>`,
},
link: 'https://github.com/hyperledger/iroha-2-docs/issues/new',
link: 'https://github.com/hyperledger-iroha/iroha-2-docs/issues/new',
},
],

editLink: {
pattern: 'https://github.com/hyperledger/iroha-2-docs/edit/main/src/:path',
pattern: 'https://github.com/hyperledger-iroha/iroha-2-docs/edit/main/src/:path',
text: 'Edit this page on GitHub',
},

Expand Down
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# Hyperledger Iroha 2 Tutorial

This repository contains the source files for [Hyperledger Iroha 2 Documentation](https://hyperledger.github.io/iroha-2-docs/).
This repository contains the source files for [Hyperledger Iroha 2 Documentation](https://docs.iroha.tech/).

The tutorial is suitable for both experienced and novice users. It explains Iroha 2 concepts and features, and also offers language-specific step-by-step guides for these programming languages:

- [CLI](https://hyperledger.github.io/iroha-2-docs/guide/operate-iroha-2-via-cli.html)
- [Python](https://hyperledger.github.io/iroha-2-docs/guide/python.html)
- [Rust](https://hyperledger.github.io/iroha-2-docs/guide/rust.html)
- [Kotlin/Java](https://hyperledger.github.io/iroha-2-docs/guide/kotlin-java.html)
- [Javascript (TypeScript)](https://hyperledger.github.io/iroha-2-docs/guide/javascript.html)
- [CLI](https://docs.iroha.tech/get-started/operate-iroha-2-via-cli.html)
- [Python](https://docs.iroha.tech/guide/tutorials/python.html)
- [Rust](https://docs.iroha.tech/guide/tutorials/rust.html)
- [Kotlin/Java](https://docs.iroha.tech/guide/tutorials/kotlin-java.html)
- [Javascript (TypeScript)](https://docs.iroha.tech/guide/tutorials/javascript.html)

If you are already familiar with Hyperledger Iroha, we invite you to read about [how Iroha 2 is different](https://hyperledger.github.io/iroha-2-docs/get-started/iroha-2.html) from its previous version.
If you are already familiar with Hyperledger Iroha, we invite you to read about [how Iroha 2 is different](https://docs.iroha.tech/get-started/iroha-2.html) from its previous version.

Check the [Hyperledger Iroha](https://github.com/hyperledger/iroha/) repository for more detailed information about API and available features.
Check the [Hyperledger Iroha](https://github.com/hyperledger-iroha/iroha/) repository for more detailed information about API and available features.

## Contribution

Expand Down
6 changes: 3 additions & 3 deletions etc/meta.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/**
* hyperledger/iroha#iroha2-dev
* hyperledger-iroha/iroha#iroha2-dev
*/
export const IROHA_REV_DEV = 'e7a605c1a926c319d214ef3825524ee6c2e9f076'

/**
* hyperledger/iroha-javascript#iroha2 (rc13)
* hyperledger-iroha/iroha-javascript#iroha2 (rc13)
*/
export const IROHA_JS_REV = '9c630fab14f063962b2508ac60e49789a160e443'

/**
* hyperledger/iroha-java#iroha2-dev
* hyperledger-iroha/iroha-java#iroha2-dev
*/
export const IROHA_JAVA_REV_DEV = 'e176225f935cc7f976d17384191ef0c0043ca0f6'
2 changes: 1 addition & 1 deletion etc/schema/types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// FIXME: this file reflects types from `@iroha2/data-model-schema` package which isn't published yet
// https://github.com/hyperledger/iroha-javascript/pull/170
// https://github.com/hyperledger-iroha/iroha-javascript/pull/170

export interface Schema {
[type: string]: SchemaTypeDefinition
Expand Down
20 changes: 10 additions & 10 deletions etc/snippet-sources.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,19 +94,19 @@ const javascriptSnippets = [
local: '9-blocks-stream.ts',
},
].map<SnippetSourceDefinition>(({ src, local }) => ({
src: `https://raw.githubusercontent.com/hyperledger/iroha-javascript/${IROHA_JS_REV}/${src}`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha-javascript/${IROHA_JS_REV}/${src}`,
filename: `js-sdk-${local}`,
}))

// *****

export default [
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/MAINTAINERS.md`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/MAINTAINERS.md`,
filename: 'iroha-maintainers.md',
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/docs/source/references/schema.json`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/docs/source/references/schema.json`,
filename: `data-model-schema.md`,
transform: (source) => {
return renderDataModelSchema(JSON.parse(source))
Expand All @@ -116,31 +116,31 @@ export default [
src: './src/example_code/lorem.rs',
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/configs/client.template.toml`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/configs/client.template.toml`,
filename: 'client-cli-config-template.toml',
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/configs/peer.template.toml`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/configs/peer.template.toml`,
filename: 'peer-config-template.toml',
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/configs/swarm/genesis.json`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/configs/swarm/genesis.json`,
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_DEV}/client/examples/tutorial.rs`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_DEV}/client/examples/tutorial.rs`,
filename: 'tutorial-snippets.rs',
},

...javascriptSnippets,

{
src: `https://raw.githubusercontent.com/hyperledger/iroha-java/${IROHA_JAVA_REV_DEV}/modules/test-tools/src/main/kotlin/jp/co/soramitsu/iroha2/testengine/IrohaConfig.kt`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha-java/${IROHA_JAVA_REV_DEV}/modules/test-tools/src/main/kotlin/jp/co/soramitsu/iroha2/testengine/IrohaConfig.kt`,
filename: 'IrohaConfig.kotlin',
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha-java/${IROHA_JAVA_REV_DEV}/modules/client/src/test/kotlin/jp/co/soramitsu/iroha2/InstructionsTest.kt`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha-java/${IROHA_JAVA_REV_DEV}/modules/client/src/test/kotlin/jp/co/soramitsu/iroha2/InstructionsTest.kt`,
},
{
src: `https://raw.githubusercontent.com/hyperledger/iroha-java/${IROHA_JAVA_REV_DEV}/modules/client/src/test/java/jp/co/soramitsu/iroha2/JavaTest.java`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha-java/${IROHA_JAVA_REV_DEV}/modules/client/src/test/java/jp/co/soramitsu/iroha2/JavaTest.java`,
},
] satisfies SnippetSourceDefinition[]
2 changes: 1 addition & 1 deletion src/blockchain/consensus.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@ fail. The same thing happens if the peers have different instructions.

[^1]:
For prospective wizards, the
[Iroha 2 Whitepaper](https://github.com/hyperledger/iroha/blob/main/docs/source/iroha_2_whitepaper.md)
[Iroha 2 Whitepaper](https://github.com/hyperledger-iroha/iroha/blob/main/docs/source/iroha_2_whitepaper.md)
is a good start.
2 changes: 1 addition & 1 deletion src/blockchain/instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ To do this, an account have to be granted the
Refer to an example on how to
transfer assets with [CLI](/get-started/operate-iroha-2-via-cli.md#_7-transfer-assets) or [Rust](/guide/tutorials/rust.md#_6-transferring-assets).

<!--TODO: add links to transferring assets example in which guide after https://github.com/hyperledger/iroha-2-docs/issues/81 is addressed -->
<!--TODO: add links to transferring assets example in which guide after https://github.com/hyperledger-iroha/iroha-2-docs/issues/81 is addressed -->

## Grant/Revoke

Expand Down
2 changes: 1 addition & 1 deletion src/blockchain/triggers.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ contains the necessary information:
The documentation on the `EventFilter` types is under construction, as
we are likely to make major changes to that particular architecture.
For now, suffice it to say that you can look at the
[source code](https://github.com/hyperledger/iroha/blob/main/data_model/src/events/data/filters.rs)
[source code](https://github.com/hyperledger-iroha/iroha/blob/main/data_model/src/events/data/filters.rs)
in `iroha_data_model` and see a few particularly interesting
applications.

Expand Down
2 changes: 1 addition & 1 deletion src/blockchain/wasm.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ edition = "2021"
crate-type = ['cdylib']

[dependencies]
iroha_wasm = { git = "https://github.com/hyperledger/iroha/"}
iroha_wasm = { git = "https://github.com/hyperledger-iroha/iroha/"}
```

Note that the crate type is `cdylib`. Most Rust code is linked in a
Expand Down
12 changes: 6 additions & 6 deletions src/documenting/snippets.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@ located in other repositories, where they are built, run, and tested.
### Snippet Sources

Snippet sources are defined in
[`snippet_sources.ts`](https://github.com/hyperledger/iroha-2-docs/blob/main/etc/snippet-sources.ts).
[`snippet_sources.ts`](https://github.com/hyperledger-iroha/iroha-2-docs/blob/main/etc/snippet-sources.ts).
The `snippet_sources.ts` file is located in the documentation repository and has the following format:

```ts
export default [
{
src: 'https://raw.githubusercontent.com/hyperledger/iroha/main/MAINTAINERS.md',
src: 'https://raw.githubusercontent.com/hyperledger-iroha/iroha/main/MAINTAINERS.md',
filename: 'iroha-maintainers-at-stable.md',
},
{
Expand Down Expand Up @@ -72,11 +72,11 @@ files into the documentation.
## Example

Let's add a code snippet from Iroha JavaScript SDK. For example, this one:
[`/packages/docs-recipes/src/1.client-install.ts`](https://github.com/hyperledger/iroha-javascript/blob/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts).
[`/packages/docs-recipes/src/1.client-install.ts`](https://github.com/hyperledger-iroha/iroha-javascript/blob/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts).

1. First, get a permalink to the file. Open the file on GitHub and click
`Raw` button to get the link. For example:
https://raw.githubusercontent.com/hyperledger/iroha-javascript/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts
https://raw.githubusercontent.com/hyperledger-iroha/iroha-javascript/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts

2. Define the new snippet in the [Snippet Sources](#snippet-sources):

Expand All @@ -85,7 +85,7 @@ Let's add a code snippet from Iroha JavaScript SDK. For example, this one:
/// ...

{
src: 'https://raw.githubusercontent.com/hyperledger/iroha-javascript/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts',
src: 'https://raw.githubusercontent.com/hyperledger-iroha/iroha-javascript/e300886e76c777776efad1e2f5cb245bfb8ed02e/packages/docs-recipes/src/1.client-install.ts',
filename: 'js-sdk-1-client-install.ts',
},
]
Expand Down Expand Up @@ -117,7 +117,7 @@ Let's add a code snippet from Iroha JavaScript SDK. For example, this one:
// ...

{
src: `https://raw.githubusercontent.com/hyperledger/iroha/${IROHA_REV_STABLE}/MAINTAINERS.md`,
src: `https://raw.githubusercontent.com/hyperledger-iroha/iroha/${IROHA_REV_STABLE}/MAINTAINERS.md`,
// ^^^^^^^^^^^^^^^^^^^
filename: 'iroha-maintainers-at-stable.md',
},
Expand Down
4 changes: 2 additions & 2 deletions src/get-started/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ Once you have learned the basics, we suggest exploring the following sections:
## Learn More

For more information on Iroha, see the following:
- [Iroha 2 Whitepaper](https://github.com/hyperledger/iroha/tree/main/docs/source/iroha_2_whitepaper.md)
- [Iroha 2 Whitepaper](https://github.com/hyperledger-iroha/iroha/tree/main/docs/source/iroha_2_whitepaper.md)
- [Hyperledger Foundation Wiki: Hyperledger Iroha > Iroha 2](https://wiki.hyperledger.org/display/iroha/Iroha+2)

For more information on Iroha 1, see the official [Hyperledger Iroha documentation](https://iroha.readthedocs.io/en/develop/index.html).

::: tip

If you want to contribute to Hyperledger Iroha, see the [Contributing Guide](https://github.com/hyperledger/iroha/blob/main/CONTRIBUTING.md).
If you want to contribute to Hyperledger Iroha, see the [Contributing Guide](https://github.com/hyperledger-iroha/iroha/blob/main/CONTRIBUTING.md).

:::
8 changes: 4 additions & 4 deletions src/get-started/install-iroha-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,10 @@ Check the [OpenSSL installation guide](https://github.com/openssl/openssl/blob/m
$ cd ~/Git
```

3. Clone the [`iroha`](https://github.com/hyperledger/iroha) GitHub repository:
3. Clone the [`iroha`](https://github.com/hyperledger-iroha/iroha) GitHub repository:

```bash
$ git clone https://github.com/hyperledger/iroha.git
$ git clone https://github.com/hyperledger-iroha/iroha.git
```

### 3. Install Iroha Binaries
Expand All @@ -65,11 +65,11 @@ To get started you need two of the binaries shipped with Iroha:
- `iroha`, the main command line tool for accessing the Iroha network as a user. It allows you to manage domains, accounts, and assets, and to query network status and events. To install `iroha` system-wide, use the following command:

```bash
$ cargo install --git https://github.com/hyperledger/iroha.git iroha_cli
$ cargo install --git https://github.com/hyperledger-iroha/iroha.git iroha_cli
```

- `kagami`, the tool that generates cryotpgraphic keys, configuration files and other necessary data. To install `kagami` system-wide, use the following command:

```bash
$ cargo install --git https://github.com/hyperledger/iroha.git iroha_kagami
$ cargo install --git https://github.com/hyperledger-iroha/iroha.git iroha_kagami
```
2 changes: 1 addition & 1 deletion src/get-started/iroha-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Among other changes, cryptography and account structures are implemented differe

## Fault Tolerance

Iroha 2 learned a great deal from the development of the original Iroha. Of particular importance is the new and improved Byzantine-fault-tolerant consensus algorithm—[_Sumeragi_](https://github.com/hyperledger/iroha/tree/main/docs/source/iroha_2_whitepaper.md#28-consensus)—that allowed us to expand what could be done on a blockchain without any security risks.
Iroha 2 learned a great deal from the development of the original Iroha. Of particular importance is the new and improved Byzantine-fault-tolerant consensus algorithm—[_Sumeragi_](https://github.com/hyperledger-iroha/iroha/tree/main/docs/source/iroha_2_whitepaper.md#28-consensus)—that allowed us to expand what could be done on a blockchain without any security risks.

::: info

Expand Down
4 changes: 2 additions & 2 deletions src/get-started/launch-iroha-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ To launch an instance of the Iroha 2 network, install the following first:

## 2. Launch Iroha Network

1. In your terminal, navigate to the root directory of your local [`iroha`](https://github.com/hyperledger/iroha) repository:
1. In your terminal, navigate to the root directory of your local [`iroha`](https://github.com/hyperledger-iroha/iroha) repository:

```bash
$ cd ~/Git/iroha
Expand Down Expand Up @@ -45,7 +45,7 @@ The following options are also available for local compilation:

::: tip Note

There is ongoing work to make our configurations for Docker even more customizable with the help of [Swarm](https://github.com/hyperledger/iroha/tree/main/tools/swarm).
There is ongoing work to make our configurations for Docker even more customizable with the help of [Swarm](https://github.com/hyperledger-iroha/iroha/tree/main/crates/iroha_swarm).

<!-- Check: a reference about future releases or work in progress -->

Expand Down
4 changes: 2 additions & 2 deletions src/guide/advanced/metrics.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ See [Reference > Torii Endpoints: Metrics](../../reference/torii-endpoints.md#me

## How to use metrics

<!-- TODO: Update this subtopic as part of PR #397: https://github.com/hyperledger/iroha-2-docs/pull/397 -->
<!-- TODO: Update this subtopic as part of PR #397: https://github.com/hyperledger-iroha/iroha-2-docs/pull/397 -->

Work in Progress.

This topic will be updated as part of the new configuration reference.

The progress on the configuration reference can be tracked in the following GitHub issue:\
[iroha-2-docs > Issue #392: Tracking issue for Configuration Reference as per RFC](https://github.com/hyperledger/iroha-2-docs/issues/392).
[iroha-2-docs > Issue #392: Tracking issue for Configuration Reference as per RFC](https://github.com/hyperledger-iroha/iroha-2-docs/issues/392).

::: note

Expand Down
4 changes: 2 additions & 2 deletions src/guide/advanced/running-iroha-on-bare-metal.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ You can always check
[peer configuration options](/guide/configure/peer-configuration.md) for
more details.

<!-- TODO: Add the new configuration reference, once its ready. Issue: https://github.com/hyperledger/iroha-2-docs/issues/392
The full list of available options is in the [Iroha Configuration Reference](https://github.com/hyperledger/iroha/blob/iroha2-dev/docs/source/references/config.md). -->
<!-- TODO: Add the new configuration reference, once its ready. Issue: https://github.com/hyperledger-iroha/iroha-2-docs/issues/392
The full list of available options is in the [Iroha Configuration Reference](https://github.com/hyperledger-iroha/iroha/blob/iroha2-dev/docs/source/references/config.md). -->

:::

Expand Down
4 changes: 2 additions & 2 deletions src/guide/configure/configuration-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ In this section we explain the difference between `Option<..>` and
`Option<Option<..>>` used for configuration types. You can find more about
available configuration options in the [Peer Configuration](peer-configuration.md) topic.

<!-- TODO: Add the new configuration reference, once its ready. Issue: https://github.com/hyperledger/iroha-2-docs/issues/392
The full list of available options is in the [Iroha Configuration Reference](https://github.com/hyperledger/iroha/blob/iroha2-dev/docs/source/references/config.md). -->
<!-- TODO: Add the new configuration reference, once its ready. Issue: https://github.com/hyperledger-iroha/iroha-2-docs/issues/392
The full list of available options is in the [Iroha Configuration Reference](https://github.com/hyperledger-iroha/iroha/blob/iroha2-dev/docs/source/references/config.md). -->

## `Option<..>`

Expand Down
8 changes: 4 additions & 4 deletions src/guide/configure/keys-for-network-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ Finally, while the first client _could_ use the genesis account to register new

If you plan on creating a private blockchain, you should consider writing your own client based on the `client` Rust crate, or any of the provided client libraries:

- [iroha-python](https://github.com/hyperledger/iroha-python)
- [iroha-iOS](https://github.com/hyperledger/iroha-ios)
- [iroha-java](https://github.com/hyperledger/iroha-java)
- [iroha-javascript](https://github.com/hyperledger/iroha-javascript)
- [iroha-python](https://github.com/hyperledger-iroha/iroha-python)
- [iroha-iOS](https://github.com/hyperledger-iroha/iroha-ios)
- [iroha-java](https://github.com/hyperledger-iroha/iroha-java)
- [iroha-javascript](https://github.com/hyperledger-iroha/iroha-javascript)

:::
Loading
Loading