chore: sepolia migration (#1517)
* chore: seoplia migration * fix: remove trailing slash from etherscan urls * fix: make mock assets for withdraw form real assets so working with infura works * chore: remove stray screen.debug * fix: global mocks for chainid * fix: add additional chain id mock for withdrawals page Co-authored-by: Matthew Russell <mattrussell36@gmail.com>
This commit is contained in:
parent
df04825ce5
commit
d6583f5969
@ -25,7 +25,7 @@ module.exports = defineConfig({
|
|||||||
env: {
|
env: {
|
||||||
TRADING_TEST_VEGA_WALLET_NAME: 'UI_Trading_Test',
|
TRADING_TEST_VEGA_WALLET_NAME: 'UI_Trading_Test',
|
||||||
ETHEREUM_PROVIDER_URL:
|
ETHEREUM_PROVIDER_URL:
|
||||||
'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
VEGA_PUBLIC_KEY:
|
VEGA_PUBLIC_KEY:
|
||||||
'47836c253520d2661bf5bed6339c0de08fd02cf5d4db0efee3b4373f20c7d278',
|
'47836c253520d2661bf5bed6339c0de08fd02cf5d4db0efee3b4373f20c7d278',
|
||||||
VEGA_PUBLIC_KEY2:
|
VEGA_PUBLIC_KEY2:
|
||||||
@ -33,7 +33,7 @@ module.exports = defineConfig({
|
|||||||
TRUNCATED_VEGA_PUBLIC_KEY: '47836c…c7d278',
|
TRUNCATED_VEGA_PUBLIC_KEY: '47836c…c7d278',
|
||||||
TRUNCATED_VEGA_PUBLIC_KEY2: '1a18cd…0cf2e4',
|
TRUNCATED_VEGA_PUBLIC_KEY2: '1a18cd…0cf2e4',
|
||||||
ETHEREUM_WALLET_ADDRESS: '0x265Cc6d39a1B53d0d92068443009eE7410807158',
|
ETHEREUM_WALLET_ADDRESS: '0x265Cc6d39a1B53d0d92068443009eE7410807158',
|
||||||
ETHERSCAN_URL: 'https://ropsten.etherscan.io',
|
ETHERSCAN_URL: 'https://sepolia.etherscan.io',
|
||||||
tsConfig: 'tsconfig.json',
|
tsConfig: 'tsconfig.json',
|
||||||
TAGS: 'not @todo and not @ignore and not @manual',
|
TAGS: 'not @todo and not @ignore and not @manual',
|
||||||
TRADING_TEST_VEGA_WALLET_PASSPHRASE: '123',
|
TRADING_TEST_VEGA_WALLET_PASSPHRASE: '123',
|
||||||
|
@ -21,7 +21,7 @@ import registerCypressGrep from 'cypress-grep';
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
registerCypressGrep();
|
registerCypressGrep();
|
||||||
|
|
||||||
beforeEach(() => {
|
before(() => {
|
||||||
// Mock chainId fetch which happens on every page for wallet connection
|
// Mock chainId fetch which happens on every page for wallet connection
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
aliasQuery(req, 'ChainId', {
|
aliasQuery(req, 'ChainId', {
|
||||||
|
@ -21,7 +21,7 @@ NX_VEGA_CONFIG_URL="https://static.vega.xyz/assets/testnet-network.json"
|
|||||||
NX_VEGA_ENV = 'TESTNET'
|
NX_VEGA_ENV = 'TESTNET'
|
||||||
NX_VEGA_URL="https://api.n11.testnet.vega.xyz/graphql"
|
NX_VEGA_URL="https://api.n11.testnet.vega.xyz/graphql"
|
||||||
NX_VEGA_WALLET_URL=http://localhost:1789
|
NX_VEGA_WALLET_URL=http://localhost:1789
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_NETWORKS={"MAINNET":"https://alpha.console.vega.xyz"}
|
NX_VEGA_NETWORKS={"MAINNET":"https://alpha.console.vega.xyz"}
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
|
@ -3,6 +3,6 @@ NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
|||||||
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=DEVNET
|
NX_VEGA_ENV=DEVNET
|
||||||
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
||||||
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=STAGNET3
|
NX_VEGA_ENV=STAGNET3
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://staging2.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://staging2.explorer.vega.xyz
|
||||||
|
@ -3,6 +3,6 @@ NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
|||||||
NX_VEGA_URL=https://api.n12.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n12.testnet.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
|
@ -25,7 +25,7 @@ module.exports = defineConfig({
|
|||||||
env: {
|
env: {
|
||||||
environment: 'CUSTOM',
|
environment: 'CUSTOM',
|
||||||
networkQueryUrl: 'http://localhost:3028/query',
|
networkQueryUrl: 'http://localhost:3028/query',
|
||||||
ethUrl: 'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
ethUrl: 'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
commitHash: 'dev',
|
commitHash: 'dev',
|
||||||
CYPRESS_TEARDOWN_NETWORK_AFTER_FLOWS: true,
|
CYPRESS_TEARDOWN_NETWORK_AFTER_FLOWS: true,
|
||||||
tsConfig: 'tsconfig.json',
|
tsConfig: 'tsconfig.json',
|
||||||
|
@ -21,7 +21,7 @@ NX_VEGA_CONFIG_URL="https://static.vega.xyz/assets/testnet-network.json"
|
|||||||
NX_VEGA_ENV = 'TESTNET'
|
NX_VEGA_ENV = 'TESTNET'
|
||||||
NX_VEGA_URL="https://api.n11.testnet.vega.xyz/graphql"
|
NX_VEGA_URL="https://api.n11.testnet.vega.xyz/graphql"
|
||||||
NX_VEGA_WALLET_URL=http://localhost:1789
|
NX_VEGA_WALLET_URL=http://localhost:1789
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_NETWORKS={"MAINNET":"https://alpha.console.vega.xyz"}
|
NX_VEGA_NETWORKS={"MAINNET":"https://alpha.console.vega.xyz"}
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
|
@ -3,6 +3,6 @@ NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
|||||||
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=DEVNET
|
NX_VEGA_ENV=DEVNET
|
||||||
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
||||||
|
@ -2,6 +2,6 @@
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
||||||
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=STAGNET3
|
NX_VEGA_ENV=STAGNET3
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://staging2.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://staging2.explorer.vega.xyz
|
||||||
|
@ -3,6 +3,6 @@ NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
|||||||
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_ETHEREUM_PROVIDER_URL=http://localhost:8545
|
NX_ETHEREUM_PROVIDER_URL=http://localhost:8545
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_FAIRGROUND=false
|
NX_FAIRGROUND=false
|
||||||
NX_VEGA_NETWORKS={}
|
NX_VEGA_NETWORKS={}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=DEVNET
|
NX_VEGA_ENV=DEVNET
|
||||||
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=STAGNET3
|
NX_VEGA_ENV=STAGNET3
|
||||||
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
|
@ -20,7 +20,7 @@ if (!app.document.head.querySelector('[data-hide-command-log-request]')) {
|
|||||||
app.document.head.appendChild(style);
|
app.document.head.appendChild(style);
|
||||||
}
|
}
|
||||||
|
|
||||||
beforeEach(() => {
|
before(() => {
|
||||||
// Mock chainId fetch which happens on every page for wallet connection
|
// Mock chainId fetch which happens on every page for wallet connection
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
aliasQuery(req, 'ChainId', {
|
aliasQuery(req, 'ChainId', {
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
||||||
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_FAIRGROUND=false
|
NX_FAIRGROUND=false
|
||||||
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
||||||
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=CUSTOM
|
NX_VEGA_ENV=CUSTOM
|
||||||
NX_ETHEREUM_PROVIDER_URL=http://localhost:8545
|
NX_ETHEREUM_PROVIDER_URL=http://localhost:8545
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_FAIRGROUND=false
|
NX_FAIRGROUND=false
|
||||||
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
||||||
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
||||||
|
@ -3,8 +3,8 @@ NX_VEGA_ENV=DEVNET
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
||||||
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
||||||
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
||||||
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
||||||
NX_VEGA_DOCS_URL=https://docs.vega.xyz/docs/testnet
|
NX_VEGA_DOCS_URL=https://docs.vega.xyz/docs/testnet
|
||||||
|
@ -3,8 +3,8 @@ NX_VEGA_ENV=TESTNET
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/testnet-network.json
|
||||||
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n11.testnet.vega.xyz/graphql
|
||||||
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
NX_VEGA_NETWORKS='{"DEVNET":"https://dev.token.vega.xyz","STAGNET3":"https://stagnet3.token.vega.xyz","TESTNET":"https://token.fairground.wtf","MAINNET":"https://token.vega.xyz"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
NX_GITHUB_FEEDBACK_URL=https://github.com/vegaprotocol/feedback/discussions
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
NX_VEGA_DOCS_URL=https://docs.vega.xyz/docs/testnet
|
NX_VEGA_DOCS_URL=https://docs.vega.xyz/docs/testnet
|
||||||
|
@ -40,7 +40,6 @@ There are a few different configuration options offered for this app:
|
|||||||
| **Flag** | **Purpose** |
|
| **Flag** | **Purpose** |
|
||||||
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||||
| `NX_APP_SENTRY_DSN` | The sentry endpoint to report to. Should be off in dev but set in live. |
|
| `NX_APP_SENTRY_DSN` | The sentry endpoint to report to. Should be off in dev but set in live. |
|
||||||
| `NX_APP_CHAIN` | The ETH chain for the app to work on. Should be mainnet for live, but ropsten for preview deploys. |
|
|
||||||
| `NX_APP_VEGA_URL` | The GraphQL query endpoint of a [Vega data node](https://github.com/vegaprotocol/networks#data-node) |
|
| `NX_APP_VEGA_URL` | The GraphQL query endpoint of a [Vega data node](https://github.com/vegaprotocol/networks#data-node) |
|
||||||
| `NX_APP_DEX_STAKING_DISABLED` | Disable the dex liquidity page an show a coming soon message |
|
| `NX_APP_DEX_STAKING_DISABLED` | Disable the dex liquidity page an show a coming soon message |
|
||||||
| `NX_APP_FAIRGROUND` | Change styling to be themed as the fairground version of the website |
|
| `NX_APP_FAIRGROUND` | Change styling to be themed as the fairground version of the website |
|
||||||
|
@ -43,7 +43,7 @@ export interface AppState {
|
|||||||
/** Array of tranche objects */
|
/** Array of tranche objects */
|
||||||
tranches: Tranche[] | null;
|
tranches: Tranche[] | null;
|
||||||
|
|
||||||
/** Number of decimal places of the VEGA token (18 on Mainnet, 5 on Ropsten) */
|
/** Number of decimal places of the VEGA token (18 on Mainnet, 5 on Testnet) */
|
||||||
decimals: number;
|
decimals: number;
|
||||||
|
|
||||||
/** Total supply of VEGA tokens */
|
/** Total supply of VEGA tokens */
|
||||||
|
@ -39,7 +39,7 @@ module.exports = defineConfig({
|
|||||||
env: {
|
env: {
|
||||||
TRADING_TEST_VEGA_WALLET_NAME: 'UI_Trading_Test',
|
TRADING_TEST_VEGA_WALLET_NAME: 'UI_Trading_Test',
|
||||||
ETHEREUM_PROVIDER_URL:
|
ETHEREUM_PROVIDER_URL:
|
||||||
'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
VEGA_PUBLIC_KEY:
|
VEGA_PUBLIC_KEY:
|
||||||
'47836c253520d2661bf5bed6339c0de08fd02cf5d4db0efee3b4373f20c7d278',
|
'47836c253520d2661bf5bed6339c0de08fd02cf5d4db0efee3b4373f20c7d278',
|
||||||
VEGA_PUBLIC_KEY2:
|
VEGA_PUBLIC_KEY2:
|
||||||
@ -47,7 +47,8 @@ module.exports = defineConfig({
|
|||||||
TRUNCATED_VEGA_PUBLIC_KEY: '47836c…c7d278',
|
TRUNCATED_VEGA_PUBLIC_KEY: '47836c…c7d278',
|
||||||
TRUNCATED_VEGA_PUBLIC_KEY2: '1a18cd…0cf2e4',
|
TRUNCATED_VEGA_PUBLIC_KEY2: '1a18cd…0cf2e4',
|
||||||
ETHEREUM_WALLET_ADDRESS: '0x265Cc6d39a1B53d0d92068443009eE7410807158',
|
ETHEREUM_WALLET_ADDRESS: '0x265Cc6d39a1B53d0d92068443009eE7410807158',
|
||||||
ETHERSCAN_URL: 'https://ropsten.etherscan.io',
|
ETHERSCAN_URL: 'https://sepolia.etherscan.io',
|
||||||
|
ETHEREUM_CHAIN_ID: 11155111,
|
||||||
tsConfig: 'tsconfig.json',
|
tsConfig: 'tsconfig.json',
|
||||||
TAGS: 'not @todo and not @ignore and not @manual',
|
TAGS: 'not @todo and not @ignore and not @manual',
|
||||||
TRADING_TEST_VEGA_WALLET_PASSPHRASE: '123',
|
TRADING_TEST_VEGA_WALLET_PASSPHRASE: '123',
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import { connectVegaWallet } from '../support/vega-wallet';
|
import { connectVegaWallet } from '../support/vega-wallet';
|
||||||
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
||||||
|
import { generateChainId } from '../support/mocks/generate-chain-id';
|
||||||
|
|
||||||
describe('vega wallet', { tags: '@smoke' }, () => {
|
describe('vega wallet', { tags: '@smoke' }, () => {
|
||||||
const connectVegaBtn = 'connect-vega-wallet';
|
const connectVegaBtn = 'connect-vega-wallet';
|
||||||
@ -13,9 +14,7 @@ describe('vega wallet', { tags: '@smoke' }, () => {
|
|||||||
// Using portfolio page as it requires vega wallet connection
|
// Using portfolio page as it requires vega wallet connection
|
||||||
cy.visit('/portfolio');
|
cy.visit('/portfolio');
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
aliasQuery(req, 'ChainId', {
|
aliasQuery(req, 'ChainId', generateChainId());
|
||||||
statistics: { __typename: 'Statistics', chainId: 'test-chain-id' },
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
cy.mockGQLSubscription();
|
cy.mockGQLSubscription();
|
||||||
cy.get('main[data-testid="portfolio"]').should('exist');
|
cy.get('main[data-testid="portfolio"]').should('exist');
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
import { connectEthereumWallet } from '../support/ethereum-wallet';
|
import { connectEthereumWallet } from '../support/ethereum-wallet';
|
||||||
import { generateAccounts } from '../support/mocks/generate-accounts';
|
import { generateAccounts } from '../support/mocks/generate-accounts';
|
||||||
|
import { generateChainId } from '../support/mocks/generate-chain-id';
|
||||||
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
import { generateNetworkParameters } from '../support/mocks/generate-network-parameters';
|
||||||
import { generateWithdrawFormQuery } from '../support/mocks/generate-withdraw-page-query';
|
import { generateWithdrawFormQuery } from '../support/mocks/generate-withdraw-page-query';
|
||||||
import { generateWithdrawals } from '../support/mocks/generate-withdrawals';
|
import { generateWithdrawals } from '../support/mocks/generate-withdrawals';
|
||||||
@ -14,10 +15,13 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
const useMaximumAmount = 'use-maximum';
|
const useMaximumAmount = 'use-maximum';
|
||||||
const submitWithdrawBtn = 'submit-withdrawal';
|
const submitWithdrawBtn = 'submit-withdrawal';
|
||||||
const ethAddressValue = Cypress.env('ETHEREUM_WALLET_ADDRESS');
|
const ethAddressValue = Cypress.env('ETHEREUM_WALLET_ADDRESS');
|
||||||
|
const asset1Name = 'Sepolia tBTC';
|
||||||
|
const asset2Name = 'Sepolia tUSDC';
|
||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
cy.mockWeb3Provider();
|
cy.mockWeb3Provider();
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
|
aliasQuery(req, 'ChainId', generateChainId());
|
||||||
aliasQuery(req, 'Withdrawals', generateWithdrawals());
|
aliasQuery(req, 'Withdrawals', generateWithdrawals());
|
||||||
aliasQuery(req, 'NetworkParamsQuery', generateNetworkParameters());
|
aliasQuery(req, 'NetworkParamsQuery', generateNetworkParameters());
|
||||||
aliasQuery(req, 'WithdrawFormQuery', generateWithdrawFormQuery());
|
aliasQuery(req, 'WithdrawFormQuery', generateWithdrawFormQuery());
|
||||||
@ -34,9 +38,6 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
// It also requires connection Ethereum wallet
|
// It also requires connection Ethereum wallet
|
||||||
connectEthereumWallet();
|
connectEthereumWallet();
|
||||||
|
|
||||||
cy.mockGQL((req) => {
|
|
||||||
aliasQuery(req, 'WithdrawFormQuery', generateWithdrawFormQuery());
|
|
||||||
});
|
|
||||||
cy.getByTestId('withdraw-dialog-button').click();
|
cy.getByTestId('withdraw-dialog-button').click();
|
||||||
cy.wait('@WithdrawFormQuery');
|
cy.wait('@WithdrawFormQuery');
|
||||||
});
|
});
|
||||||
@ -52,7 +53,7 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
cy.get(toAddressField).should('have.value', ethAddressValue);
|
cy.get(toAddressField).should('have.value', ethAddressValue);
|
||||||
});
|
});
|
||||||
it('min amount', () => {
|
it('min amount', () => {
|
||||||
cy.get(assetSelectField).select('Asset 0'); // Select asset so we have a min viable amount calculated
|
cy.get(assetSelectField).select(asset1Name); // Select asset so we have a min viable amount calculated
|
||||||
cy.get(amountField).clear().type('0');
|
cy.get(amountField).clear().type('0');
|
||||||
cy.getByTestId(submitWithdrawBtn).click();
|
cy.getByTestId(submitWithdrawBtn).click();
|
||||||
cy.get('[data-testid="input-error-text"]').should(
|
cy.get('[data-testid="input-error-text"]').should(
|
||||||
@ -61,7 +62,7 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
);
|
);
|
||||||
});
|
});
|
||||||
it('max amount', () => {
|
it('max amount', () => {
|
||||||
cy.get(assetSelectField).select('Asset 1'); // Will be above maximum because the vega wallet doesnt have any collateral
|
cy.get(assetSelectField).select(asset2Name); // Will be above maximum because the vega wallet doesnt have any collateral
|
||||||
cy.get(amountField).clear().type('1');
|
cy.get(amountField).clear().type('1');
|
||||||
cy.getByTestId(submitWithdrawBtn).click();
|
cy.getByTestId(submitWithdrawBtn).click();
|
||||||
cy.get('[data-testid="input-error-text"]').should(
|
cy.get('[data-testid="input-error-text"]').should(
|
||||||
@ -71,7 +72,7 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('can set amount using use maximum button', () => {
|
it('can set amount using use maximum button', () => {
|
||||||
cy.get(assetSelectField).select('Asset 0');
|
cy.get(assetSelectField).select(asset1Name);
|
||||||
cy.getByTestId(useMaximumAmount).click();
|
cy.getByTestId(useMaximumAmount).click();
|
||||||
cy.get(amountField).should('have.value', '1000.00000');
|
cy.get(amountField).should('have.value', '1000.00000');
|
||||||
});
|
});
|
||||||
@ -86,7 +87,7 @@ describe('withdraw', { tags: '@smoke' }, () => {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
cy.get(assetSelectField).select('Asset 0');
|
cy.get(assetSelectField).select(asset1Name);
|
||||||
cy.getByTestId('balance-available')
|
cy.getByTestId('balance-available')
|
||||||
.should('contain.text', 'Balance available')
|
.should('contain.text', 'Balance available')
|
||||||
.find('td')
|
.find('td')
|
||||||
|
@ -2,13 +2,12 @@ import '@vegaprotocol/cypress';
|
|||||||
import 'cypress-real-events/support';
|
import 'cypress-real-events/support';
|
||||||
import registerCypressGrep from 'cypress-grep';
|
import registerCypressGrep from 'cypress-grep';
|
||||||
import { aliasQuery } from '@vegaprotocol/cypress';
|
import { aliasQuery } from '@vegaprotocol/cypress';
|
||||||
|
import { generateChainId } from './mocks/generate-chain-id';
|
||||||
registerCypressGrep();
|
registerCypressGrep();
|
||||||
|
|
||||||
beforeEach(() => {
|
before(() => {
|
||||||
// Mock chainId fetch which happens on every page for wallet connection
|
// Mock chainId fetch which happens on every page for wallet connection
|
||||||
cy.mockGQL((req) => {
|
cy.mockGQL((req) => {
|
||||||
aliasQuery(req, 'ChainId', {
|
aliasQuery(req, 'ChainId', generateChainId());
|
||||||
statistics: { __typename: 'Statistics', chainId: 'test-chain-id' },
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
16
apps/trading-e2e/src/support/mocks/generate-chain-id.ts
Normal file
16
apps/trading-e2e/src/support/mocks/generate-chain-id.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import type { ChainIdQuery } from '@vegaprotocol/react-helpers';
|
||||||
|
import merge from 'lodash/merge';
|
||||||
|
import type { PartialDeep } from 'type-fest';
|
||||||
|
|
||||||
|
export const generateChainId = (
|
||||||
|
override?: PartialDeep<ChainIdQuery>
|
||||||
|
): ChainIdQuery => {
|
||||||
|
const defaultResult = {
|
||||||
|
statistics: {
|
||||||
|
__typename: 'Statistics',
|
||||||
|
chainId: 'test-chain-id',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
|
||||||
|
return merge(defaultResult, override);
|
||||||
|
};
|
@ -14,18 +14,18 @@ export const generateNetworkParameters = (
|
|||||||
network_id: '3',
|
network_id: '3',
|
||||||
chain_id: '3',
|
chain_id: '3',
|
||||||
collateral_bridge_contract: {
|
collateral_bridge_contract: {
|
||||||
address: '0x947893AaA0A7b55f66990b3B4781514b691Fdd4a',
|
address: '0x7fe27d970bc8Afc3B11Cc8d9737bfB66B1efd799',
|
||||||
},
|
},
|
||||||
multisig_control_contract: {
|
multisig_control_contract: {
|
||||||
address: '0xaE15126d2d1fAbF7cfA7cAD3cbD4921DfC87F620',
|
address: '0x6eBc32d66277D94DB8FF2ccF86E36f37F29a52D3',
|
||||||
deployment_block_height: 12341882,
|
deployment_block_height: 12341882,
|
||||||
},
|
},
|
||||||
staking_bridge_contract: {
|
staking_bridge_contract: {
|
||||||
address: '0x7896C9491962D5839783CB6e0492ECebd34Bb35F',
|
address: '0xFFb0A0d4806502ceF491aF1141f66669A1Bd0D03',
|
||||||
deployment_block_height: 11177313,
|
deployment_block_height: 11177313,
|
||||||
},
|
},
|
||||||
token_vesting_contract: {
|
token_vesting_contract: {
|
||||||
address: '0x9F10cBeEf03A564Fb914c2010c0Cd55E9BB11406',
|
address: '0x680fF88252FA7071CAce7398e77872d54D781d0B',
|
||||||
deployment_block_height: 11177353,
|
deployment_block_height: 11177353,
|
||||||
},
|
},
|
||||||
confirmations: 3,
|
confirmations: 3,
|
||||||
|
@ -16,26 +16,20 @@ export const generateWithdrawFormQuery = (
|
|||||||
txHash: null,
|
txHash: null,
|
||||||
__typename: 'Withdrawal',
|
__typename: 'Withdrawal',
|
||||||
};
|
};
|
||||||
const account: WithdrawFormQuery_party_accounts = {
|
|
||||||
type: AccountType.ACCOUNT_TYPE_GENERAL,
|
// NOTE: These assets ids and contract addresses are real assets on Sepolia, this is needed
|
||||||
balance: '100000000',
|
// because we don't currently mock our seplia infura provider. If we change network these will
|
||||||
asset: {
|
// need to be updated
|
||||||
__typename: 'Asset',
|
|
||||||
id: 'asset-0',
|
|
||||||
symbol: 'AST0',
|
|
||||||
},
|
|
||||||
__typename: 'Account',
|
|
||||||
};
|
|
||||||
const assetEdge1: WithdrawFormQuery_assetsConnection_edges = {
|
const assetEdge1: WithdrawFormQuery_assetsConnection_edges = {
|
||||||
node: {
|
node: {
|
||||||
id: 'asset-0',
|
id: 'cee709223217281d7893b650850ae8ee8a18b7539b5658f9b4cc24de95dd18ad',
|
||||||
symbol: 'AST0',
|
symbol: 'tBTC',
|
||||||
name: 'Asset 0',
|
name: 'Sepolia tBTC',
|
||||||
decimals: 5,
|
decimals: 5,
|
||||||
status: AssetStatus.STATUS_ENABLED,
|
status: AssetStatus.STATUS_ENABLED,
|
||||||
source: {
|
source: {
|
||||||
__typename: 'ERC20',
|
__typename: 'ERC20',
|
||||||
contractAddress: '0x5E4b9aDA947130Fc320a144cd22bC1641e5c9d81',
|
contractAddress: '0x1d525fB145Af5c51766a89706C09fE07E6058D1D',
|
||||||
},
|
},
|
||||||
__typename: 'Asset',
|
__typename: 'Asset',
|
||||||
},
|
},
|
||||||
@ -43,9 +37,9 @@ export const generateWithdrawFormQuery = (
|
|||||||
};
|
};
|
||||||
const assetEdge2: WithdrawFormQuery_assetsConnection_edges = {
|
const assetEdge2: WithdrawFormQuery_assetsConnection_edges = {
|
||||||
node: {
|
node: {
|
||||||
id: 'asset-1',
|
id: 'c9fe6fc24fce121b2cc72680543a886055abb560043fda394ba5376203b7527d',
|
||||||
symbol: 'AST1',
|
symbol: 'tUSDC',
|
||||||
name: 'Asset 1',
|
name: 'Sepolia tUSDC',
|
||||||
decimals: 5,
|
decimals: 5,
|
||||||
status: AssetStatus.STATUS_ENABLED,
|
status: AssetStatus.STATUS_ENABLED,
|
||||||
source: {
|
source: {
|
||||||
@ -56,6 +50,17 @@ export const generateWithdrawFormQuery = (
|
|||||||
},
|
},
|
||||||
__typename: 'AssetEdge',
|
__typename: 'AssetEdge',
|
||||||
};
|
};
|
||||||
|
const account: WithdrawFormQuery_party_accounts = {
|
||||||
|
type: AccountType.ACCOUNT_TYPE_GENERAL,
|
||||||
|
balance: '100000000',
|
||||||
|
asset: {
|
||||||
|
__typename: 'Asset',
|
||||||
|
id: assetEdge1.node.id,
|
||||||
|
symbol: 'AST0',
|
||||||
|
},
|
||||||
|
__typename: 'Account',
|
||||||
|
};
|
||||||
|
|
||||||
const defaultResult = {
|
const defaultResult = {
|
||||||
party: {
|
party: {
|
||||||
id: 'party-0',
|
id: 'party-0',
|
||||||
@ -68,6 +73,5 @@ export const generateWithdrawFormQuery = (
|
|||||||
edges: [assetEdge1, assetEdge2],
|
edges: [assetEdge1, assetEdge2],
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
return merge(defaultResult, override);
|
return merge(defaultResult, override);
|
||||||
};
|
};
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
# App configuration variables
|
# App configuration variables
|
||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
||||||
NX_USE_ENV_OVERRIDES=1
|
NX_USE_ENV_OVERRIDES=1
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
|
@ -3,7 +3,7 @@ NX_VEGA_ENV=DEVNET
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/devnet-network.json
|
||||||
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n04.d.vega.xyz/graphql
|
||||||
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
NX_VEGA_NETWORKS={\"MAINNET\":\"https://alpha.console.vega.xyz\"}
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://dev.explorer.vega.xyz
|
||||||
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
||||||
|
@ -3,7 +3,7 @@ NX_VEGA_ENV=STAGNET3
|
|||||||
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
NX_VEGA_CONFIG_URL=https://static.vega.xyz/assets/stagnet3-network.json
|
||||||
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n01.stagnet3.vega.xyz/graphql
|
||||||
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_VEGA_EXPLORER_URL=https://staging3.explorer.vega.xyz
|
NX_VEGA_EXPLORER_URL=https://staging3.explorer.vega.xyz
|
||||||
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
NX_VEGA_ENV=TESTNET
|
NX_VEGA_ENV=TESTNET
|
||||||
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
NX_VEGA_URL=https://api.n07.testnet.vega.xyz/graphql
|
||||||
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
NX_VEGA_NETWORKS='{\"MAINNET\":\"https://alpha.console.vega.xyz\"}'
|
||||||
NX_ETHEREUM_PROVIDER_URL=https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
NX_ETHEREUM_PROVIDER_URL=https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8
|
||||||
NX_ETHERSCAN_URL=https://ropsten.etherscan.io
|
NX_ETHERSCAN_URL=https://sepolia.etherscan.io
|
||||||
NX_USE_ENV_OVERRIDES=1
|
NX_USE_ENV_OVERRIDES=1
|
||||||
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
NX_VEGA_EXPLORER_URL=https://explorer.fairground.wtf
|
||||||
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
NX_VEGA_TOKEN_URL=https://token.fairground.wtf
|
||||||
NX_VEGA_WALLET_URL=http://localhost:1789
|
NX_VEGA_WALLET_URL=http://localhost:1789
|
||||||
NX_HOSTED_WALLET_URL=https://wallet.testnet.vega.xyz
|
NX_HOSTED_WALLET_URL=https://wallet.testnet.vega.xyz
|
||||||
|
@ -108,11 +108,11 @@ export class CustomizedBridge extends Eip1193Bridge {
|
|||||||
|
|
||||||
const getAccount = (number = 0) => `m/44'/60'/0'/0/${number}`;
|
const getAccount = (number = 0) => `m/44'/60'/0'/0/${number}`;
|
||||||
|
|
||||||
const getProvider = () =>
|
const getProvider = () => {
|
||||||
new JsonRpcProvider(
|
const url = Cypress.env('ETHEREUM_PROVIDER_URL');
|
||||||
Cypress.env('ETHEREUM_PROVIDER_URL'),
|
const chainId = Cypress.env('ETHEREUM_CHAIN_ID');
|
||||||
Cypress.env('ETHEREUM_CHAIN_ID')
|
return new JsonRpcProvider(url, chainId);
|
||||||
);
|
};
|
||||||
|
|
||||||
export const createBridge = () => {
|
export const createBridge = () => {
|
||||||
const provider = getProvider();
|
const provider = getProvider();
|
||||||
|
@ -189,9 +189,9 @@ it('when VEGA_NETWORKS is not a valid json, prints a warning and continues witho
|
|||||||
|
|
||||||
it.each`
|
it.each`
|
||||||
env | etherscanUrl | providerUrl
|
env | etherscanUrl | providerUrl
|
||||||
${Networks.DEVNET} | ${'https://ropsten.etherscan.io'} | ${'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
${Networks.DEVNET} | ${'https://sepolia.etherscan.io'} | ${'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
||||||
${Networks.TESTNET} | ${'https://ropsten.etherscan.io'} | ${'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
${Networks.TESTNET} | ${'https://sepolia.etherscan.io'} | ${'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
||||||
${Networks.STAGNET3} | ${'https://ropsten.etherscan.io'} | ${'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
${Networks.STAGNET3} | ${'https://sepolia.etherscan.io'} | ${'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
||||||
${Networks.MAINNET} | ${'https://etherscan.io'} | ${'https://mainnet.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
${Networks.MAINNET} | ${'https://etherscan.io'} | ${'https://mainnet.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'}
|
||||||
`(
|
`(
|
||||||
'uses correct default ethereum connection variables in $env',
|
'uses correct default ethereum connection variables in $env',
|
||||||
|
@ -12,13 +12,13 @@ const isBrowser = typeof window !== 'undefined';
|
|||||||
const getDefaultEtherumProviderUrl = (env: Networks) => {
|
const getDefaultEtherumProviderUrl = (env: Networks) => {
|
||||||
return env === Networks.MAINNET
|
return env === Networks.MAINNET
|
||||||
? 'https://mainnet.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'
|
? 'https://mainnet.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8'
|
||||||
: 'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8';
|
: 'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8';
|
||||||
};
|
};
|
||||||
|
|
||||||
const getDefaultEtherscanUrl = (env: Networks) => {
|
const getDefaultEtherscanUrl = (env: Networks) => {
|
||||||
return env === Networks.MAINNET
|
return env === Networks.MAINNET
|
||||||
? 'https://etherscan.io'
|
? 'https://etherscan.io'
|
||||||
: 'https://ropsten.etherscan.io';
|
: 'https://sepolia.etherscan.io';
|
||||||
};
|
};
|
||||||
|
|
||||||
const transformValue = (key: EnvKey, value?: string) => {
|
const transformValue = (key: EnvKey, value?: string) => {
|
||||||
|
@ -138,7 +138,6 @@ describe('FillsTable', () => {
|
|||||||
|
|
||||||
const amountCell = cells.find((c) => c.getAttribute('col-id') === 'size');
|
const amountCell = cells.find((c) => c.getAttribute('col-id') === 'size');
|
||||||
expect(amountCell).toHaveClass('text-vega-red-dark');
|
expect(amountCell).toHaveClass('text-vega-red-dark');
|
||||||
screen.debug();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should render correct maker or taker role', async () => {
|
it('should render correct maker or taker role', async () => {
|
||||||
|
@ -9,11 +9,11 @@ export const SPENT_CODE = '0x0000000000000000000000000000000000000001';
|
|||||||
* Example:
|
* Example:
|
||||||
* ```
|
* ```
|
||||||
* const provider = new Web3.providers.HttpProvider(
|
* const provider = new Web3.providers.HttpProvider(
|
||||||
* "https://ropsten.infura.io/v3/5aff9e61ad844bcf982d0d0c3f1d29f1"
|
* "https://sepolia.infura.io/v3/5aff9e61ad844bcf982d0d0c3f1d29f1"
|
||||||
* );
|
* );
|
||||||
* const web3 = new Web3(provider)
|
* const web3 = new Web3(provider)
|
||||||
|
|
||||||
* // Ropsten address
|
* // Sepolia address
|
||||||
* const contract = new VegaClaim(web3, "0xAf5dC1772714b2F4fae3b65eb83100f1Ea677b21")
|
* const contract = new VegaClaim(web3, "0xAf5dC1772714b2F4fae3b65eb83100f1Ea677b21")
|
||||||
* contract.isCountryBlocked("US").then(console.log)
|
* contract.isCountryBlocked("US").then(console.log)
|
||||||
* contract.isClaimValid({ claimCode: "0x...", expiry: 0, nonce: "0x00", account: "0x00" })
|
* contract.isClaimValid({ claimCode: "0x...", expiry: 0, nonce: "0x00", account: "0x00" })
|
||||||
|
@ -15,19 +15,19 @@ const CONFIG = [
|
|||||||
{
|
{
|
||||||
env: 'testnet',
|
env: 'testnet',
|
||||||
contract: '0xe2deBB240b43EDfEBc9c38B67c0894B9A92Bf07c',
|
contract: '0xe2deBB240b43EDfEBc9c38B67c0894B9A92Bf07c',
|
||||||
provider: 'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
provider: 'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
startBlock: 11340808,
|
startBlock: 11340808,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
env: 'stagnet3',
|
env: 'stagnet3',
|
||||||
contract: '0x9F10cBeEf03A564Fb914c2010c0Cd55E9BB11406',
|
contract: '0x9F10cBeEf03A564Fb914c2010c0Cd55E9BB11406',
|
||||||
provider: 'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
provider: 'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
startBlock: 11790009,
|
startBlock: 11790009,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
env: 'devnet',
|
env: 'devnet',
|
||||||
contract: '0xd1216AAb948f5FC706Df73df6d71c64CcaA8550a',
|
contract: '0xd1216AAb948f5FC706Df73df6d71c64CcaA8550a',
|
||||||
provider: 'https://ropsten.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
provider: 'https://sepolia.infura.io/v3/4f846e79e13f44d1b51bbd7ed9edefb8',
|
||||||
startBlock: 11790003,
|
startBlock: 11790003,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user