Merge branch 'release/v1.1.6' into develop

This commit is contained in:
Dave Hrycyszyn
2023-01-17 14:10:15 +00:00
38 changed files with 1122 additions and 882 deletions
+8 -3
View File
@@ -2,7 +2,7 @@
Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [v1.1.6] (2023-01-17)
### Added
@@ -11,19 +11,24 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https://
### Changed
- streamline override_config functions -> there's a lot of duplicate if statements everywhere ([#2774])
- clean-up nym-api startup arguments/flags to use clap 3 and its macro-derived arguments ([#2772])
- renamed all references to validator_api to nym_api
- renamed all references to nymd to nyxd
- renamed all references to nymd to nyxd ([#2696])
- all-binaries: standarised argument names (note: old names should still be accepted) ([#2762]
### Fixed
- nym-api: should now correctly use `rewarding.enabled` config flag ([#2753])
[#2696]: https://github.com/nymtech/nym/pull/2696
[#2753]: https://github.com/nymtech/nym/pull/2753
[#2762]: https://github.com/nymtech/nym/pull/2762
[#2814]: https://github.com/nymtech/nym/pull/2814
[#2772]: https://github.com/nymtech/nym/pull/2772
[#2774]: https://github.com/nymtech/nym/pull/2774
## [v1.1.5] (2022-01-10)
## [v1.1.5] (2023-01-10)
### Added
Generated
+968 -793
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "client-core"
version = "1.1.5"
version = "1.1.6"
authors = ["Dave Hrycyszyn <futurechimp@users.noreply.github.com>"]
edition = "2021"
rust-version = "1.66"
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "nym-client"
version = "1.1.5"
version = "1.1.6"
authors = ["Dave Hrycyszyn <futurechimp@users.noreply.github.com>", "Jędrzej Stuczyński <andrew@nymtech.net>"]
description = "Implementation of the Nym Client"
edition = "2021"
+6
View File
@@ -1,5 +1,11 @@
## UNRELEASED
## [nym-explorer-v1.0.2](https://github.com/nymtech/nym/tree/nym-explorer-v1.0.2) (2023-01-17)
- changing the explorers guru link ([#2820])
[#2820]: https://github.com/nymtech/nym/pull/2820
## [nym-explorer-v1.0.1](https://github.com/nymtech/nym/tree/nym-explorer-v1.0.1) (2023-01-10)
- Feat/2161 ne gate version by @gala1234 in https://github.com/nymtech/nym/pull/2743
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@nym/network-explorer",
"version": "1.0.1",
"version": "1.0.2",
"private": true,
"license": "Apache-2.0",
"dependencies": {
+2
View File
@@ -20,3 +20,5 @@ export const UPTIME_STORY_API_GATEWAY = `${NYM_API_BASE_URL}/api/v1/status/gatew
export const MIXNODE_API_ERROR = "We're having trouble finding that record, please try again or Contact Us.";
export const NYM_WEBSITE = 'https://nymtech.net';
export const NYM_BIG_DIPPER = 'https://mixnet.explorers.guru';
+3 -3
View File
@@ -12,7 +12,7 @@ import { Title } from '../../components/Title';
import { cellStyles, UniversalDataGrid } from '../../components/Universal-DataGrid';
import { unymToNym } from '../../utils/currency';
import { Tooltip } from '../../components/Tooltip';
import { BIG_DIPPER } from '../../api/constants';
import { NYM_BIG_DIPPER } from '../../api/constants';
import { splice } from '../../utils';
export const PageGateways: FCWithChildren = () => {
@@ -134,7 +134,7 @@ export const PageGateways: FCWithChildren = () => {
renderCell: (params: GridRenderCellParams) => (
<MuiLink
sx={{ ...cellStyles }}
href={`${BIG_DIPPER}/account/${params.value}`}
href={`${NYM_BIG_DIPPER}/account/${params.value}`}
target="_blank"
data-testid="owner"
>
@@ -152,7 +152,7 @@ export const PageGateways: FCWithChildren = () => {
renderCell: (params: GridRenderCellParams) => (
<MuiLink
sx={{ ...cellStyles }}
href={`${BIG_DIPPER}/account/${params.value}`}
href={`${NYM_BIG_DIPPER}/account/${params.value}`}
target="_blank"
data-testid="owner"
>
+2 -2
View File
@@ -10,7 +10,7 @@ import { useMainContext } from '../../context/main';
import { MixnodeRowType, mixnodeToGridRow } from '../../components/MixNodes';
import { TableToolbar } from '../../components/TableToolbar';
import { MixNodeResponse, MixnodeStatusWithAll, toMixnodeStatus } from '../../typeDefs/explorer-api';
import { BIG_DIPPER } from '../../api/constants';
import { NYM_BIG_DIPPER } from '../../api/constants';
import { CustomColumnHeading } from '../../components/CustomColumnHeading';
import { Title } from '../../components/Title';
import { cellStyles, UniversalDataGrid } from '../../components/Universal-DataGrid';
@@ -261,7 +261,7 @@ export const PageMixnodes: FCWithChildren = () => {
headerClassName: 'MuiDataGrid-header-override',
renderCell: (params: GridRenderCellParams) => (
<MuiLink
href={`${BIG_DIPPER}/account/${params.value}`}
href={`${NYM_BIG_DIPPER}/account/${params.value}`}
target="_blank"
sx={getCellStyles(theme, params.row)}
data-testid="big-dipper-link"
+1 -1
View File
@@ -3,7 +3,7 @@
[package]
name = "nym-gateway"
version = "1.1.5"
version = "1.1.6"
authors = [
"Dave Hrycyszyn <futurechimp@users.noreply.github.com>",
"Jędrzej Stuczyński <andrew@nymtech.net>",
+4 -4
View File
@@ -107,7 +107,7 @@ pub async fn execute(args: Init, output: OutputFormat) -> Result<(), Box<dyn Err
println!("Initialising gateway {}...", args.id);
let already_init = if Config::default_config_file_path(Some(&args.id)).exists() {
println!(
eprintln!(
"Gateway \"{}\" was already initialised before! Config information will be \
overwritten (but keys will be kept)!",
args.id
@@ -147,15 +147,15 @@ pub async fn execute(args: Init, output: OutputFormat) -> Result<(), Box<dyn Err
)
.expect("Failed to save identity keys");
println!("Saved identity and mixnet sphinx keypairs");
eprintln!("Saved identity and mixnet sphinx keypairs");
}
let config_save_location = config.get_config_file_save_location();
config
.save_to_file(None)
.expect("Failed to save the config file");
println!("Saved configuration file to {:?}", config_save_location);
println!("Gateway configuration completed.\n\n\n");
eprintln!("Saved configuration file to {:?}", config_save_location);
eprintln!("Gateway configuration completed.\n\n\n");
Ok(crate::node::create_gateway(config)
.await
+4 -4
View File
@@ -102,14 +102,14 @@ impl From<Run> for OverrideConfig {
}
fn show_binding_warning(address: String) {
println!("\n##### NOTE #####");
println!(
eprintln!("\n##### NOTE #####");
eprintln!(
"\nYou are trying to bind to {} - you might not be accessible to other nodes\n\
You can ignore this warning if you're running setup on a local network \n\
or have set a custom 'announce-host'",
address
);
println!("\n\n");
eprintln!("\n\n");
}
fn special_addresses() -> Vec<&'static str> {
@@ -128,7 +128,7 @@ pub async fn execute(args: Run, output: OutputFormat) -> Result<(), Box<dyn Erro
}
let mut gateway = crate::node::create_gateway(config).await;
println!(
eprintln!(
"\nTo bond your gateway you will need to install the Nym wallet, go to https://nymtech.net/get-involved and select the Download button.\n\
Select the correct version and install it to your machine. You will need to provide the following: \n ");
gateway.print_node_details(output)?;
+3 -3
View File
@@ -69,19 +69,19 @@ fn print_signed_address(
ensure_correct_bech32_prefix(&wallet_address)?;
let signature = private_key.sign_text(wallet_address.as_ref());
println!("The base58-encoded signature on '{wallet_address}' is: {signature}");
eprintln!("The base58-encoded signature on '{wallet_address}' is: {signature}");
Ok(())
}
fn print_signed_text(private_key: &identity::PrivateKey, text: &str) {
println!(
eprintln!(
"Signing the text {:?} using your mixnode's Ed25519 identity key...",
text
);
let signature = private_key.sign_text(text);
println!(
eprintln!(
"The base58-encoded signature on '{}' is: {}",
text, signature
);
+3 -3
View File
@@ -22,7 +22,7 @@ fn fail_upgrade<D1: Display, D2: Display>(from_version: D1, to_version: D2) -> !
}
fn print_start_upgrade<D1: Display, D2: Display>(from: D1, to: D2) {
println!(
eprintln!(
"\n==================\nTrying to upgrade gateway from {} to {} ...",
from, to
);
@@ -36,7 +36,7 @@ fn print_failed_upgrade<D1: Display, D2: Display>(from: D1, to: D2) {
}
fn print_successful_upgrade<D1: Display, D2: Display>(from: D1, to: D2) {
println!(
eprintln!(
"Upgrade from {} to {} was successful!\n==================\n",
from, to
);
@@ -121,7 +121,7 @@ fn do_upgrade(mut config: Config, args: &Upgrade, package_version: Version) {
let config_version = parse_config_version(&config);
if config_version == package_version {
println!("You're using the most recent version!");
eprintln!("You're using the most recent version!");
return;
}
+2 -2
View File
@@ -122,8 +122,8 @@ where
let identity_keypair = load_identity_keys(&pathfinder);
let Some(address) = self.config.get_wallet_address() else {
let error_message = "Error: gateway hasn't set its wallet address".red();
println!("{error_message}");
println!("Exiting...");
eprintln!("{error_message}");
eprintln!("Exiting...");
process::exit(1);
};
// perform extra validation to ensure we have correct prefix
+1 -1
View File
@@ -3,7 +3,7 @@
[package]
name = "nym-mixnode"
version = "1.1.5"
version = "1.1.6"
authors = [
"Dave Hrycyszyn <futurechimp@users.noreply.github.com>",
"Jędrzej Stuczyński <andrew@nymtech.net>",
+8 -1
View File
@@ -1,11 +1,18 @@
# Changelog
## UNRELEASED
## [nym-connect-v1.1.6](https://github.com/nymtech/nym/tree/nym-connect-v1.1.6) (2023-01-17)
- part (1) show gateway status on the UI if the gateway is not live, is overloaded or is slow ([#2824])
[#2824]: https://github.com/nymtech/nym/pull/2824
## [nym-connect-v1.1.5](https://github.com/nymtech/nym/tree/nym-connect-v1.1.5) (2023-01-10)
- get version number from tauri and display by @fmtabbara in https://github.com/nymtech/nym/pull/2684
- Feature/nym connect experimental software text by @fmtabbara in https://github.com/nymtech/nym/pull/2692
- NymConnect - Display service info in tooltip **1.1.5 Release** by @fmtabbara in https://github.com/nymtech/nym/pull/2704
- Feat/2130 tables update rebase by @gala1234 in https://github.com/nymtech/nym/pull/2742
## [nym-connect-v1.1.4](https://github.com/nymtech/nym/tree/nym-connect-v1.1.4) (2022-12-20)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@nym/nym-connect",
"version": "1.1.5",
"version": "1.1.6",
"main": "index.js",
"license": "MIT",
"scripts": {
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "nym-connect"
version = "1.1.5"
version = "1.1.6"
description = "nym-connect"
authors = ["Nym Technologies SA"]
license = ""
+1 -1
View File
@@ -1,7 +1,7 @@
{
"package": {
"productName": "nym-connect",
"version": "1.1.5"
"version": "1.1.6"
},
"build": {
"distDir": "../dist",
+1
View File
@@ -74,6 +74,7 @@ export const App: FCWithChildren = () => {
onConnectClick={handleConnectClick}
ipAddress="127.0.0.1"
port={1080}
gatewayPerformance={context.gatewayPerformance}
connectedSince={context.connectedSince}
serviceProvider={context.serviceProvider}
stats={[
@@ -1,7 +1,7 @@
import React from 'react';
import { Box, CircularProgress, Divider, Stack, Tooltip, Typography } from '@mui/material';
import { DateTime } from 'luxon';
import { ConnectionStatusKind } from '../types';
import { ConnectionStatusKind, GatewayPerformance } from '../types';
import { ServiceProvider } from '../types/directory';
import { ServiceProviderInfo } from './ServiceProviderInfo';
@@ -58,9 +58,10 @@ const ConnectionStatusContent: FCWithChildren<{
export const ConnectionStatus: FCWithChildren<{
status: ConnectionStatusKind;
gatewayPerformance?: GatewayPerformance;
connectedSince?: DateTime;
serviceProvider?: ServiceProvider;
}> = ({ status, serviceProvider }) => {
}> = ({ status, serviceProvider, gatewayPerformance }) => {
const color =
status === ConnectionStatusKind.connected || status === ConnectionStatusKind.disconnecting
? '#21D072'
@@ -69,7 +70,13 @@ export const ConnectionStatus: FCWithChildren<{
return (
<>
<Box color={color} fontSize={FONT_SIZE} sx={{ mb: 1 }}>
<ConnectionStatusContent status={status} />
{status === ConnectionStatusKind.connected && gatewayPerformance !== 'Good' ? (
<Typography fontWeight={FONT_WEIGHT} fontStyle={FONT_STYLE} textAlign="left" color="primary">
Gateway has issues
</Typography>
) : (
<ConnectionStatusContent status={status} />
)}
</Box>
{serviceProvider ? (
<Tooltip title={<ServiceProviderInfo serviceProvider={serviceProvider} />}>
+27 -5
View File
@@ -1,15 +1,15 @@
import React, { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react';
import React, { createContext, useCallback, useContext, useEffect, useMemo, useState, useRef } from 'react';
import { DateTime } from 'luxon';
import { invoke } from '@tauri-apps/api';
import type { UnlistenFn } from '@tauri-apps/api/event';
import { listen } from '@tauri-apps/api/event';
import { forage } from '@tauri-apps/tauri-forage';
import { ConnectionStatusKind, GatewayPerformance } from '../types';
import { ConnectionStatsItem } from '../components/ConnectionStats';
import { ServiceProvider, Services } from '../types/directory';
import { Error } from 'src/types/error';
import { TauriEvent } from 'src/types/event';
import { getVersion } from '@tauri-apps/api/app';
import { ConnectionStatusKind } from '../types';
import { ConnectionStatsItem } from '../components/ConnectionStats';
import { ServiceProvider, Services } from '../types/directory';
const TAURI_EVENT_STATUS_CHANGED = 'app:connection-status-changed';
@@ -25,7 +25,7 @@ export type TClientContext = {
serviceProvider?: ServiceProvider;
showHelp: boolean;
error?: Error;
gatewayPerformance: GatewayPerformance;
setMode: (mode: ModeType) => void;
clearError: () => void;
handleShowHelp: () => void;
@@ -50,12 +50,15 @@ export const ClientContextProvider: FCWithChildren = ({ children }) => {
const [showHelp, setShowHelp] = useState(false);
const [error, setError] = useState<Error>();
const [appVersion, setAppVersion] = useState<string>();
const [gatewayPerformance, setGatewayPerformance] = useState<GatewayPerformance>('Good');
const getAppVersion = async () => {
const version = await getVersion();
setAppVersion(version);
};
const timerId = useRef<NodeJS.Timeout>();
useEffect(() => {
invoke('get_services').then((result) => {
setServices(result as Services);
@@ -93,6 +96,22 @@ export const ClientContextProvider: FCWithChildren = ({ children }) => {
unlisten.push(result);
});
listen('socks5-status-event', (e: TauriEvent) => {
if (e.payload.message.includes('slow')) {
setGatewayPerformance('Poor');
if (timerId.current) {
clearTimeout(timerId.current);
}
timerId.current = setTimeout(() => {
setGatewayPerformance('Good');
}, 10000);
}
}).then((result) => {
unlisten.push(result);
});
return () => {
unlisten.forEach((unsubscribe) => unsubscribe());
};
@@ -110,6 +129,7 @@ export const ClientContextProvider: FCWithChildren = ({ children }) => {
const startDisconnecting = useCallback(async () => {
try {
await invoke('start_disconnecting');
setGatewayPerformance('Good');
} catch (e) {
console.log(e);
}
@@ -187,6 +207,7 @@ export const ClientContextProvider: FCWithChildren = ({ children }) => {
setServiceProvider,
showHelp,
handleShowHelp,
gatewayPerformance,
}),
[
appVersion,
@@ -200,6 +221,7 @@ export const ClientContextProvider: FCWithChildren = ({ children }) => {
connectedSince,
services,
serviceProvider,
gatewayPerformance,
],
);
+1
View File
@@ -9,6 +9,7 @@ const mockValues: TClientContext = {
services: [],
showHelp: false,
serviceProvider: { id: '1', description: 'Keybase service provider', gateway: 'abc123', address: '123abc' },
gatewayPerformance: 'Good',
setMode: () => {},
clearError: () => {},
handleShowHelp: () => {},
+9 -3
View File
@@ -4,7 +4,7 @@ import { DateTime } from 'luxon';
import { IpAddressAndPortModal } from 'src/components/IpAddressAndPortModal';
import { ConnectionTimer } from 'src/components/ConntectionTimer';
import { ConnectionStatus } from '../components/ConnectionStatus';
import { ConnectionStatusKind } from '../types';
import { ConnectionStatusKind, GatewayPerformance } from '../types';
import { ConnectionStatsItem } from '../components/ConnectionStats';
import { ConnectionButton } from '../components/ConnectionButton';
import { IpAddressAndPort } from '../components/IpAddressAndPort';
@@ -13,6 +13,7 @@ import { TestAndEarnButtonArea } from '../components/Growth/TestAndEarnButtonAre
export const ConnectedLayout: FCWithChildren<{
status: ConnectionStatusKind;
gatewayPerformance: GatewayPerformance;
stats: ConnectionStatsItem[];
ipAddress: string;
port: number;
@@ -25,6 +26,7 @@ export const ConnectedLayout: FCWithChildren<{
serviceProvider?: ServiceProvider;
}> = ({
status,
gatewayPerformance,
showInfoModal,
handleCloseInfoModal,
ipAddress,
@@ -37,8 +39,12 @@ export const ConnectedLayout: FCWithChildren<{
}) => (
<>
<IpAddressAndPortModal show={showInfoModal} onClose={handleCloseInfoModal} ipAddress={ipAddress} port={port} />
<Box>
<ConnectionStatus status={ConnectionStatusKind.connected} serviceProvider={serviceProvider} />
<Box pb={1}>
<ConnectionStatus
status={ConnectionStatusKind.connected}
serviceProvider={serviceProvider}
gatewayPerformance={gatewayPerformance}
/>
</Box>
<Divider sx={{ my: 2 }} />
<Box sx={{ mb: 3 }}>
+28 -27
View File
@@ -86,32 +86,33 @@ export const Mock: ComponentStory<typeof AppWindowFrame> = () => {
}
return (
<Box width={width} height={height}>
<AppWindowFrame>
<ConnectedLayout
showInfoModal={false}
handleCloseInfoModal={() => undefined}
status={context.connectionStatus}
busy={busy}
onConnectClick={handleConnectClick}
ipAddress="127.0.0.1"
port={1080}
connectedSince={context.connectedSince}
serviceProvider={services[0].items[0]}
stats={[
{
label: 'in:',
totalBytes: 1024,
rateBytesPerSecond: 1024 * 1024 * 1024 + 10,
},
{
label: 'out:',
totalBytes: 1024 * 1024 * 1024 * 1024 * 20,
rateBytesPerSecond: 1024 * 1024 + 10,
},
]}
/>
</AppWindowFrame>
</Box>
<AppWindowFrame>
<ConnectedLayout
gatewayPerformance="Good"
showInfoModal={false}
handleCloseInfoModal={() => {
return undefined;
}}
status={context.connectionStatus}
busy={busy}
onConnectClick={handleConnectClick}
ipAddress="127.0.0.1"
port={1080}
connectedSince={context.connectedSince}
serviceProvider={services[0].items[0]}
stats={[
{
label: 'in:',
totalBytes: 1024,
rateBytesPerSecond: 1024 * 1024 * 1024 + 10,
},
{
label: 'out:',
totalBytes: 1024 * 1024 * 1024 * 1024 * 20,
rateBytesPerSecond: 1024 * 1024 + 10,
},
]}
/>
</AppWindowFrame>
);
};
@@ -14,6 +14,7 @@ export const Default: ComponentStory<typeof ConnectedLayout> = () => (
<Box p={2} width={242} sx={{ bgcolor: 'nym.background.dark' }}>
<ConnectedLayout
showInfoModal={false}
gatewayPerformance="Good"
handleCloseInfoModal={() => {
return undefined;
}}
@@ -10,17 +10,17 @@ export default {
} as ComponentMeta<typeof ConnectionStatus>;
export const Disconnected: ComponentStory<typeof ConnectionStatus> = () => (
<ConnectionStatus status={ConnectionStatusKind.disconnected} />
<ConnectionStatus status={ConnectionStatusKind.disconnected} gatewayPerformance="Good" />
);
export const Connecting: ComponentStory<typeof ConnectionStatus> = () => (
<ConnectionStatus status={ConnectionStatusKind.connecting} />
<ConnectionStatus status={ConnectionStatusKind.connecting} gatewayPerformance="Good" />
);
export const Connected: ComponentStory<typeof ConnectionStatus> = () => (
<ConnectionStatus status={ConnectionStatusKind.connected} connectedSince={DateTime.now()} />
<ConnectionStatus status={ConnectionStatusKind.connected} connectedSince={DateTime.now()} gatewayPerformance="Good" />
);
export const Disconnecting: ComponentStory<typeof ConnectionStatus> = () => (
<ConnectionStatus status={ConnectionStatusKind.disconnecting} />
<ConnectionStatus status={ConnectionStatusKind.disconnecting} gatewayPerformance="Good" />
);
+2
View File
@@ -4,3 +4,5 @@ export enum ConnectionStatusKind {
connected = 'connected',
connecting = 'connecting',
}
export type GatewayPerformance = 'Good' | 'Poor' | 'VeryPoor';
+10 -7
View File
@@ -1,16 +1,19 @@
# Changelog
## UNRELEASED
## [nym-wallet-v1.1.7](https://github.com/nymtech/nym/releases/tag/nym-wallet-v1.1.7) (2023-01-17)
- link to the ng mixnet explorer for account info ([#2823])
[#2823]: https://github.com/nymtech/nym/pull/2823
## [nym-wallet-v1.1.6](https://github.com/nymtech/nym/releases/tag/nym-wallet-v1.1.6) (2023-01-10)
- wallet: rewrite some abci errors on the fly by @octol in https://github.com/nymtech/nym/pull/2716
- Feature/node settings apy playground by @fmtabbara in https://github.com/nymtech/nym/pull/1677
- Fix param input layout **1.1.5 Release** by @fmtabbara in https://github.com/nymtech/nym/pull/2720
- Add epoch info to unbond modal **1.1.5 Release** by @fmtabbara in https://github.com/nymtech/nym/pull/2718
- Feat/2130 tables update rebase by @gala1234ss as url param by @doums in https://github.com/nymtech/nym/pull/2780
## [nym-wallet-v1.1.5](https://github.com/nymtech/nym/releases/tag/nym-wallet-v1.1.5) (2022-12-22)
This release contains the APY calculator feature.
- Feat/2130 tables update rebase by @gala1234 https://github.com/nymtech/nym/pull/2742
- pass wallet address as url param by @doums in https://github.com/nymtech/nym/pull/2780
## [nym-wallet-v1.1.5](https://github.com/nymtech/nym/releases/tag/nym-wallet-v1.1.5) (2022-12-22)
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@nymproject/nym-wallet-app",
"version": "1.1.6",
"version": "1.1.7",
"main": "index.js",
"license": "MIT",
"scripts": {
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "nym_wallet"
version = "1.1.6"
version = "1.1.7"
description = "Nym Native Wallet"
authors = ["Nym Technologies SA"]
license = ""
+1 -1
View File
@@ -1,7 +1,7 @@
{
"package": {
"productName": "nym-wallet",
"version": "1.1.6"
"version": "1.1.7"
},
"build": {
"distDir": "../dist",
+1
View File
@@ -21,6 +21,7 @@ import { Console } from '../utils/console';
export const urls = (networkName?: Network) =>
networkName === 'MAINNET'
? {
mixnetExplorer: 'https://mixnet.explorers.guru/',
blockExplorer: 'https://blocks.nymtech.net',
networkExplorer: 'https://explorer.nymtech.net',
}
+1 -1
View File
@@ -43,7 +43,7 @@ export const BalanceCard = () => {
{network && (
<Grid item>
<Link
href={`${urls(network).blockExplorer}/account/${clientDetails?.client_address}`}
href={`${urls(network).mixnetExplorer}/account/${clientDetails?.client_address}`}
target="_blank"
text="Last transactions"
fontSize={14}
@@ -3,7 +3,7 @@
[package]
name = "nym-network-requester"
version = "1.1.5"
version = "1.1.6"
authors = ["Dave Hrycyszyn <futurechimp@users.noreply.github.com>", "Jędrzej Stuczyński <andrew@nymtech.net>"]
edition = "2021"
rust-version = "1.65"
@@ -1,6 +1,6 @@
[package]
name = "nym-network-statistics"
version = "1.1.5"
version = "1.1.6"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+1 -1
View File
@@ -1,6 +1,6 @@
[package]
name = "nym-cli"
version = "1.1.5"
version = "1.1.6"
authors = ["Nym Technologies SA"]
edition = "2021"