diff --git a/api/default_networks.go b/api/default_networks.go index e2a2e09fe..90067ab63 100644 --- a/api/default_networks.go +++ b/api/default_networks.go @@ -9,14 +9,17 @@ import ( ) const ( - mainnetChainID uint64 = 1 - goerliChainID uint64 = 5 - optimismChainID uint64 = 10 - optimismGoerliChainID uint64 = 420 - arbitrumChainID uint64 = 42161 - arbitrumGoerliChainID uint64 = 421613 - sntSymbol = "SNT" - sttSymbol = "STT" + mainnetChainID uint64 = 1 + goerliChainID uint64 = 5 + sepoliaChainID uint64 = 11155111 + optimismChainID uint64 = 10 + optimismGoerliChainID uint64 = 420 + optimismSepoliaChainID uint64 = 11155420 + arbitrumChainID uint64 = 42161 + arbitrumGoerliChainID uint64 = 421613 + arbitrumSepoliaChainID uint64 = 421614 + sntSymbol = "SNT" + sttSymbol = "STT" ) var ganacheTokenAddress = common.HexToAddress("0x8571Ddc46b10d31EF963aF49b6C7799Ea7eff818") diff --git a/api/defaults.go b/api/defaults.go index 078bb9ea3..fefaebd72 100644 --- a/api/defaults.go +++ b/api/defaults.go @@ -173,18 +173,27 @@ func defaultNodeConfig(installationID string, request *requests.CreateAccount) ( if request.AlchemyEthereumGoerliToken != "" { nodeConfig.WalletConfig.AlchemyAPIKeys[goerliChainID] = request.AlchemyEthereumGoerliToken } + if request.AlchemyEthereumSepoliaToken != "" { + nodeConfig.WalletConfig.AlchemyAPIKeys[sepoliaChainID] = request.AlchemyEthereumSepoliaToken + } if request.AlchemyArbitrumMainnetToken != "" { nodeConfig.WalletConfig.AlchemyAPIKeys[arbitrumChainID] = request.AlchemyArbitrumMainnetToken } if request.AlchemyArbitrumGoerliToken != "" { nodeConfig.WalletConfig.AlchemyAPIKeys[arbitrumGoerliChainID] = request.AlchemyArbitrumGoerliToken } + if request.AlchemyArbitrumSepoliaToken != "" { + nodeConfig.WalletConfig.AlchemyAPIKeys[arbitrumSepoliaChainID] = request.AlchemyArbitrumSepoliaToken + } if request.AlchemyOptimismMainnetToken != "" { nodeConfig.WalletConfig.AlchemyAPIKeys[optimismChainID] = request.AlchemyOptimismMainnetToken } if request.AlchemyOptimismGoerliToken != "" { nodeConfig.WalletConfig.AlchemyAPIKeys[optimismGoerliChainID] = request.AlchemyOptimismGoerliToken } + if request.AlchemyOptimismSepoliaToken != "" { + nodeConfig.WalletConfig.AlchemyAPIKeys[optimismSepoliaChainID] = request.AlchemyOptimismSepoliaToken + } nodeConfig.LocalNotificationsConfig = params.LocalNotificationsConfig{Enabled: true} nodeConfig.BrowsersConfig = params.BrowsersConfig{Enabled: true} diff --git a/protocol/requests/create_account.go b/protocol/requests/create_account.go index cc5328c3f..053fbc857 100644 --- a/protocol/requests/create_account.go +++ b/protocol/requests/create_account.go @@ -52,10 +52,13 @@ type WalletSecretsConfig struct { GanacheURL string `json:"ganacheURL"` AlchemyEthereumMainnetToken string `json:"alchemyEthereumMainnetToken"` AlchemyEthereumGoerliToken string `json:"alchemyEthereumGoerliToken"` + AlchemyEthereumSepoliaToken string `json:"alchemyEthereumSepoliaToken"` AlchemyArbitrumMainnetToken string `json:"alchemyArbitrumMainnetToken"` AlchemyArbitrumGoerliToken string `json:"alchemyArbitrumGoerliToken"` + AlchemyArbitrumSepoliaToken string `json:"alchemyArbitrumSepoliaToken"` AlchemyOptimismMainnetToken string `json:"alchemyOptimismMainnetToken"` AlchemyOptimismGoerliToken string `json:"alchemyOptimismGoerliToken"` + AlchemyOptimismSepoliaToken string `json:"alchemyOptimismSepoliaToken"` } func (c *CreateAccount) Validate() error { diff --git a/services/wallet/common/const.go b/services/wallet/common/const.go index 6c9be9d1d..fd30aba3c 100644 --- a/services/wallet/common/const.go +++ b/services/wallet/common/const.go @@ -14,6 +14,7 @@ const ( EthereumSepolia uint64 = 11155111 OptimismMainnet uint64 = 10 OptimismGoerli uint64 = 420 + OptimismSepolia uint64 = 11155420 ArbitrumMainnet uint64 = 42161 ArbitrumGoerli uint64 = 421613 ArbitrumSepolia uint64 = 421614 @@ -30,6 +31,7 @@ func AllChainIDs() []ChainID { ChainID(EthereumSepolia), ChainID(OptimismMainnet), ChainID(OptimismGoerli), + ChainID(OptimismSepolia), ChainID(ArbitrumMainnet), ChainID(ArbitrumGoerli), ChainID(ArbitrumSepolia),