From e5306908e451a0ee929371ffba0ed230227fbb70 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 13:18:52 +0100 Subject: [PATCH 01/42] feat: add entrypoint script --- nym-node/Dockerfile | 6 +++++- nym-node/entrypoint.sh | 17 +++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100755 nym-node/entrypoint.sh diff --git a/nym-node/Dockerfile b/nym-node/Dockerfile index 87b6783669..226979bae2 100644 --- a/nym-node/Dockerfile +++ b/nym-node/Dockerfile @@ -69,5 +69,9 @@ FROM ubuntu:24.04 WORKDIR /nym +RUN apt update && apt install -y wget + COPY --from=builder /usr/src/nym/target/release/nym-node ./ -ENTRYPOINT [ "/nym/nym-node" ] +COPY ./nym-node/entrypoint.sh ./ +RUN wget https://builds.ci.nymte.ch/develop/nym-node +ENTRYPOINT [ "./entrypoint.sh" ] diff --git a/nym-node/entrypoint.sh b/nym-node/entrypoint.sh new file mode 100755 index 0000000000..63c26eafd7 --- /dev/null +++ b/nym-node/entrypoint.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +./nym-node run --init-only + +BOND_INFO=$(./nym-node bonding-information) +IDENTITY_KEY=$(grep -oP '(?<=Identity Key: ).*' <<<"$BOND_INFO") +SPHINX_KEY=$(grep -oP '(?<=Sphinx Key: ).*' <<<"$BOND_INFO") +VERSION=$(grep -oP '(?<=Version: ).*' <<<"$BOND_INFO" | sed 's/+.*//') + +echo "Entering into signature signing..." +CONTRACT_MSG=$(./nym-cli --mnemonic "$NYMNODE_MNEMONIC" mixnet operators nymnode create-node-bonding-sign-payload --host "$NYMNODE_PUBLIC_IPS" --identity-key "$IDENTITY_KEY" --amount 100000000) +SIGNATURE=$(./nym-node sign --contract-msg "$CONTRACT_MSG" | grep -A1 'is:' | tail -n1 | sed 's/^\s*//') + +echo "Starting the bond node flow..." +./nym-cli --mnemonic "$NYMNODE_MNEMONIC" mixnet operators nymnode bond --host "$NYMNODE_PUBLIC_IPS" --identity-key "$IDENTITY_KEY" --amount 100000000 --signature "$SIGNATURE" + +./nym-node run --deny-init From 24661128290b8b8e705f483b86a8a90f8cc58f10 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 13:19:18 +0100 Subject: [PATCH 02/42] test version --- nym-node/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index 75cfde1b15..af51052ced 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.2.0" +version = "1.2.0-test1" authors.workspace = true repository.workspace = true homepage.workspace = true From cf2ab08b4d6abede8c915f0e68ab8f974f495a92 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 14:20:43 +0100 Subject: [PATCH 03/42] fix dockerfile --- nym-node/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-node/Dockerfile b/nym-node/Dockerfile index 226979bae2..46b474209e 100644 --- a/nym-node/Dockerfile +++ b/nym-node/Dockerfile @@ -73,5 +73,5 @@ RUN apt update && apt install -y wget COPY --from=builder /usr/src/nym/target/release/nym-node ./ COPY ./nym-node/entrypoint.sh ./ -RUN wget https://builds.ci.nymte.ch/develop/nym-node +RUN wget https://builds.ci.nymte.ch/develop/nym-cli ENTRYPOINT [ "./entrypoint.sh" ] From 7b8458630a1ea9e9fc6213072896fd820efef240 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 14:22:07 +0100 Subject: [PATCH 04/42] bump version --- nym-node/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index af51052ced..34298486e4 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.2.0-test1" +version = "1.2.0-test2" authors.workspace = true repository.workspace = true homepage.workspace = true From 656838811a4c95c9ffbf306f0830552592a8c218 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 14:34:10 +0100 Subject: [PATCH 05/42] fix permissions --- nym-node/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nym-node/Dockerfile b/nym-node/Dockerfile index 46b474209e..53faa4ce3f 100644 --- a/nym-node/Dockerfile +++ b/nym-node/Dockerfile @@ -74,4 +74,6 @@ RUN apt update && apt install -y wget COPY --from=builder /usr/src/nym/target/release/nym-node ./ COPY ./nym-node/entrypoint.sh ./ RUN wget https://builds.ci.nymte.ch/develop/nym-cli +RUN chmod +x nym-cli + ENTRYPOINT [ "./entrypoint.sh" ] From 5f06414a122381862c301a6618a4688d63d4eca1 Mon Sep 17 00:00:00 2001 From: Fran Arbanas Date: Fri, 20 Dec 2024 14:34:34 +0100 Subject: [PATCH 06/42] bump version --- nym-node/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index 34298486e4..d5ed421aaa 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.2.0-test2" +version = "1.2.0-test3" authors.workspace = true repository.workspace = true homepage.workspace = true From dfd1df570676093937d099bc0cf30adf2c19aa53 Mon Sep 17 00:00:00 2001 From: Marc <139238001+marcdbz@users.noreply.github.com> Date: Thu, 9 Jan 2025 20:26:04 +0100 Subject: [PATCH 07/42] Update README.md Updated the Tauri link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ba378a2a7a..a80c0bb547 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The platform is composed of multiple Rust crates. Top-level executable binary cr * `nym-client` - an executable which you can build into your own applications. Use it for interacting with Nym nodes. * `nym-socks5-client` - a Socks5 proxy you can run on your machine and use with existing applications. * `nym-explorer` - a (projected) block explorer and (existing) mixnet viewer. -* `nym-wallet` - a desktop wallet implemented using the [Tauri](https://tauri.studio/en/docs/about/intro) framework. +* `nym-wallet` - a desktop wallet implemented using the [Tauri](https://tauri.app)) framework. * `nym-cli` - a tool for interacting with the network from the CLI.