add avalanche bridge provider

This commit is contained in:
Barry Gitarts 2021-02-19 15:16:30 -05:00
parent e4f0e07352
commit 02a4db6b80
3 changed files with 10 additions and 4 deletions

View File

@ -13,7 +13,7 @@ import { Bridge as IBridge } from './types/Bridge';
import Header from './components/Header';
import { getSNTAvalanche, getSNTEthereum, getBridge } from './utils/contracts';
import { goerliProvider, fujiProvider } from './utils/providers'
import { ethereumAddress } from './constants/bridges';
import { ethereumAddress, fujiAddress } from './constants/bridges';
const { useState, useEffect } = React;
@ -25,6 +25,7 @@ function App() {
const [sntEthereum, setSntEthereum] = useState<ERC20>();
const [sntAvalanche, setSntAvalanche] = useState<ERC20>();
const [ethereumBridge, setEthereumBridge] = useState<IBridge>();
const [avalancheBridge, setAvalancheBridge] = useState<IBridge>();
useEffect(() => {
if (!provider) getAndSetProvider(setProvider);
@ -45,8 +46,11 @@ function App() {
useEffect(() => {
//TODO use ethereum provider
if (!provider) return
const bridge: IBridge = getBridge(ethereumAddress, provider);
setEthereumBridge(bridge);
//TODO implement ava bridge
const avalancheBridge: IBridge = getBridge(fujiAddress, fujiProvider);
const ethereumBridge: IBridge = getBridge(ethereumAddress, provider);
setEthereumBridge(ethereumBridge);
setAvalancheBridge(avalancheBridge);
}, [provider])
useEffect(() => {

View File

@ -27,7 +27,7 @@ interface Props {
provider: Web3Provider | undefined,
sntEthereum: ERC20 | undefined,
sntAvalanche: ERC20 | undefined,
ethereumBridge: IBridge
ethereumBridge: IBridge,
}
const FUJI_BRIDGE = '0xE57Eb49689bCAE4dE61D326F7E79Bd14aB527f0f';
const GOERLI_BRIDGE = '0xD0E461b1Dc56503fC72565FA964C28E274146D44';

View File

@ -1,2 +1,4 @@
export const ethereumAddress = '0xD0E461b1Dc56503fC72565FA964C28E274146D44';
export const ethereumSNTHandlerAddress = '0xf41938b2464B908D5C10287bbfBE69dd368DaC3a';
export const fujiAddress = '0x5055f5Ef1dF13f1018BA5e203545127Ec44523aD';
export const fujiSNTHandlerAddress = '0xCaBBA5cE36305FD615C77e9CF202Fd09Bc79ad03';