diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eadc86b07..b5feedc758 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https:// ## [Unreleased] +## [v1.1.19] (2023-05-16) + +- nym-name-service endpoint in nym-api ([#3403]) +- Implement key storage for WASM client using IndexedDB (for browser) ([#3329]) +- Initial version of nym-name-service contract providing name aliases for nym-addresses ([#3274]) +- Update Cargo.lock ([#3410]) + +[#3403]: https://github.com/nymtech/nym/issues/3403 +[#3329]: https://github.com/nymtech/nym/issues/3329 +[#3274]: https://github.com/nymtech/nym/issues/3274 +[#3410]: https://github.com/nymtech/nym/pull/3410 + ## [v1.1.18] (2023-05-09) - Implement heartbeat messages between socks5 proxy and network requester ([#3215]) diff --git a/clients/native/Cargo.toml b/clients/native/Cargo.toml index cb170492d0..90aa3e2c66 100644 --- a/clients/native/Cargo.toml +++ b/clients/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-client" -version = "1.1.18" +version = "1.1.19" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] description = "Implementation of the Nym Client" edition = "2021" diff --git a/clients/socks5/Cargo.toml b/clients/socks5/Cargo.toml index a984c08684..152f5a23fa 100644 --- a/clients/socks5/Cargo.toml +++ b/clients/socks5/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-socks5-client" -version = "1.1.18" +version = "1.1.19" authors = ["Dave Hrycyszyn "] description = "A SOCKS5 localhost proxy that converts incoming messages to Sphinx and sends them to a Nym address" edition = "2021" diff --git a/documentation/dev-portal/book.toml b/documentation/dev-portal/book.toml index ea3865b4e0..258ad6deb2 100644 --- a/documentation/dev-portal/book.toml +++ b/documentation/dev-portal/book.toml @@ -49,9 +49,9 @@ assets_version = "2.0.0" # do not edit: managed by `mdbook-admonish install` [preprocessor.variables.variables] # code prerequisites versions minimum_rust_version = "1.66" -platform_release_version = "v1.1.18" -upcoming_platform_release_version = "v1.1.19" # to use when adding 'edit on github' plugin -mix_node_release_version = "v1.1.19" +platform_release_version = "v1.1.19" +upcoming_platform_release_version = "v1.1.20" # to use when adding 'edit on github' plugin +mix_node_release_version = "v1.1.20" # [preprocessor.last-changed] command = "mdbook-last-changed" diff --git a/documentation/docs/book.toml b/documentation/docs/book.toml index cba1d3a611..05ec0148f3 100644 --- a/documentation/docs/book.toml +++ b/documentation/docs/book.toml @@ -1,5 +1,5 @@ [book] -title = "Nym Docs v1.1.18" +title = "Nym Docs v1.1.19" authors = ["Max Hampshire"] description = "Nym technical documentation" language = "en" @@ -48,9 +48,9 @@ assets_version = "2.0.0" # do not edit: managed by `mdbook-admonish install` # https://gitlab.com/tglman/mdbook-variables/ [preprocessor.variables.variables] minimum_rust_version = "1.66" -platform_release_version = "v1.1.18" -upcoming_platform_release_version = "v1.1.19" # to use in 'edit page on github' plugin (coming soon) -mix_node_release_version = "v1.1.19" +platform_release_version = "v1.1.19" +upcoming_platform_release_version = "v1.1.20" # to use in 'edit page on github' plugin (coming soon) +mix_node_release_version = "v1.1.20" [preprocessor.last-changed] command = "mdbook-last-changed" diff --git a/documentation/docs/src/nodes/validator-setup.md b/documentation/docs/src/nodes/validator-setup.md index 3e6812b88a..b2c1d9c8c3 100644 --- a/documentation/docs/src/nodes/validator-setup.md +++ b/documentation/docs/src/nodes/validator-setup.md @@ -27,7 +27,7 @@ pacman -S git gcc jq sudo rm -rf /usr/local/go # Install correct Go version -curl https://dl.google.com/go/go1.19.2.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - +curl https://dl.google.com/go/go1.20.4.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - # Update environment variables to include go cat <<'EOF' >>$HOME/.profile @@ -44,10 +44,17 @@ Verify `Go` is installed with: ``` go version # Should return something like: -go version go1.19.2 linux/amd64 +go version go1.20.4 linux/amd64 ``` -### Compiling your validator binary +### Download a precompiled validator binary +You can find pre-compiled binaries for Ubuntu `22.04` and `20.04` [here](https://github.com/nymtech/nyxd/releases). + +```admonish caution title="" +Binaries for both Mainnet and Sandbox testnet can be found in each release - make sure to download the correct binary to avoid `bech32Prefix` mismatches. +``` + +### Manually compiling your validator binary The codebase for the Nyx validators can be found [here](https://github.com/nymtech/nyxd). The validator binary can be compiled by running the following commands: @@ -72,7 +79,7 @@ You should see help text print out. The `nyxd` binary and the `libwasmvm.so` shared object library binary have been compiled. `libwasmvm.so` is the wasm virtual machine which is needed to execute smart contracts. -```admonish caution +```admonish caution title="" If you have compiled these files locally you need to upload both of them to the server on which the validator will run. **If you have instead compiled them on the server skip to the step outlining setting `LD_LIBRARY PATH` below.** ``` @@ -132,7 +139,7 @@ nyxd init --chain-id=nyx nyxd init --chain-id=sandbox ``` -```admonish caution +```admonish caution title="" `init` generates `priv_validator_key.json` and `node_key.json`. If you have already set up a validator on a network, **make sure to back up the key located at** @@ -168,7 +175,7 @@ laddr = "tcp://0.0.0.0:26656" ``` # Sandbox testnet cors_allowed_origins = ["*"] -persistent_peers = "8421c0a3d90d490e27e8061f2abcb1276c8358b6@sandbox-validator1.nymtech.net:26656" +persistent_peers = "8421c0a3d90d490e27e8061f2abcb1276c8358b6@sandbox-validator1.nymtech.net:26666" create_empty_blocks = false laddr = "tcp://0.0.0.0:26656" ``` @@ -266,7 +273,7 @@ If you wish to sync from a snapshot or via state-sync please check out the Polka > If you are having trouble upgrading your validator binary, try replacing (or re-compile) the `libwasmvm.so` file and replace it on your validator server. -```admonish caution +```admonish caution title="" When joining consensus, make sure that you do not disrupt (or worse - halt) the network by coming in with a disproportionately large amount of staked tokens. Please initially stake a small amount of tokens compared to existing validators, then delegate to yourself in tranches over time. @@ -429,7 +436,7 @@ sudo apt install certbot nginx python3 certbot --nginx -d nym-validator.yourdomain.com -m you@yourdomain.com --agree-tos --noninteractive --redirect ``` -```admonish caution +```admonish caution title="" If using a VPS running Ubuntu 20: replace `certbot nginx python3` with `python3-certbot-nginx` ``` diff --git a/explorer-api/Cargo.toml b/explorer-api/Cargo.toml index 6f1ed90643..d85c7e90bf 100644 --- a/explorer-api/Cargo.toml +++ b/explorer-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "explorer-api" -version = "1.1.18" +version = "1.1.19" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/gateway/Cargo.toml b/gateway/Cargo.toml index 5e72fe702d..1c420d372d 100644 --- a/gateway/Cargo.toml +++ b/gateway/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-gateway" -version = "1.1.18" +version = "1.1.19" authors = [ "Dave Hrycyszyn ", "Jędrzej Stuczyński ", diff --git a/mixnode/Cargo.toml b/mixnode/Cargo.toml index 4fd3bfca6b..5f3da88b7f 100644 --- a/mixnode/Cargo.toml +++ b/mixnode/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-mixnode" -version = "1.1.19" +version = "1.1.20" authors = [ "Dave Hrycyszyn ", "Jędrzej Stuczyński ", diff --git a/nym-api/Cargo.toml b/nym-api/Cargo.toml index 5c135305ba..199b8a9e8c 100644 --- a/nym-api/Cargo.toml +++ b/nym-api/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-api" -version = "1.1.19" +version = "1.1.20" authors = [ "Dave Hrycyszyn ", "Jędrzej Stuczyński ", diff --git a/nym-wallet/CHANGELOG.md b/nym-wallet/CHANGELOG.md index a7609912e7..f4474e774c 100644 --- a/nym-wallet/CHANGELOG.md +++ b/nym-wallet/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased] +## [v1.2.3] (2023-05-16) + +- Wallet - Allow users to choose validator under the Advanced Settings 🟢 ([#2489]) + +[#2489]: https://github.com/nymtech/nym/issues/2489 + ## [v1.2.2] (2023-05-02) - Wallet - change "Bond more" action to "Change bond amount" to allow for increasing and decreasing the amount in the same modal ([#2134]) diff --git a/nym-wallet/package.json b/nym-wallet/package.json index 488af14323..b2eff151d8 100644 --- a/nym-wallet/package.json +++ b/nym-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@nymproject/nym-wallet-app", - "version": "1.2.2", + "version": "1.2.3", "main": "index.js", "license": "MIT", "scripts": { diff --git a/nym-wallet/src-tauri/Cargo.toml b/nym-wallet/src-tauri/Cargo.toml index c6e7a2ddf0..fbf5b0b6cd 100644 --- a/nym-wallet/src-tauri/Cargo.toml +++ b/nym-wallet/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym_wallet" -version = "1.2.2" +version = "1.2.3" description = "Nym Native Wallet" authors = ["Nym Technologies SA"] license = "" diff --git a/nym-wallet/src-tauri/tauri.conf.json b/nym-wallet/src-tauri/tauri.conf.json index e7a9b27382..d9c8717ac3 100644 --- a/nym-wallet/src-tauri/tauri.conf.json +++ b/nym-wallet/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "package": { "productName": "nym-wallet", - "version": "1.2.2" + "version": "1.2.3" }, "build": { "distDir": "../dist", diff --git a/service-providers/network-requester/Cargo.toml b/service-providers/network-requester/Cargo.toml index 9a71189a6c..0ca9f50631 100644 --- a/service-providers/network-requester/Cargo.toml +++ b/service-providers/network-requester/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-network-requester" -version = "1.1.18" +version = "1.1.19" authors.workspace = true edition.workspace = true rust-version = "1.65" diff --git a/service-providers/network-statistics/Cargo.toml b/service-providers/network-statistics/Cargo.toml index f12245cfab..75bf5522d0 100644 --- a/service-providers/network-statistics/Cargo.toml +++ b/service-providers/network-statistics/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-network-statistics" -version = "1.1.18" +version = "1.1.19" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/tools/nym-cli/Cargo.toml b/tools/nym-cli/Cargo.toml index ce28faae85..b0e4bd84d7 100644 --- a/tools/nym-cli/Cargo.toml +++ b/tools/nym-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-cli" -version = "1.1.18" +version = "1.1.19" authors.workspace = true edition = "2021"