Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a6ac1cf5e7 | |||
| 0ba2a3b724 | |||
| 96d5fd7612 | |||
| a1b7b43da2 | |||
| 123cbf7aff | |||
| c4d12e7a8e | |||
| bf22a13b8f |
@@ -25,6 +25,7 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https://
|
|||||||
- validator-client: add `denom` argument and add simple test for querying an account balance
|
- validator-client: add `denom` argument and add simple test for querying an account balance
|
||||||
- gateway, validator-api: Checks for coconut credential double spending attempts, taking the coconut bandwidth contract as source of truth ([#1457])
|
- gateway, validator-api: Checks for coconut credential double spending attempts, taking the coconut bandwidth contract as source of truth ([#1457])
|
||||||
- coconut-bandwidth-contract: Record the state of a coconut credential; create specific proposal for releasing funds ([#1457])
|
- coconut-bandwidth-contract: Record the state of a coconut credential; create specific proposal for releasing funds ([#1457])
|
||||||
|
- add validator-client script rust binary /tools/validator-client-scripts
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
|
|||||||
@@ -69,6 +69,9 @@ build-wallet:
|
|||||||
build-connect:
|
build-connect:
|
||||||
cargo build --manifest-path nym-connect/Cargo.toml --workspace
|
cargo build --manifest-path nym-connect/Cargo.toml --workspace
|
||||||
|
|
||||||
|
build-validator-scripts:
|
||||||
|
cargo build --release --manifest-path tools/validator-client-scripts/Cargo.toml
|
||||||
|
|
||||||
fmt-main:
|
fmt-main:
|
||||||
cargo fmt --all
|
cargo fmt --all
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "validator-client-scripts"
|
name = "validator-client-scripts"
|
||||||
version = "0.1.0"
|
version = "1.0.0"
|
||||||
edition = "2018"
|
edition = "2021"
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
@@ -9,18 +9,12 @@ edition = "2018"
|
|||||||
base64 = "0.13.0"
|
base64 = "0.13.0"
|
||||||
bs58 = "0.4"
|
bs58 = "0.4"
|
||||||
clap = { version = "3.2.8", features = ["derive"] }
|
clap = { version = "3.2.8", features = ["derive"] }
|
||||||
csv = "1.1"
|
|
||||||
dotenv = "0.15.0"
|
dotenv = "0.15.0"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
pretty_env_logger = "0.4"
|
pretty_env_logger = "0.4"
|
||||||
serde = { version = "1", features = ["derive"] }
|
serde = { version = "1", features = ["derive"] }
|
||||||
serde_json = "1"
|
serde_json = "1"
|
||||||
tokio = { version = "1.11", features = [ "net", "rt-multi-thread", "macros", "signal"] }
|
tokio = { version = "1.11", features = [ "net", "rt-multi-thread", "macros", "signal"] }
|
||||||
streaming-stats = "0.2.3"
|
|
||||||
|
|
||||||
|
|
||||||
# we don't really need those directly, but including them somehow solves dependency issue
|
|
||||||
url = "2.2"
|
|
||||||
bip39 = "1.0.1"
|
bip39 = "1.0.1"
|
||||||
|
|
||||||
validator-client = { path = "../../common/client-libs/validator-client", features = ["nymd-client"] }
|
validator-client = { path = "../../common/client-libs/validator-client", features = ["nymd-client"] }
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
install:
|
|
||||||
cargo install --path .
|
|
||||||
|
|
||||||
clean:
|
|
||||||
cargo clean
|
|
||||||
|
|
||||||
fmt:
|
|
||||||
cargo fmt --all
|
|
||||||
@@ -5,15 +5,15 @@ Note: to work it requires rust 1.60+
|
|||||||
|
|
||||||
## The binary
|
## The binary
|
||||||
- Build the binary
|
- Build the binary
|
||||||
- cargo build --release
|
- cargo build --release --bin validator-client-scripts
|
||||||
- this will compile the binary to "your/main/nym/path/target/release"
|
- this will compile the binary to "your/main/nym/path/target/release"
|
||||||
- the binary is named ./validator-client-scripts-rs
|
- the binary is named ./validator-client-scripts
|
||||||
|
|
||||||
## Executing commands
|
## Executing commands
|
||||||
-./validator-scripts-rs --help
|
-./validator-client-scripts --help
|
||||||
- will produce a list of it's capabilites
|
- will produce a list of it's capabilites
|
||||||
|
|
||||||
The binary requires mandatory OPTIONS:
|
The binary takes optional args which are as follows -> OPTIONS:
|
||||||
```
|
```
|
||||||
--config-env-file <CONFIG_ENV_FILE>
|
--config-env-file <CONFIG_ENV_FILE>
|
||||||
--mixnet-contract <MIXNET_CONTRACT>
|
--mixnet-contract <MIXNET_CONTRACT>
|
||||||
@@ -22,7 +22,7 @@ The binary requires mandatory OPTIONS:
|
|||||||
--vesting-contract <VESTING_CONTRACT>
|
--vesting-contract <VESTING_CONTRACT>
|
||||||
```
|
```
|
||||||
If you specify --config-env-file it will read the values from the envs/directory:
|
If you specify --config-env-file it will read the values from the envs/directory:
|
||||||
`./validator-client-scripts-rs --config-env-file env/qa.env .....` and you don't need to supply the
|
`./validator-client-scripts --config-env-file env/qa.env .....` and you don't need to supply the
|
||||||
mixnet-contract nor the vesting-contract argument
|
mixnet-contract nor the vesting-contract argument
|
||||||
|
|
||||||
An example of a command is as follows:
|
An example of a command is as follows:
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
CONFIGURED=true
|
|
||||||
|
|
||||||
RUST_LOG=info
|
|
||||||
RUST_BACKTRACE=1
|
|
||||||
|
|
||||||
BECH32_PREFIX=n
|
|
||||||
MIX_DENOM=unym
|
|
||||||
MIX_DENOM_DISPLAY=nym
|
|
||||||
STAKE_DENOM=unyx
|
|
||||||
STAKE_DENOM_DISPLAY=nyx
|
|
||||||
DENOMS_EXPONENT=6
|
|
||||||
MIXNET_CONTRACT_ADDRESS=n14hj2tavq8fpesdwxxcu44rty3hh90vhujrvcmstl4zr3txmfvw9sjyvg3g
|
|
||||||
VESTING_CONTRACT_ADDRESS=n1nc5tatafv6eyq7llkr2gv50ff9e22mnf70qgjlv737ktmt4eswrq73f2nw
|
|
||||||
BANDWIDTH_CLAIM_CONTRACT_ADDRESS=n19lc9u84cz0yz3fww5283nucc9yvr8gsjmgeul0
|
|
||||||
COCONUT_BANDWIDTH_CONTRACT_ADDRESS=n19lc9u84cz0yz3fww5283nucc9yvr8gsjmgeul0
|
|
||||||
MULTISIG_CONTRACT_ADDRESS=n19lc9u84cz0yz3fww5283nucc9yvr8gsjmgeul0
|
|
||||||
REWARDING_VALIDATOR_ADDRESS=n1ms55meaqd3ztytstwn0v0pl7kjrgmnq6d0674t
|
|
||||||
STATISTICS_SERVICE_DOMAIN_ADDRESS="http://127.0.0.1:8090"
|
|
||||||
NYMD_VALIDATOR="http://validator-service:26657"
|
|
||||||
API_VALIDATOR="http://validator-api-service:8080"
|
|
||||||
@@ -208,7 +208,7 @@ async fn wait_for_interrupt() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
println!(
|
println!(
|
||||||
"Received SIGINT - the gateway will terminate now (threads are not yet nicely stopped, if you see stack traces that's alright)."
|
"Received SIGINT - the process will terminate now (threads are not yet nicely stopped, if you see stack traces that's alright)."
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user