Skip to content

Commit 83c3d9d

Browse files
Ilya Bogdanovskletsun
Ilya Bogdanov
authored andcommitted
Update all links to exonum doc (#1108)
1 parent 39979ed commit 83c3d9d

File tree

32 files changed

+56
-56
lines changed

32 files changed

+56
-56
lines changed

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ You need to install the following dependencies:
2121
* [Maven 3.5+](https://maven.apache.org/download.cgi).
2222
* [Rust 1.36.0](https://www.rust-lang.org/).
2323
To install a specific Rust version, use `rustup install 1.36.0` command.
24-
* The [system dependencies](https://exonum.com/doc/version/0.11/get-started/install/) of Exonum.
24+
* The [system dependencies](https://exonum.com/doc/version/0.12/get-started/install/) of Exonum.
2525
You do _not_ need to manually fetch and compile Exonum.
2626
__Important__: On Mac OS it is necessary to install RocksDB
2727
package and to set the environment variable `ROCKSDB_LIB_DIR`.
@@ -109,12 +109,12 @@ Run `mvn clean -DcleanRust`.
109109
The [Exonum Java Binding](exonum-java-binding) project is split into several modules.
110110
Here are the main ones:
111111
* [`core`](exonum-java-binding/core) contains the APIs to define and implement an
112-
[Exonum service](https://exonum.com/doc/version/0.11/get-started/design-overview/#modularity-and-services).
112+
[Exonum service](https://exonum.com/doc/version/0.12/get-started/design-overview/#modularity-and-services).
113113
* [`core-native`](exonum-java-binding/core/rust) contains the glue code between Java and Rust.
114114
* [`app`](exonum-java-binding/core/rust/exonum-java) is an application that runs a node with Java
115115
and Rust services.
116116
* [`common`](exonum-java-binding/common) provides common functionality to Exonum core
117-
and light clients: [Exonum proofs](https://exonum.com/doc/version/0.11/get-started/design-overview/#proofs),
117+
and light clients: [Exonum proofs](https://exonum.com/doc/version/0.12/get-started/design-overview/#proofs),
118118
hashing and cryptographic operations, serialization support.
119119
* [`exonum-service-archetype`](exonum-java-binding/service-archetype) implements an archetype
120120
generating a template project of Exonum Java service.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ The following projects are available:
1616

1717
## Links
1818
For more information see the relevant documentation on the tool:
19-
- [What is Exonum?](https://exonum.com/doc/version/0.11/get-started/what-is-exonum/)
19+
- [What is Exonum?](https://exonum.com/doc/version/0.12/get-started/what-is-exonum/)
2020
- [Roadmap](ROADMAP.md)
2121
- [Contribution Guide](CONTRIBUTING.md)
2222
- [Code of Conduct](https://github.com/exonum/exonum/blob/master/CODE_OF_CONDUCT.md)

exonum-java-binding/CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ the [migration guide](https://github.com/exonum/exonum-java-binding/blob/ejb/v0.
5555
- `RawTransaction#fromMessage(TransactionMessage)`, which is mostly useful in tests,
5656
where you might have a message but need it as a `RawTransaction` in some assertions.
5757

58-
[testkit-documentation]: https://exonum.com/doc/version/0.11/get-started/java-binding/#testing
58+
[testkit-documentation]: https://exonum.com/doc/version/0.12/get-started/java-binding/#testing
5959

6060
### Changed
6161
- Improved the throughput of transaction processing twofold. Java services on Exonum Java 0.7.0
@@ -116,7 +116,7 @@ The release is based on Exonum 0.11.
116116
- `toOptional()` method to `EntryIndexProxy`. (#790)
117117
- `getTransactionPool()` method to `Blockchain`. (#850)
118118

119-
[installation]: https://exonum.com/doc/version/0.11/get-started/java-binding/#installation
119+
[installation]: https://exonum.com/doc/version/0.12/get-started/java-binding/#installation
120120

121121
### Changed
122122
- Service HTTP APIs provided with `Service#createPublicApiHandlers` are now mounted

exonum-java-binding/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ With Exonum Java Binding you can define stateful Exonum Services in Java,
99
configure a network of nodes and run your services in it.
1010

1111
For more information see the relevant documentation on the tool:
12-
- [User Guide](https://exonum.com/doc/version/0.11/get-started/java-binding/)
12+
- [User Guide](https://exonum.com/doc/version/0.12/get-started/java-binding/)
1313
- [Cryptocurrency Example Service](cryptocurrency-demo)
1414

1515
## License

exonum-java-binding/common/src/main/java/com/exonum/binding/common/configuration/ConsensusConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
/**
2525
* Blockchain Consensus algorithm parameters.
2626
*
27-
* <p>See <a href="https://exonum.com/doc/version/0.11/architecture/configuration/">Exonum configuration</a> for
27+
* <p>See <a href="https://exonum.com/doc/version/0.12/architecture/configuration/">Exonum configuration</a> for
2828
* Consensus configuration details.
2929
*/
3030
@AutoValue

exonum-java-binding/common/src/main/java/com/exonum/binding/common/configuration/StoredConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* Represents a blockchain configuration which is a set of values that determine
2828
* the network access parameters of a node and behavior of the node while operating in the network.
2929
*
30-
* <p>See <a href="https://exonum.com/doc/version/0.11/architecture/configuration/">Exonum configuration</a> for
30+
* <p>See <a href="https://exonum.com/doc/version/0.12/architecture/configuration/">Exonum configuration</a> for
3131
* configuration details.
3232
*
3333
* <p>Services configuration parameters would be available after
@@ -51,7 +51,7 @@ public abstract class StoredConfiguration {
5151
/**
5252
* List of validators consensus and service public keys.
5353
*
54-
* @see <a href="https://exonum.com/doc/version/0.11/architecture/configuration/#genesisvalidator_keys">Validator keys configuration section</a>
54+
* @see <a href="https://exonum.com/doc/version/0.12/architecture/configuration/#genesisvalidator_keys">Validator keys configuration section</a>
5555
*/
5656
@SerializedName("validator_keys")
5757
public abstract List<ValidatorKey> validatorKeys();

exonum-java-binding/core/rust/exonum-java/TUTORIAL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ location.
1010
You also need a ready-to-use Exonum Java service. You can use
1111
[cryptocurrency-demo][cryptocurrency-demo] as an example, and find information about
1212
implementing your own Exonum service
13-
in the [user guide](https://exonum.com/doc/version/0.11/get-started/java-binding/).
13+
in the [user guide](https://exonum.com/doc/version/0.12/get-started/java-binding/).
1414

1515
[how-to-build]: https://github.com/exonum/exonum-java-binding/blob/master/CONTRIBUTING.md#how-to-build
1616
[cryptocurrency-demo]: https://github.com/exonum/exonum-java-binding/tree/master/exonum-java-binding/cryptocurrency-demo
@@ -20,7 +20,7 @@ in the [user guide](https://exonum.com/doc/version/0.11/get-started/java-binding
2020
### Step 1. Configure Environment
2121

2222
#### Services definition
23-
Services must be defined in the [services.toml](https://exonum.com/doc/version/0.11/get-started/java-binding/#built-in-services)
23+
Services must be defined in the [services.toml](https://exonum.com/doc/version/0.12/get-started/java-binding/#built-in-services)
2424
file in order to be available in the network. The configuration file consists of two sections:
2525
- The optional `system_services` section is used to enable built-in Exonum services. If
2626
not specified - only Configuration service is enabled. Possible variants for the moment are:

exonum-java-binding/core/src/main/java/com/exonum/binding/core/blockchain/Blockchain.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ public StoredConfiguration getActualConfiguration() {
245245
* Note that this pool represents the state as of the current snapshot, and its state is volatile
246246
* even between block commits.
247247
*
248-
* @see <a href="https://exonum.com/doc/version/0.11/advanced/consensus/specification/#pool-of-unconfirmed-transactions">Pool of Unconfirmed Transactions</a>
248+
* @see <a href="https://exonum.com/doc/version/0.12/advanced/consensus/specification/#pool-of-unconfirmed-transactions">Pool of Unconfirmed Transactions</a>
249249
*/
250250
public KeySetIndexProxy<HashCode> getTransactionPool() {
251251
return schema.getTransactionPool();

exonum-java-binding/core/src/main/java/com/exonum/binding/core/blockchain/CoreSchemaProxy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ MapIndex<HashCode, TransactionLocation> getTxLocations() {
167167
* Note that this pool represents the state as of the current snapshot, and its state is volatile
168168
* even between block commits.
169169
*
170-
* @see <a href="https://exonum.com/doc/version/0.11/advanced/consensus/specification/#pool-of-unconfirmed-transactions">Pool of Unconfirmed Transactions</a>
170+
* @see <a href="https://exonum.com/doc/version/0.12/advanced/consensus/specification/#pool-of-unconfirmed-transactions">Pool of Unconfirmed Transactions</a>
171171
*/
172172
KeySetIndexProxy<HashCode> getTransactionPool() {
173173
return KeySetIndexProxy.newInstance(CoreIndex.TRANSACTIONS_POOL, dbView,

exonum-java-binding/core/src/main/java/com/exonum/binding/core/runtime/ClassLoadingScopeChecker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ void checkNoCopiesOfAppClasses(ClassLoader pluginClassloader) {
7979
+ " 2. Does not specify its version (i.e., inherits it "
8080
+ "from exonum-java-binding-bom)%n"
8181
+ "See also: "
82-
+ "https://exonum.com/doc/version/0.11/get-started/java-binding/#using-libraries",
82+
+ "https://exonum.com/doc/version/0.12/get-started/java-binding/#using-libraries",
8383
pluginClassloader, libraryCopies);
8484
throw new IllegalArgumentException(message);
8585
}

exonum-java-binding/core/src/main/java/com/exonum/binding/core/service/BlockCommittedEvent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
public interface BlockCommittedEvent {
2828

2929
/**
30-
* If this node is a <a href="https://exonum.com/doc/version/0.11/glossary/#validator">validator</a>,
30+
* If this node is a <a href="https://exonum.com/doc/version/0.12/glossary/#validator">validator</a>,
3131
* returns its identifier.
32-
* If this node is an <a href="https://exonum.com/doc/version/0.11/glossary/#auditor">auditor</a>,
32+
* If this node is an <a href="https://exonum.com/doc/version/0.12/glossary/#auditor">auditor</a>,
3333
* it will return {@code OptionalInt.empty()}.
3434
*/
3535
OptionalInt getValidatorId();

exonum-java-binding/core/src/main/java/com/exonum/binding/core/service/Node.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public interface Node {
3434
* the {@linkplain #getPublicKey() node service key}, and then submits it into Exonum network.
3535
* This node does <em>not</em> execute the transaction immediately, but broadcasts it to all
3636
* the nodes in the network. Then each node verifies the transaction and, if it is correct,
37-
* adds it to the <a href="https://exonum.com/doc/version/0.11/advanced/consensus/specification/#pool-of-unconfirmed-transactions">pool of unconfirmed transactions</a>.
37+
* adds it to the <a href="https://exonum.com/doc/version/0.12/advanced/consensus/specification/#pool-of-unconfirmed-transactions">pool of unconfirmed transactions</a>.
3838
* The transaction is executed later asynchronously.
3939
*
4040
* <p>Incorrect transactions (e.g., the payload of which cannot be deserialized by the target

exonum-java-binding/core/src/main/java/com/exonum/binding/core/service/Service.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public interface Service {
5151
* and is supposed to
5252
* <ul>
5353
* <li>(a) initialize the database schema of this service, and</li>
54-
* <li>(b) provide an initial <a href="https://exonum.com/doc/version/0.11/architecture/services/#global-configuration">global configuration</a>
54+
* <li>(b) provide an initial <a href="https://exonum.com/doc/version/0.12/architecture/services/#global-configuration">global configuration</a>
5555
* of the service.</li>
5656
* </ul>
5757
*
@@ -62,7 +62,7 @@ public interface Service {
6262
* @param fork a database fork to apply changes to. Not valid after this method returns
6363
* @return a global configuration of the service, or {@code Optional.empty()} if the service
6464
* does not have any configuration parameters.
65-
* @see <a href="https://exonum.com/doc/version/0.11/architecture/services/#initialization-handler">Initialization handler</a>
65+
* @see <a href="https://exonum.com/doc/version/0.12/architecture/services/#initialization-handler">Initialization handler</a>
6666
*/
6767
default Optional<String> initialize(Fork fork) {
6868
return Optional.empty();
@@ -115,7 +115,7 @@ default List<HashCode> getStateHashes(Snapshot snapshot) {
115115
* @param node a set-up Exonum node, providing an interface to access
116116
* the current blockchain state and submit transactions
117117
* @param router a router responsible for handling requests to this service
118-
* @see <a href="https://exonum.com/doc/version/0.11/get-started/java-binding/#external-service-api">
118+
* @see <a href="https://exonum.com/doc/version/0.12/get-started/java-binding/#external-service-api">
119119
* Documentation on service API</a>
120120
*/
121121
void createPublicApiHandlers(Node node, Router router);

exonum-java-binding/core/src/main/java/com/exonum/binding/core/storage/indices/package-info.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,6 @@
4848
* <p>Until this limitation is fixed, care must be taken when using this feature, because
4949
* the identifiers are not checked.
5050
*
51-
* @see <a href="https://exonum.com/doc/version/0.11/architecture/storage/#table-types">Exonum indexes reference documentation</a>
51+
* @see <a href="https://exonum.com/doc/version/0.12/architecture/storage/#table-types">Exonum indexes reference documentation</a>
5252
*/
5353
package com.exonum.binding.core.storage.indices;

exonum-java-binding/core/src/main/java/com/exonum/binding/core/transaction/Transaction.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
/**
2020
* An Exonum transaction.
2121
*
22-
* @see <a href="https://exonum.com/doc/version/0.11/architecture/transactions">Exonum Transactions</a>
23-
* @see <a href="https://exonum.com/doc/version/0.11/architecture/services">Exonum Services</a>
22+
* @see <a href="https://exonum.com/doc/version/0.12/architecture/transactions">Exonum Transactions</a>
23+
* @see <a href="https://exonum.com/doc/version/0.12/architecture/services">Exonum Services</a>
2424
*/
2525
@FunctionalInterface
2626
public interface Transaction {
@@ -43,7 +43,7 @@ public interface Transaction {
4343
/**
4444
* Returns the information about this transaction in JSON format.
4545
* For example, it is included in the blockchain explorer response to
46-
* a <a href="https://exonum.com/doc/version/0.11/advanced/node-management/#transaction">
46+
* a <a href="https://exonum.com/doc/version/0.12/advanced/node-management/#transaction">
4747
* transaction</a> request as 'content.debug'.
4848
*
4949
* <p>By default, no information is provided. If needed, it can be easily implemented

exonum-java-binding/core/src/main/java/com/exonum/binding/core/transaction/TransactionExecutionException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*
3030
* <p>An external client will get the error code and description when requests a transaction
3131
* status of a failed transaction. See
32-
* <a href="https://exonum.com/doc/version/0.11/advanced/node-management/#transaction">the API endpoint documentation</a>
32+
* <a href="https://exonum.com/doc/version/0.12/advanced/node-management/#transaction">the API endpoint documentation</a>
3333
* for more information.
3434
*
3535
* @see com.exonum.binding.common.blockchain.TransactionResult

exonum-java-binding/core/src/main/java/com/exonum/binding/core/util/LibraryLoader.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
*
3434
* <p>This class is thread-safe.
3535
*
36-
* @see <a href="https://exonum.com/doc/version/0.11/get-started/java-binding/#installation">
36+
* @see <a href="https://exonum.com/doc/version/0.12/get-started/java-binding/#installation">
3737
* Exonum Java installation instructions</a>
38-
* @see <a href="https://exonum.com/doc/version/0.11/get-started/java-binding/#testing">
38+
* @see <a href="https://exonum.com/doc/version/0.12/get-started/java-binding/#testing">
3939
* Build configuration to enable integration testing of Java services</a>
4040
*/
4141
public final class LibraryLoader {
@@ -123,7 +123,7 @@ private static String extraLibLoadErrorInfo() {
123123
+ "containing %s library, where 'EXONUM_HOME' denotes the Exonum Java app "
124124
+ "installation directory.%n"
125125
+ "The code launching tests must usually set this property explicitly, see "
126-
+ "https://exonum.com/doc/version/0.11/get-started/java-binding/#testing",
126+
+ "https://exonum.com/doc/version/0.12/get-started/java-binding/#testing",
127127
JAVA_LIBRARY_PATH_PROPERTY, BINDING_LIB_NAME);
128128
} else {
129129
String dynamicLibVar = dynamicLibrariesEnvVar();
@@ -160,7 +160,7 @@ private void checkLibraryVersion() {
160160
+ " Native library version: %s%n"
161161
+ "Check that the version of 'exonum-java-binding-core' matches the version of "
162162
+ "the installed 'Exonum Java' application.%n"
163-
+ "See https://exonum.com/doc/version/0.11/get-started/java-binding/#installation",
163+
+ "See https://exonum.com/doc/version/0.12/get-started/java-binding/#installation",
164164
BINDING_LIB_NAME, expectedLibVersion, nativeLibVersion);
165165
logger.fatal(message);
166166
throw new LinkageError(message);

exonum-java-binding/cryptocurrency-demo/Readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Be sure you installed necessary packages:
2525
- [Node.js with npm](https://nodejs.org/en/download/)
2626
- [Exonum Java][ejb-installation] application.
2727

28-
[ejb-installation]: https://exonum.com/doc/version/0.11/get-started/java-binding/#installation
28+
[ejb-installation]: https://exonum.com/doc/version/0.12/get-started/java-binding/#installation
2929

3030
#### Build and Run
3131

@@ -71,7 +71,7 @@ $ npm start -- --port=6040 --api-root=http://127.0.0.1:7000 --explorer-root=http
7171
Ready! Find demo at [http://127.0.0.1:6040](http://127.0.0.1:6040).
7272

7373
## See Also
74-
- [Reference Documentation](https://exonum.com/doc/version/0.11/get-started/java-binding).
74+
- [Reference Documentation](https://exonum.com/doc/version/0.12/get-started/java-binding).
7575
- [Instructions][app-tutorial] explaining how to configure and run any Java service.
7676

7777
[app-tutorial]: https://github.com/exonum/exonum-java-binding/blob/master/exonum-java-binding/core/rust/exonum-java/TUTORIAL.md

exonum-java-binding/cryptocurrency-demo/frontend/src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<img src="images/exonum.png" width="41" height="36" class="float-left mt-sm-1 mr-3" alt="">
1111
<ul class="list-unstyled">
1212
<li>Sources on <a href="https://github.com/exonum/exonum-java-binding/tree/master/cryptocurrency-demo" target="_blank">GitHub</a></li>
13-
<li><a href="https://exonum.com/doc/version/0.11/" target="_blank">Exonum docs</a></li>
13+
<li><a href="https://exonum.com/doc/version/0.12/" target="_blank">Exonum docs</a></li>
1414
</ul>
1515
</div>
1616
</div>

exonum-java-binding/doc/Migration_guide_0.4.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,22 @@ v0.4 provides access to some data stored by the framework in the database: trans
7373
execution results; blocks; node configuration, etc — take a look at [`Blockchain`][blockchain-jd]
7474
to see if it will simplify your service implementation.
7575

76-
[core-schema-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding#core-schema-api
76+
[core-schema-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding#core-schema-api
7777
[blockchain-jd]: https://exonum.com/doc/api/java-binding-core/0.4/com/exonum/binding/blockchain/Blockchain.html
7878

7979
### [Handle blockchain events][core-events-docs]
8080
v0.4 also brings `Service#afterCommit` handler which is invoked by the blockchain after each
8181
block commit. For example, a service can create one or more transactions if a specific condition
8282
has occurred.
8383

84-
[core-events-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding#blockchain-events
84+
[core-events-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding#blockchain-events
8585

8686
### [Sign and submit transactions][node-submit-docs]
8787
The framework now provides a method to create a transaction message and sign it with the
8888
_service key_. This allows service implementations to create new transactions and securely sign
8989
them, e.g., in their event handlers. But use with care — each node has its own service keypair.
9090

91-
[node-submit-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding#messages
91+
[node-submit-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding#messages
9292

9393
## Use example
9494
See how the cryptocurrency service has changed since the last release to understand what

exonum-java-binding/doc/Migration_guide_0.6.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public final class CryptocurrencyServiceModule extends AbstractServiceModule {
4141
</details>
4242

4343
[abstract-service-module-javadoc]: https://exonum.com/doc/api/java-binding-core/0.6.0/com/exonum/binding/service/AbstractServiceModule.html
44-
[dep-management-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding/#dependencies-management
44+
[dep-management-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding/#dependencies-management
4545

4646
### Service Packaging Requirements
4747

@@ -137,8 +137,8 @@ Highlights of the project build definition from the cryptocurrency demo
137137

138138
</details>
139139

140-
[using-libraries-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding/#using-libraries
141-
[how-to-build-docs]: https://exonum.com/doc/version/0.11/get-started/java-binding/#how-to-build-a-service-artifact
140+
[using-libraries-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding/#using-libraries
141+
[how-to-build-docs]: https://exonum.com/doc/version/0.12/get-started/java-binding/#how-to-build-a-service-artifact
142142

143143
### Use Example
144144

exonum-java-binding/doc/Migration_guide_0.7.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ network. See the [documentation][testkit-documentation] for more information and
2323
The 0.7.0 [release page][release-page] for the changelog and pre-built binaries.
2424

2525
[release-page]: https://github.com/exonum/exonum-java-binding/releases/tag/ejb/v0.7.0
26-
[testkit-documentation]: https://exonum.com/doc/version/0.11/get-started/java-binding/#testing
26+
[testkit-documentation]: https://exonum.com/doc/version/0.12/get-started/java-binding/#testing

0 commit comments

Comments
 (0)