Skip to content

Commit

Permalink
fix(test-functional)_: fix test data
Browse files Browse the repository at this point in the history
  • Loading branch information
friofry committed Jan 29, 2025
1 parent bdf5572 commit d83c9be
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 44 deletions.
74 changes: 43 additions & 31 deletions services/wallet/router/router_test_data.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import (
"fmt"
"math/big"

"github.com/status-im/status-go/api"

"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/common/hexutil"

Expand Down Expand Up @@ -91,13 +93,15 @@ var (
)

var mainnet = params.Network{
ChainID: walletCommon.EthereumMainnet,
ChainName: "Mainnet",
DefaultRPCURL: fmt.Sprintf("https://%s.api.status.im/nodefleet/ethereum/mainnet/", stageName),
DefaultFallbackURL: fmt.Sprintf("https://%s.api.status.im/infura/ethereum/mainnet/", stageName),
DefaultFallbackURL2: "https://mainnet.infura.io/v3/",
RPCURL: fmt.Sprintf("https://%s.api.status.im/grove/ethereum/mainnet/", stageName),
FallbackURL: "https://eth-archival.rpc.grove.city/v1/",
ChainID: walletCommon.EthereumMainnet,
ChainName: "Mainnet",
RpcProviders: []params.RpcProvider{
*params.NewProxyProvider(walletCommon.EthereumMainnet, api.ProxyNodefleet, fmt.Sprintf("https://%s.api.status.im/nodefleet/ethereum/mainnet/", stageName), false),
*params.NewProxyProvider(walletCommon.EthereumMainnet, api.ProxyInfura, fmt.Sprintf("https://%s.api.status.im/infura/ethereum/mainnet/", stageName), false),
*params.NewDirectProvider(walletCommon.EthereumMainnet, api.DirectInfura, "https://mainnet.infura.io/v3/", true),
*params.NewProxyProvider(walletCommon.EthereumMainnet, api.ProxyGrove, fmt.Sprintf("https://%s.api.status.im/grove/ethereum/mainnet/", stageName), false),
*params.NewDirectProvider(walletCommon.EthereumMainnet, api.DirectGrove, "https://eth-archival.rpc.grove.city/v1/", false),
},
BlockExplorerURL: "https://etherscan.io/",
IconURL: "network/Network=Ethereum",
ChainColor: "#627EEA",
Expand All @@ -112,13 +116,15 @@ var mainnet = params.Network{
}

var optimism = params.Network{
ChainID: walletCommon.OptimismMainnet,
ChainName: "Optimism",
DefaultRPCURL: fmt.Sprintf("https://%s.api.status.im/nodefleet/optimism/mainnet/", stageName),
DefaultFallbackURL: fmt.Sprintf("https://%s.api.status.im/infura/optimism/mainnet/", stageName),
DefaultFallbackURL2: "https://optimism-mainnet.infura.io/v3/",
RPCURL: fmt.Sprintf("https://%s.api.status.im/grove/optimism/mainnet/", stageName),
FallbackURL: "https://optimism-archival.rpc.grove.city/v1/",
ChainID: walletCommon.OptimismMainnet,
ChainName: "Optimism",
RpcProviders: []params.RpcProvider{
*params.NewProxyProvider(walletCommon.OptimismMainnet, api.ProxyNodefleet, fmt.Sprintf("https://%s.api.status.im/nodefleet/optimism/mainnet/", stageName), false),
*params.NewProxyProvider(walletCommon.OptimismMainnet, api.ProxyInfura, fmt.Sprintf("https://%s.api.status.im/infura/optimism/mainnet/", stageName), false),
*params.NewDirectProvider(walletCommon.OptimismMainnet, api.DirectInfura, "https://optimism-mainnet.infura.io/v3/", true),
*params.NewProxyProvider(walletCommon.OptimismMainnet, api.ProxyGrove, fmt.Sprintf("https://%s.api.status.im/grove/optimism/mainnet/", stageName), true),
*params.NewDirectProvider(walletCommon.OptimismMainnet, api.DirectGrove, "https://optimism.rpc.grove.city/v1/", false),
},
BlockExplorerURL: "https://optimistic.etherscan.io",
IconURL: "network/Network=Optimism",
ChainColor: "#E90101",
Expand All @@ -133,13 +139,16 @@ var optimism = params.Network{
}

var arbitrum = params.Network{
ChainID: walletCommon.ArbitrumMainnet,
ChainName: "Arbitrum",
DefaultRPCURL: fmt.Sprintf("https://%s.api.status.im/nodefleet/arbitrum/mainnet/", stageName),
DefaultFallbackURL: fmt.Sprintf("https://%s.api.status.im/infura/arbitrum/mainnet/", stageName),
DefaultFallbackURL2: "https://arbitrum-mainnet.infura.io/v3/",
RPCURL: fmt.Sprintf("https://%s.api.status.im/grove/arbitrum/mainnet/", stageName),
FallbackURL: "https://arbitrum-one.rpc.grove.city/v1/",
ChainID: walletCommon.ArbitrumMainnet,
ChainName: "Arbitrum",
RpcProviders: []params.RpcProvider{
*params.NewProxyProvider(walletCommon.ArbitrumMainnet, api.ProxyNodefleet, fmt.Sprintf("https://%s.api.status.im/nodefleet/arbitrum/mainnet/", stageName), false),
*params.NewProxyProvider(walletCommon.ArbitrumMainnet, api.ProxyInfura, fmt.Sprintf("https://%s.api.status.im/infura/arbitrum/mainnet/", stageName), false),
*params.NewDirectProvider(walletCommon.ArbitrumMainnet, api.DirectInfura, "https://arbitrum-mainnet.infura.io/v3/", true),
*params.NewProxyProvider(walletCommon.ArbitrumMainnet, api.ProxyGrove, fmt.Sprintf("https://%s.api.status.im/grove/arbitrum/mainnet/", stageName), true),
*params.NewDirectProvider(walletCommon.ArbitrumMainnet, api.DirectGrove, "https://arbitrum-one.rpc.grove.city/v1/", false),
},
BlockExplorerURL: "https://arbiscan.io/",
IconURL: "network/Network=Arbitrum",
ChainColor: "#51D0F0",
ShortName: "arb1",
Expand All @@ -153,13 +162,16 @@ var arbitrum = params.Network{
}

var base = params.Network{
ChainID: walletCommon.BaseMainnet,
ChainName: "Base",
DefaultRPCURL: fmt.Sprintf("https://%s.api.status.im/nodefleet/base/mainnet/", stageName),
DefaultFallbackURL: fmt.Sprintf("https://%s.api.status.im/infura/base/mainnet/", stageName),
DefaultFallbackURL2: "https://base-mainnet.infura.io/v3/",
RPCURL: fmt.Sprintf("https://%s.api.status.im/grove/base/mainnet/", stageName),
FallbackURL: "https://base.rpc.grove.city/v1/",
ChainID: walletCommon.BaseMainnet,
ChainName: "Base",
RpcProviders: []params.RpcProvider{
*params.NewProxyProvider(walletCommon.BaseMainnet, api.ProxyNodefleet, fmt.Sprintf("https://%s.api.status.im/nodefleet/base/mainnet/", stageName), false),
*params.NewProxyProvider(walletCommon.BaseMainnet, api.ProxyInfura, fmt.Sprintf("https://%s.api.status.im/infura/base/mainnet/", stageName), false),
*params.NewDirectProvider(walletCommon.BaseMainnet, api.DirectInfura, "https://base-mainnet.infura.io/v3/", true),
*params.NewProxyProvider(walletCommon.BaseMainnet, api.ProxyGrove, fmt.Sprintf("https://%s.api.status.im/grove/base/mainnet/", stageName), true),
*params.NewDirectProvider(walletCommon.BaseMainnet, api.DirectGrove, "https://base.rpc.grove.city/v1/", false),
},
BlockExplorerURL: "https://basescan.org",
IconURL: "network/Network=Base",
ChainColor: "#0052FF",
ShortName: "base",
Expand Down Expand Up @@ -868,13 +880,13 @@ func getNormalTestParamsList() []normalTestParams {
ProcessorName: pathProcessorCommon.ProcessorBridgeHopName,
FromChain: &mainnet,
ToChain: &arbitrum,
ApprovalRequired: false,
ApprovalRequired: true,
},
{
ProcessorName: pathProcessorCommon.ProcessorBridgeHopName,
FromChain: &arbitrum,
ToChain: &mainnet,
ApprovalRequired: false,
ApprovalRequired: true,
},
},
},
Expand Down Expand Up @@ -913,7 +925,7 @@ func getNormalTestParamsList() []normalTestParams {
ProcessorName: pathProcessorCommon.ProcessorBridgeHopName,
FromChain: &arbitrum,
ToChain: &mainnet,
ApprovalRequired: false,
ApprovalRequired: true,
},
},
},
Expand Down
13 changes: 11 additions & 2 deletions tests-functional/clients/status_backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,8 +237,17 @@ def restore_account_and_login(
{
"ChainID": network_id,
"ChainName": "Anvil",
"DefaultRPCURL": "http://anvil:8545",
"RPCURL": "http://anvil:8545",
"RpcProviders": [
{
"chainId": network_id,
"name": "Anvil Direct",
"url": "http://anvil:8545",
"enableRpsLimiter": False,
"type": "embedded-direct",
"enabled": True,
"authType": "no-auth",
}
],
"ShortName": "eth",
"NativeCurrencyName": "Ether",
"NativeCurrencySymbol": "ETH",
Expand Down
32 changes: 21 additions & 11 deletions tests-functional/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,26 @@
},
"Networks": [
{
"ChainID": 31337,
"ChainName": "Anvil",
"RPCURL": "http://anvil:8545",
"ShortName": "eth",
"NativeCurrencyName": "Ether",
"NativeCurrencySymbol": "ETH",
"NativeCurrencyDecimals": 18,
"IsTest": false,
"Layer": 1,
"Enabled": true
}
"ChainID": 31337,
"ChainName": "Anvil",
"RpcProviders": [
{
"ChainID": 31337,
"Name": "Local Anvil",
"URL": "http://anvil:8545",
"EnableRPSLimiter": true,
"Type": "embedded-direct",
"Enabled": true,
"AuthType": "no-auth"
}
],
"ShortName": "eth",
"NativeCurrencyName": "Ether",
"NativeCurrencySymbol": "ETH",
"NativeCurrencyDecimals": 18,
"IsTest": false,
"Layer": 1,
"Enabled": true,
}
]
}

0 comments on commit d83c9be

Please sign in to comment.