Skip to content

Commit

Permalink
replaced env imports
Browse files Browse the repository at this point in the history
  • Loading branch information
iskysun96 committed Jan 21, 2024
1 parent 008bd63 commit 6fc87da
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 36 deletions.
52 changes: 26 additions & 26 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,33 @@ import { PROVIDER_ID, ProvidersArray, WalletProvider, useInitializeProviders } f
import algosdk from 'algosdk'
import { SnackbarProvider } from 'notistack'
import ActiveTab from './pages/ActiveTab'
import { getAlgodConfigFromViteEnvironment, getKmdConfigFromViteEnvironment } from './utils/network/getAlgoClientConfigs'
import { getAlgodConfigFromViteEnvironment } from './utils/network/getAlgoClientConfigs'

let providersArray: ProvidersArray
if (import.meta.env.VITE_ALGOD_NETWORK === '') {
const kmdConfig = getKmdConfigFromViteEnvironment()
providersArray = [
{
id: PROVIDER_ID.KMD,
clientOptions: {
wallet: kmdConfig.wallet,
password: kmdConfig.password,
host: kmdConfig.server,
token: String(kmdConfig.token),
port: String(kmdConfig.port),
},
},
]
} else {
providersArray = [
{ id: PROVIDER_ID.DEFLY, clientStatic: DeflyWalletConnect },
{ id: PROVIDER_ID.PERA, clientStatic: PeraWalletConnect },
{ id: PROVIDER_ID.DAFFI, clientStatic: DaffiWalletConnect },
{ id: PROVIDER_ID.EXODUS },
// If you are interested in WalletConnect v2 provider
// refer to https://github.com/TxnLab/use-wallet for detailed integration instructions
]
}
// let providersArray: ProvidersArray
// if (import.meta.env.VITE_ALGOD_NETWORK === '') {
// const kmdConfig = getKmdConfigFromViteEnvironment()
// providersArray = [
// {
// id: PROVIDER_ID.KMD,
// clientOptions: {
// wallet: kmdConfig.wallet,
// password: kmdConfig.password,
// host: kmdConfig.server,
// token: String(kmdConfig.token),
// port: String(kmdConfig.port),
// },
// },
// ]
// } else {
const providersArray: ProvidersArray = [
{ id: PROVIDER_ID.DEFLY, clientStatic: DeflyWalletConnect },
{ id: PROVIDER_ID.PERA, clientStatic: PeraWalletConnect },
{ id: PROVIDER_ID.DAFFI, clientStatic: DaffiWalletConnect },
{ id: PROVIDER_ID.EXODUS },
// If you are interested in WalletConnect v2 provider
// refer to https://github.com/TxnLab/use-wallet for detailed integration instructions
]
// }

export default function App() {
const algodConfig = getAlgodConfigFromViteEnvironment()
Expand Down
30 changes: 20 additions & 10 deletions src/utils/network/getAlgoClientConfigs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,26 +4,36 @@ export function getAlgodConfigFromViteEnvironment(): AlgoViteClientConfig {
if (!import.meta.env.VITE_ALGOD_SERVER) {
throw new Error('Attempt to get default algod configuration without specifying VITE_ALGOD_SERVER in the environment variables')
}

return {
server: import.meta.env.VITE_ALGOD_SERVER,
port: import.meta.env.VITE_ALGOD_PORT,
token: import.meta.env.VITE_ALGOD_TOKEN,
network: import.meta.env.VITE_ALGOD_NETWORK,
server: 'https://testnet-api.algonode.cloud',
port: '',
token: '',
network: 'testnet',
}
// return {
// server: import.meta.env.VITE_ALGOD_SERVER,
// port: import.meta.env.VITE_ALGOD_PORT,
// token: import.meta.env.VITE_ALGOD_TOKEN,
// network: import.meta.env.VITE_ALGOD_NETWORK,
// }
}

export function getIndexerConfigFromViteEnvironment(): AlgoViteClientConfig {
if (!import.meta.env.VITE_INDEXER_SERVER) {
throw new Error('Attempt to get default algod configuration without specifying VITE_INDEXER_SERVER in the environment variables')
}

return {
server: import.meta.env.VITE_INDEXER_SERVER,
port: import.meta.env.VITE_INDEXER_PORT,
token: import.meta.env.VITE_INDEXER_TOKEN,
network: import.meta.env.VITE_ALGOD_NETWORK,
server: 'https://testnet-idx.algonode.cloud',
port: '',
token: '',
network: 'testnet',
}
// return {
// server: import.meta.env.VITE_INDEXER_SERVER,
// port: import.meta.env.VITE_INDEXER_PORT,
// token: import.meta.env.VITE_INDEXER_TOKEN,
// network: import.meta.env.VITE_ALGOD_NETWORK,
// }
}

export function getKmdConfigFromViteEnvironment(): AlgoViteKMDConfig {
Expand Down

0 comments on commit 6fc87da

Please sign in to comment.