Skip to content

Commit 7bd2159

Browse files
authored
Merge pull request #665 from PolymathNetwork/release
Release 2.3.0
2 parents 21662e2 + e6ad3ce commit 7bd2159

25 files changed

Lines changed: 240 additions & 71 deletions

File tree

packages/new-polymath-issuer/config/.env.local

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ PORT=3000
33
PUBLIC_URL=http://localhost:3000
44
POLYMATH_REGISTRY_ADDRESS_LOCAL=0x9FBDa871d559710256a2502A2517b794B482Db40
55
POLYMATH_REGISTRY_ADDRESS_KOVAN=0x577cf8c535f9c814e74d07197d94a3ea10bc0714
6+
POLYMATH_REGISTRY_ADDRESS_GOERLI=0x7e3c8aF98538Ba19A10Dfc7E8F5469a76998b0f0
67
NETWORK_WS_PROVIDER_LOCAL=ws://localhost:8545
78
DEPLOYMENT_STAGE=local

packages/new-polymath-issuer/config/.env.required.local

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ POLYMATH_OFFCHAIN_URL=
44
PORT=
55
POLYMATH_REGISTRY_ADDRESS_LOCAL=
66
POLYMATH_REGISTRY_ADDRESS_KOVAN=
7+
POLYMATH_REGISTRY_ADDRESS_GOERLI=
78
NETWORK_WS_PROVIDER_LOCAL=
89
DEPLOYMENT_STAGE=
910
PUBLIC_URL=

packages/new-polymath-issuer/config/.env.tests

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ POLYMATH_OFFCHAIN_URL=https://foo.com
44
PORT=1234
55
POLYMATH_REGISTRY_ADDRESS_LOCAL=1234
66
POLYMATH_REGISTRY_ADDRESS_KOVAN=5678
7+
POLYMATH_REGISTRY_ADDRESS_GOERLI=6543
78
NETWORK_WS_PROVIDER_KOVAN=wss://kovanwsproviderurl.com
9+
NETWORK_WS_PROVIDER_GOERLI=wss://goerliwsproviderurl.com
810
NETWORK_WS_PROVIDER_LOCAL=wss://localwsproviderurl.com
911
DEPLOYMENT_STAGE=local
1012
PUBLIC_URL=https://foo.com

packages/new-polymath-issuer/src/constants/network.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ export const POLYMATH_REGISTRY_ADDRESS_LOCAL = process.env
55
.POLYMATH_REGISTRY_ADDRESS_LOCAL as string;
66
export const POLYMATH_REGISTRY_ADDRESS_KOVAN = process.env
77
.POLYMATH_REGISTRY_ADDRESS_KOVAN as string;
8+
export const POLYMATH_REGISTRY_ADDRESS_GOERLI = process.env
9+
.POLYMATH_REGISTRY_ADDRESS_GOERLI as string;
810
export const WS_PROVIDER_LOCAL = process.env
911
.NETWORK_WS_PROVIDER_LOCAL as string;
1012
export const WS_PROVIDER_KOVAN = process.env
1113
.NETWORK_WS_PROVIDER_LOCAL as string;
14+
export const WS_PROVIDER_GOERLI = process.env
15+
.NETWORK_WS_PROVIDER_LOCAL as string;
1216
export const WS_PROVIDER_MAINNET = process.env
1317
.NETWORK_WS_PROVIDER_LOCAL as string;
1418

@@ -17,6 +21,7 @@ interface NetworkConfig {
1721
}
1822

1923
let kovanConfig: NetworkConfig = {};
24+
let goerliConfig: NetworkConfig = {};
2025
let localConfig: NetworkConfig = {};
2126

2227
if (POLYMATH_REGISTRY_ADDRESS_KOVAN) {
@@ -27,6 +32,14 @@ if (POLYMATH_REGISTRY_ADDRESS_KOVAN) {
2732
},
2833
};
2934
}
35+
if (POLYMATH_REGISTRY_ADDRESS_GOERLI) {
36+
goerliConfig = {
37+
[constants.NetworkIds.Goerli]: {
38+
polymathRegistryAddress: POLYMATH_REGISTRY_ADDRESS_GOERLI,
39+
wsProviderUrl: WS_PROVIDER_GOERLI,
40+
},
41+
};
42+
}
3043
if (POLYMATH_REGISTRY_ADDRESS_LOCAL) {
3144
localConfig = {
3245
[constants.NetworkIds.Local]: {
@@ -38,5 +51,6 @@ if (POLYMATH_REGISTRY_ADDRESS_LOCAL) {
3851

3952
export const POLY_CLIENT_PARAMS = {
4053
...kovanConfig,
54+
...goerliConfig,
4155
...localConfig,
4256
};

packages/new-polymath-issuer/src/pages/DividendsWizard/Step-3/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ const Step3Base: FC<Props> = ({
129129

130130
const isTestNet = [
131131
constants.NetworkIds.Kovan,
132+
constants.NetworkIds.Goerli,
132133
constants.NetworkIds.Local,
133134
constants.NetworkIds.LocalVm,
134135
].includes(networkId);

packages/new-polymath-sdk/src/LowLevel/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,7 @@ export enum NetworkIds {
310310
Local = 15,
311311
LocalVm = 16,
312312
Kovan = 42,
313+
Goerli = 5,
313314
Mainnet = 1,
314315
Ropsten = 3,
315316
Rinkeby = 4,

packages/new-polymath-shared/src/constants/network.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export enum NetworkIds {
44
Local = 15,
55
LocalVm = 16,
66
Kovan = 42,
7+
Goerli = 5,
78
Mainnet = 1,
89
Ropsten = 3,
910
Rinkeby = 4,
@@ -13,6 +14,7 @@ export const EtherscanSubdomains: {
1314
[key: number]: string;
1415
} = {
1516
[NetworkIds.Kovan]: 'kovan',
17+
[NetworkIds.Goerli]: 'goerli',
1618
[NetworkIds.Ropsten]: 'ropsten',
1719
[NetworkIds.Mainnet]: '',
1820
[NetworkIds.Local]: 'localhost',
@@ -43,6 +45,16 @@ export const TokenAddresses: {
4345
[types.Tokens.Usdc]: '0xB06d72a24df50D4E2cAC133B320c5E7DE3ef94cB',
4446
[types.Tokens.Usdt]: '0xB06d72a24df50D4E2cAC133B320c5E7DE3ef94cB',
4547
},
48+
// Dai, USDT and Poly has a proper contract address. The rest are not deployed
49+
// to Goerli yet so we're using USDT address for them, instead.
50+
[NetworkIds.Goerli]: {
51+
[types.Tokens.Dai]: '0x73967c6a0904aa032c103b4104747e88c566b1a2',
52+
[types.Tokens.Poly]: '0x5af7f19575c1b0638994158e1137698701a18c67',
53+
[types.Tokens.Gusd]: '0x5af7f19575c1b0638994158e1137698701a18c67',
54+
[types.Tokens.Pax]: '0x5af7f19575c1b0638994158e1137698701a18c67',
55+
[types.Tokens.Usdc]: '0x5af7f19575c1b0638994158e1137698701a18c67',
56+
[types.Tokens.Usdt]: '0x509ee0d083ddf8ac028f2a56731412edd63223b9',
57+
},
4658
[NetworkIds.Mainnet]: {
4759
[types.Tokens.Dai]: '0x89d24a6b4ccb1b6faa2625fe562bdd9a23260359',
4860
[types.Tokens.Poly]: '0x9992ec3cf6a55b00978cddf2b27bc6882d88d1ec',

packages/polymath-investor/.env.local

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
# Blockchain node URLs
33
# ------------------------------------------------------------------------------
44
# * REACT_APP_NETWORK_KOVAN_WS: Kovan node's websocket url
5+
# * REACT_APP_NETWORK_GOERLI_WS: Goerli node's websocket url
56
# * REACT_APP_NETWORK_MAIN_WS: Mainnet node's websocket url
67
# * REACT_APP_NETWORK_LOCAL_WS: Local blockchain network's url
78
# * REACT_APP_NODE_WS: Legacy env variable used to override websocket url to
@@ -13,6 +14,8 @@
1314
# contract for the local network
1415
# * REACT_APP_POLYMATH_REGISTRY_ADDRESS_KOVAN: address of the polymath registry
1516
# contract for the kovan network
17+
# * REACT_APP_POLYMATH_REGISTRY_ADDRESS_GOERLI: address of the polymath registry
18+
# contract for the goerli network
1619
# * REACT_APP_POLYMATH_REGISTRY_ADDRESS_MAINNET: address of the polymath registry
1720
# contract for the mainnet network
1821
#

packages/polymath-investor/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@
99
You can set the following env vars inside a `.env` file on the package's root
1010

1111
`REACT_APP_NETWORK_KOVAN_WS`: To connect to Kovan locally
12+
`REACT_APP_NETWORK_GOERLI_WS`: To connect to Goerli locally
1213
`REACT_APP_NETWORK_MAIN_WS`: To connect to the Mainnet locally

packages/polymath-investor/src/RouteLoader.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { Loading } from 'carbon-components-react';
77
import { MetamaskStatus } from '@polymathnetwork/ui';
88
import {
99
KOVAN_NETWORK_ID,
10+
GOERLI_NETWORK_ID,
1011
MAINNET_NETWORK_ID,
1112
} from '@polymathnetwork/shared/constants';
1213
import EthNetworkWrapper from '@polymathnetwork/ui/components/EthNetworkWrapper';
@@ -22,11 +23,11 @@ type Props = {
2223

2324
class RouteLoader extends Component<Props> {
2425
render() {
25-
const networks = [MAINNET_NETWORK_ID, KOVAN_NETWORK_ID];
26+
const networks = [MAINNET_NETWORK_ID, KOVAN_NETWORK_ID, GOERLI_NETWORK_ID];
2627
return (
2728
<EthNetworkWrapper
2829
loading={<Loading />}
29-
guide={<MetamaskStatus networks="Mainnet or Kovan" />}
30+
guide={<MetamaskStatus networks="Mainnet, Kovan or Goerli" />}
3031
networks={networks}
3132
>
3233
{renderRoutes(routes)}

0 commit comments

Comments
 (0)